LMLPHP后院

网页改变状态栏背景实现沉浸式效果

端是个大趋势,特别是最近几年,各种 App 的效果,比如音乐播放器的背景,系统的状态栏特效等。 其实,在网页端也一样是可以支持这种特效的,比如 Chrome 浏览器。发现有个网页实现了,该网页的页面源代码居然找到 104 个 script 标签,也是醉了,地址 http://www.zaobao.com.sg/znews/singapore/story20171106-808844。特效如下:当然,国...

Ajax 并发回调的顺序问题

y 的 Ajax,在 beforeSend 里面的 this 和 callback 里面的 this 都是指向同一个对象,既然 Jquery 的 Ajax 设计能很好的支持,那当然前端就可以解决啦。看代码:$.ajax({ "method":"POST", "beforeSend": function(xhr){ s('last_ajax_req',this); }, "url":url, "data...

百度统计onunload事件拖慢网页加载速度

,有时候查看浏览器对网页的渲染情况,发现在 FireFox 上页面变慢了很多,第一个请求文档加载完毕后,紧接着下一个请求就是百度统计,这一点曾经让我迷惑了很久,一直不清楚是怎么回事,后来清除了百度统计代码后的第二次加载页面就没有了统计请求(清除后的第一次还是有的)。 后来我在百度知道里面提问,问题的内容大概是百度统计是如何做到在文档 onload 之后就立刻发出请求的。过了好几天,最后问题由于没人回复...

为什么PHP程序越写越讨厌

先吐槽一下。PHP 起初就是 C 语言写的一个小工具,用来处理和生成 HTML 文档,后来加上了一些语言的特性。一开始代码质量很差,以至于 PHP7 可以性能大幅提升 50% 以上。最没有意义的一个模块 session 竟然捆绑在 PHP 核心包中。PHP 的 session 模块一无是处,到现在为止我没发现这个东西有任何意义,并且里面有很多难用难学难理解的垃圾函数,不知道坑了多少人。两个傻逼函数 i...

告别 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...

使用 CSS 3 transition 实现动画效果

到的,关键是坚持。就比如我,明知道喜欢的男生视我为空气,但我还是坚持每天给他发短信说早安、午安和晚安,就这么坚持了一个月,我终于把原本每个月都用不完的短信套餐用完了呢。 实现上面效果的重点 CSS3 代码如下: <style> div#transition_animate_div { height: 50px; overflow: hidden; background: pink; line-heig...

PHP数组式访问接口ArrayAccess

assign by reference to overloaded object,可以通过使用定义一个方法来实现引用赋值。 ArrayAccess 对象不支持自增自减操作符,这样会导致一个错误,如下代码示例。 Objects implementing ArrayAccess do not support the increment/decrement operators ++ and --, unl...

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...

通过 UA 来识别浏览器和操作系统

是不太准的。一般这种只适用于浏览器请求识别,如果是 APP 客户端一般也不会设置这样的字段,至少会换种方式或名字。如果要更加准确的判断这些信息,应该在客户端完成识别。即使意义不大,还得尝试去做。写这种代码,比较费时间,因为不仅仅是技术,而是需要大量的搜集工作。找了一些开源的软件包,大的吓人,有些竟然依赖网络请求,这样就很慢且不稳定。发现一个网上的接口,一看就是专业的。useragentstring.c...

CSS3实现加载中旋转动画示例

CSS3 实现的动画更加流畅,更加细腻真实。本文摘录一个 CSS3 实现的渐变旋转加载中效果,开发过安卓的人都知道,安卓实现动画效果还是很繁琐的,使用 Js+dom 实现动画更加是复杂且不流畅。下面放代码:效果如下:.loader { width: 40px; height: 40px; border-radius: 50%; background: #ff7d2b; background: line...
2025-12-25 19:51:47 1766663507 0.011194