LMLPHP Fatal Error:Array and string offset access syntax with curly braces is deprecated
PHP7.4 不允许使用花括号来访问字符串偏移。报错原因是: PHP7.4 不再能够使用花括号来访问数组或者字符串的偏移 解决办法:将 {} 改成 [] 新浪 SAE 报错的代码: if( in_array($parameter, array('pic', 'image')) && $value{0} == '@' ) { 这代码风格真的很像我刚开始的时候: 我最初习惯 if( in_array() ...
MariaDB 读取性能
r0m0.854s sys0m0.463s 基本上就是上面的结果,如果是第一次,那就大约 4.5 秒 10000 次查询,如果再执行一次,这时候命中缓存了,时间不到 2 秒 10000 次。来看看代码,使用 LMLPHP 框架,使用框架自带数据库操作。<?php $mMeta = q('meta'); $i=0; $i=2900000; $j=$i+10000; for (;$i<$j;$i++)...
小米路由 MIWIFI 自动重新拨号
应该折腾换掉它,毕竟人生短暂啊,没有时间就算了。小米路由如何远程重新拨号呢?其实是可以实现的。远程拨号有个最大的危险,就是会中断,导致完全失联。这样必须找一个本地终端,设置好自动脚本,这样才能做到!上代码:miwifi 的网页版含有 JQuery 对象,可以直接使用,VUE 太臃肿,太费终端资源,终究不是最好的选择。 $('#pppoeStop').trigger('click'); setTimeo...
许久不写文的我决定再写一篇
了,再说一说谷歌的统计 analytics。这玩意是个垃圾,反馈时间太慢了,如果你网站流量有问题,一般来说,一看后台,当天就能感觉到,这玩意至少得一周才能反馈出来,你说烂不烂。我是因为➕了 Ads 的代码,所以也顺带加了 analytics 的代码,早知道不加了,垃圾!信息越发达的时代,和没有通信的时代一样,你根本不能正确的判断一个东西行不行,往往自己亲身体验,然后认真思考才能知道适不适合,好不好,没...
cloudflare beacon.min.js 如何取消
cloudflare 自动添加了 beacon min js 如何取消? 你的站点会自动的出现下面的 Js 代码,默认出现,你没有设置也会出现。代码大致如下:<script defer src="https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015" inte...
PHP5.3新特性static与self区别
used to reference the called class in a context of static inheritance. 该功能相当于 get_class($this); 。如下代码示例: <?php class A { public static function who() { echo __CLASS__; } public static function test() {...
突发,写了一段测试电脑速度的代码
s user1m36.295s sys0m0.036s 这就是差距啊,比 Mac 用了 3 倍多的时间,从平时的运行其他程序来看,并感觉不出什么区别?因为运行速度受存储,网络,IO 等的影响,这个代码估计只是测试了 CPU。下面是树莓派 4B+ 8G 版本运行结果,时间比 2G 版本稍微多一点。$ time php test.php string(2) "ok" real1m41.645s us...
PHP 5.5 新特性 ::class 获取类名字符串
看 Laravel 的源代码,之前在 Provider 里面是直接用字符串来配置需要的服务,新版本之后,代码发生了一些变化,使用的是类名加双冒号加关键词 class 来配置需要的服务。 Laravel 更新太快,要求的版本是 PHP5.5.9 以上,但是商业气息太浓,性能太低。不得不感叹,真是一用 Laravel,就像是女星嫁入豪门从此深似海。 使用 var_dump() 打印 类名::class,...
HTML5 history API改变浏览器地址无需hash和刷新加载页面
说,那个“#”号是可以隐藏的。之前也了解过这样的技术,大概知道是 HTML5 history 相关的 API 可以实现,当他告诉我使用隐藏锚点时,我顿时感觉很奇怪,于是才写了这篇文章。 最简单的实现,代码如下: <script> window.history.pushState("object", "ignored param title", "/this_is_new_url"); </script...
如何防止ISP网络运营商篡改网页
更改,不过这样网页就会发生错误。很多时候我们只是想检测或者知道网页到达用户以后是不是被篡改,从而提示用户转到 HTTPS 页面。针对这个问题,是非常难解决的,据说百度之前给站长支招,放入一段 Js 代码,遍历 DOM 节点,如果发现 DOM 中有 SCRIPT 标签中的 SRC 不是本站已知的域名则移除。其实这样做不是完全有用的,因为很多动态加载的 JS 代码会自动移除 DOM 节点。并不会留下任何...