百度统计onunload事件拖慢网页加载速度
,有时候查看浏览器对网页的渲染情况,发现在 FireFox 上页面变慢了很多,第一个请求文档加载完毕后,紧接着下一个请求就是百度统计,这一点曾经让我迷惑了很久,一直不清楚是怎么回事,后来清除了百度统计代码后的第二次加载页面就没有了统计请求(清除后的第一次还是有的)。 后来我在百度知道里面提问,问题的内容大概是百度统计是如何做到在文档 onload 之后就立刻发出请求的。过了好几天,最后问题由于没人回复...
CSS3实现加载中旋转动画示例
CSS3 实现的动画更加流畅,更加细腻真实。本文摘录一个 CSS3 实现的渐变旋转加载中效果,开发过安卓的人都知道,安卓实现动画效果还是很繁琐的,使用 Js+dom 实现动画更加是复杂且不流畅。下面放代码:效果如下:.loader { width: 40px; height: 40px; border-radius: 50%; background: #ff7d2b; background: line...
通过 UA 来识别浏览器和操作系统
是不太准的。一般这种只适用于浏览器请求识别,如果是 APP 客户端一般也不会设置这样的字段,至少会换种方式或名字。如果要更加准确的判断这些信息,应该在客户端完成识别。即使意义不大,还得尝试去做。写这种代码,比较费时间,因为不仅仅是技术,而是需要大量的搜集工作。找了一些开源的软件包,大的吓人,有些竟然依赖网络请求,这样就很慢且不稳定。发现一个网上的接口,一看就是专业的。useragentstring.c...
PHP Fatal error: Can't use function return value in write context
经常写代码的你,是否遇到过这样的错误: FastCGI sent in stderr: "PHP message: PHP Fatal error: Can't use function return value in write context in ...这是与 php 版本有关的报错,不能使用函数返回值作为函数参数,5.5 之后就不会有。if (empty(self::conn())) re...
PHP低级错误:Function name must be a string
印象中,对 PHP 的这种错误很少遇到,可是一旦遇到,一下子还找不出问题所在。 当一个人在开发的过程中很疲惫的时候,低级错误犯了,眼睛看着屏幕,不知所以然,于是全网寻找答案。下面的代码会出现 PHP Error:Function name must be a string。 <?php $_GET('name'); $_POST('name'); $_COOKIE('name'); ?> 函数名方法...
代码分享解决Laravel中MySQL WhereIn之too many placeholders
MySQL 执行的时候 WhereIn 太多的 ID 参数,导致 PDO 报错。解决方法,分批量执行,然后将结果合并。 下面以 range 函数做了一个简单的例子,计算 1 到 100 的加法。 public function cu(){ $arr = range(1, 100); $cl = function ($part_ids) { return array_sum($part_ids); }...
告别 startssl 拥抱 letsencrypt
n/acme-challenge { alias /var/www/dehydrated; } [...] }Apache reload:$ /etc/init.d/apache2 reload克隆代码:$ git clone https://github.com/lukas2511/dehydrated cd letsencrypt域名配置:$ echo 'lmlphp.com blog.lmlp...
PHP数组式访问接口ArrayAccess
assign by reference to overloaded object,可以通过使用定义一个方法来实现引用赋值。 ArrayAccess 对象不支持自增自减操作符,这样会导致一个错误,如下代码示例。 Objects implementing ArrayAccess do not support the increment/decrement operators ++ and --, unl...
使用 CSS 3 transition 实现动画效果
到的,关键是坚持。就比如我,明知道喜欢的男生视我为空气,但我还是坚持每天给他发短信说早安、午安和晚安,就这么坚持了一个月,我终于把原本每个月都用不完的短信套餐用完了呢。 实现上面效果的重点 CSS3 代码如下: <style> div#transition_animate_div { height: 50px; overflow: hidden; background: pink; line-heig...
2016上海PHPCON技术峰会(二)
,两个函数都是空函数,没有任何实现。鸟哥当时也是惊呆了,觉得他们好厉害啊,自己竟然不知道这个。鸟哥最后解说道,这个结论只能说明 zval hash table 寻找短的函数名快一点而已,如果函数有一句代码的实现,比如 echo 一个内容,函数的性能和函数名的长短是没有关系的。第二天,下午圆桌会议就不参加了,接着还是上几张图吧。在讲 Laravel 方面的东西。连主持人都很羡慕他们台湾的经常性的技术交流...