LMLPHP后院

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

CSS3 的动画强大之处,也许很多人还不一定清楚。彻底颠覆了大量的 JS 库的实现方式,也许 JQuery 的 animate 早就该淘汰了,也许以后所有的动画都不会使用 JavaScript 来实现了,这是个大趋势,CSS3 实现的动画更加流畅,更加细腻真实。本文摘录一个 CSS3 实现的渐变旋转加载中效果,开发过安卓的人都知道,安卓实现动画效果还是很繁琐的,使用 Js+dom 实现动画更加是复杂且...

谈谈 PHP 协程的任务调度

eld 的作用其实只是中断,类似于 goto 语句,这样的代码导致阅读理解起来非常费力,而任务调度是我唯一能想到的 yield 的作用,方便管理垃圾代码。其实仔细一想,yield 能做的所有的事情,不使用 yield 照样可以相同效果的完成。学面向对象是为什么,支持面向对象是为什么,就是为了方便管理复杂的代码控制流程。像上面的任务调度,使用观察者模式一样可以同等效果的完成,也许稍微麻烦一点点,但性能应...

MacOS使用Web代理调试工具Charles

WEB 调试工具有 Fiddler ,自己曾经抢票的时候用过它做 Auto Response。 在 Mac OS X(罗马字符,发言 ten) 上的 WEB 抓包调试工具 Charles 还是第一次使用,在搜索引擎上也找不到,不过挺好用的。安装后自动配置,然后进入设置齿轮图标 -> Proxy Settings,勾选 HTTP Proxy 下的 Enable transparent http pro...

前端技术之导航栏浮动最佳实践

关于网页的导航菜单,特别是后台,最古老的做法就是使用 FrameSet。到现在 FrameSet 的这种做法已经过时,并且会带来很多安全问题。于是很多网站在前台都使用浮动的方式来解决这个问题,当页面向上滚动时,到了一定的位置,DIV 导航栏会固定住,这样用户在页面任何位置都能看到重要的导航区域。另外有一种做法用户体验也比较好,比如在腾讯网,当用户稍微向上滚动的时候会出现横向的导航栏,向下滚动导航栏不...

MySQL8 修改 root 密码

MySQL 和 MariaDB 这两个软件真讨厌,几乎每个版本安装好了之后初始化的用户都不一样,并且每个版本修改用户密码的语句也不一样,MySQL8 修改用户密码若使用之前的语句直接报 SQL 错误!!!MySQL8 修改 root 账户密码。alter user 'root'@'localhost' identified with mysql_native_password by '123456'...

BlueHost主机不能使用UEditor

BlueHost 主机一直把 Ueditor 的一个 JS 文件当成是恶意文件,它的定时检测机制一旦扫到那个文件,就会封闭该域名的 80 端口的 outbound 端口。导致本站的 QQ 和 Weibo 登录失效。 这是第二次了发生这样的事情了,上次发生后,我将站点静态文件转移到了其他的 CDN 服务器上。这段时间又将静态资源放回来了,没过多久就又封了端口,Ueditor 的 JS 文件访问直接 4...

Laravel框架illuminate\support\collection排序问题

e keys on the underlying array. Return Value Collection 一直弄不明白,为什么这个方法叫 values,这个取名真让人费解,values 方法内部使用 array_values 方法对 items 进行了重新赋值。有时候,开发特别折腾,一直在更改... 代码片段如下,需要调用 values 方法使得排序生效。 $left = $right = nu...

你妹的 bitly.com

这篇算是怪错了 bitly.com,不过这种事情是有可能发生的,大家使用短链接的同时,还是找个自己控制的了的,不然发生问题,叫地地不灵啊!...

步子这么大,不怕扯到蛋🥚?

TLS 吗?加上 web server 实现伪装,根本就没法判断这是还是不是?如官网所说,这根本不是伪装,这就是 https,没毛病!但是官方的文档和信息都已经被墙,go.sh 也已经不再服务,转而使用其他的方式安装了!对于小白用户,还得一步一个脚印👣啊!步子这么大,不怕扯到蛋🥚吗!?...

bash shell %%.* 是什么意思

bash shell 中 ${version%%.*} 是什么意思呢!删除第一个 . 及其 右边的字符串。两个 % 是最大匹配。介绍下 Shell 中的 ${}、## 和 %% 使用范例,本文给出了不同情况下得到的结果。 假设定义了一个变量为: 代码如下: file=/dir1/dir2/dir3/my.file.txt 可以用${ }分别替换得到不同的值: ${file#*/}:删掉第一个 / 及其...
2026-09-23 18:58:29 1790161108 0.024552