Js复制文本到剪贴板
navigator.clipboard.writeText('文本内容').then(function () { console.log('复制成功'); }, function (err) { console.error('复制失败:', err); });
navigator.clipboard.writeText('文本内容').then(function () { console.log('复制成功'); }, function (err) { console.error('复制失败:', err); });
如果是使用 $('.layui-form-item').on("click", function (data) {}) 这种方式绑定的点击事件,如果不刷新页面,点1次正常,再点1次会执行2次,点2次会执行3次,越来越多,正确的写法是: $('.layui-form-item').off("click").on("click", function (data) { 先解绑再绑定。
准备好证书文件:AppleWWDRCAG3.cer 打开钥匙串, 下拉列表钥匙串, 选择系统 将前面的AppleWWDRCAG3.cer文件拖入钥匙串列表中 输入管理员密码 添加成功 tips:不要双击证书、也不要点击+按钮来添加
$(".button").click(function () { $.ajax({ url: '', success: function (result) { consle.log(result) } }); });
PHP取整数函数常用的四种方法: 1.直接取整,舍弃小数,保留整数:intval() intval(3.14159); // 3 intval(3.64159); // 3 intval('ruesin'); //0 2.四舍五入取整:round() round(3.14159); // 3 round(3.64159); // 4 round(3.64159, 0); // 4 round(3.64159, 2); // 3.64 round(5.64159, 3); // 3.642 round(364159, -2); // 364200 3.向上取整,有小数就加1:ceil() ceil(3.14159); // 4 ceil(3.64159); // 4 4.向下取整:floor() floor(3.14159); // 3 floor(3.64159); // 3
生活中我们经常用到预约功能,如预约做饭、预约洗衣,需要人为计算与现在的相差的时间,比较麻烦也可能算错,今天分享一段自动计算的函数,直接按结果输入到设备即可,如果设备不能精确到小数,也可以设置允许提前,还是允许推后。 用a表示可以提前不可以推后的情形。 用b表示可以推后不可以提前的情形。 比如做饭,需要完成的时间为07:00,可以提前一点做好,但是不能推后,不然我们上班要迟到,我们设置为07:00a 比如洗衣服,晚上23:00-07:00电价下浮,不可以提前洗电价不划算,可以推后,我们设置为23:00b 我们用php来分别计算我们在设备上设置的时间: function shijiancha($time) { $now = date('Y-m-d H:i'); $last = substr($time, -1); $time = str_replace($last, '', $time); $next = date('Y-m-d ' . $time); if (strtotime($next) < strtotime($now)) { $next = date('Y-m-d', strtotime('+1 day')) . ' ' . $time; } $cha = (strtotime($next) - strtotime($now)) / 3600; $cha = number_format($cha, 1); $new = explode('.', $cha); if ($last == 'b') { $set = $new[1] > 0 ? $new[0] + 1 : $new[0]; //推后 } else { $set = $new[0] . '.' . ($new[1] >= 5 ? 5 : 0); //精确到0.5小时 } return ['org' => $time, 'cha' => $cha, 'set' => $set]; } 运行结果: 与预约时间 07:00 实际相差 16.9 小时,可设置 16.5 小时(直接在机器上输入结果即可) 与预约时间 23:00 实际相差 8.4 小时,可设置 9 小时(直接在机器上输入结果即可)
主要解决在模版中嵌套循环时不太方便的问题,可以先将第一步得到的结果通过这种方式赋值给一个新的变量,可以用assign或define: {assign name="var" value="123" /} {assign name="var" value=":xxxx($key)" /} {assign name="var" value="$val" /}
宝塔面板安装成功后,默认是开通了ssl的,结果反而打不开 因为还差一步: 先点击【高级】,继续前往。 进入面板设置,ssl设置。 下载其中任意一个证书baota_root.pfx都可以,然后安装,输入密码,安装成功,但是此时依然不能打开网站,还需要【信任】堡塔证书 至此大功告成。
PHP可通过header指定允许跨域请求的域名,但是只能设置一个,如何需要设置多个域名则需要变通一下: $origin = isset($_SERVER['HTTP_ORIGIN']) ? $_SERVER['HTTP_ORIGIN'] : ''; $allowOrigin = array( 'https://www.phplog1.cn', 'https://www.phplog2.cn' ); if (in_array($origin, $allowOrigin)) { header("Access-Control-Allow-Origin:" . $origin); }
使用substr函数: <?php $str = "www.phplog.cn"; echo substr($str, -1); // 运行得到:n