LMLPHP后院

Wincachegrind Cannot find all target

arget,wincachegrind 很久不维护了,webgrind 更是出现奇怪的问题,最后使用 PhpStorm 分析解决。webgrind 丑陋奇葩的界面,完全不知道怎么用,还得通过配置文件来修改。PhpStorm 界面。...

Linux 下用户组别权限的理解

执行 groups 返回当前用户的组别,当前的权限范围内的组别,也许一退出就发生变化。关于 usermod 的用法,参考 shell 教程 使用groupadd命令创建新用户组 和 使用usermod修改用户信息。...

Ubuntu DKIM 域名邮件身份认证

主要讲解 DKIM 的实现。以 Ubuntu 为例,使用 postfix 发送邮件。第一步,安装 opendkim。$ apt-get install opendkim opendkim-tools 修改配置,如下:$ vim /etc/opendkim.conf Domain lmlphp.com KeyFile /etc/postfix/dkim.key Selector mail SOCKET ...

谈谈 PHP 协程的任务调度

堆脚本怎么办,于是他们想到了一个好的办法,把每个脚本的代码用 function 包裹起来,在循环里面加上 yield,然后写一个最简单的任务调度管理。于是这样看似就搞定了这些恶劣的代码,几乎不用做什么修改,这样其实是很偷懒的做法,他们借助了语言级别的能力来管理这些垃圾代码,只会使得垃圾代码越来越难维护。帮助理解 yield 的测试代码:$ php -r 'yield;'; PHP Fatal erro...

class 连写提升 CSS 样式优先级

edia screen 样式必须放在被覆盖的样式后面,否则这个样式是不会生效的。当今很流行的网页布局,左边菜单区,位置固定,主体内容区域除去菜单区域宽度后居中展示;如果屏幕比较小,对主体内容样式做一些修改,比如与左边菜单区的距离等。如下代码示例:.sidebar { position: fixed; z-index: 10; top: 100px; left: 0; bottom: 0; paddin...

MySQL 非法混合字符集等号操作异常

peration '='' in ...报错原因是因为搜索引擎快照界面是 gb2312 编码,使用这样的编码难道是为了节约存储?在网上找了很多资料,有人说使用 binary() 函数来解决报错,有人说修改数据库编码,让数据库的编码和 MySQL 的设置都保持一致。个人认为统一编码是不太好的做法,至少是不合适的,比如数据库个别表为了支持 emoji,使用的是 utf8mb4 编码,你总不能把所有的表都改...

spring boot jpa 多个数据源配置

接数据库后,提示找不到表名。后来才知道是因为我按照官方的 Demo 一步一步的学习 Spring Boot 框架,官网的例子里启动使用的是 @EnableAutoConfiguration 注解。后来修改为 @SpringBootApplication 注解搞定。写 Java 代码,import 包名一定要写完整,千万不要使用 * 号,这样对于不熟悉的人非常不友好。很多教程的示例代码都是不包含 imp...

Wayland上的Gnome遇到的坑

在开启 GDM-GNOME 显示管理器之后,如果该用户忘记设置 .xinitrc 文件,则 Gnome 应用程序会利用 XWayland,以传统 X 应用程序的方式运行。另外需要修改 /etc/gdm/custom.conf,将 WaylandEnable=false 这一行注释打开。从 GDM 3.16 版本起,默认情况下使用 Wayland 后端。在 Wayland 上运行的 Gnome 会出现很...

JFinal框架demo运行示例教程

件,创建一个简单的表。配置 res/a_little_config.txt 文件的数据库地址和密码。配置 com.demo.common 包里面的 DemoConfig.java 中 main 方法,修改端口后启动,默认是 80 端口,我本地 80 端口肯定占用的,所以改了个端口,然后以 debug 方式运行。运行后在 Eclipse 里面打印出如下所示:Starting JFinal 3.0 Sta...

从网站统计功能看百度图片蜘蛛抓取错误地址

oid 4.4.2; Coolpad 8675 Build/KOT49H) 和 Version/4.0 Chrome 的 userAgent 竟然超过了200个字符,尾部有部分没有保存下来,于是将字段修改成了300长度的 varchar 类型。 日志里面的请求,有很多一部分是首页的请求,地址也就是"/"。但是也有不少的请求是在故意的猜测一些文件,比较多的是猜测一些编辑器的文件,看来市面上编辑器的漏洞还...
2026-06-29 12:16:07 1782706567 0.021191