LMLPHP后院

一个比较低级的PHP代码加密方式

在计算机界,只要能被运行的代码,不论怎么加密,怎么混淆,都是一定可以解开的,只是时间成本问题。想必大家都看过 Java 反编译方面的文章,都见过 IOS 逆向工程这样类似的书籍了吧。说的就是这个道理。当我见到一个非常傻逼非常低级的 PHP 代码加密方式时,我觉得加密方及他们的公司特别傻逼,还装的那个正式的样子就很傻逼。截取一段他们加密的方式:<?php $OOO0O0O00=__FILE__;$OOO...

花生WIFI天猫百度图片加载失败问题

在上海挤地铁上班的人应该会经常连接花生WIFI,也许会发现一个问题,有些网站的图片加载不了,比如天猫,百度,一点资讯什么的。这个问题我一开始也觉得很奇怪,时间一长,就想了解到底是什么原因。我开始求证,在电脑上调试天猫移动站点的图片,发现百度和天猫的图片在移动 UA 下使用的是 webp 后缀文件名,天猫的图片文件名里面含有感叹号逗号等一些非常规字符。webp 是谷歌研发的有损图片压缩格式,率先在 ch...

代码分享之使用ImageMagick将PDF转图片

PDF 的内容(这样会不会重新加载整个 PDF 文档?);第一次为了计算 PDF 页数,也 new 了一个对象。不过实际运行下来,还是非常慢,一个十多页的 PDF,如果内容特别复杂,需要将近一分钟的时间,如果内容相对简单,十几秒可以转换完成。测试发现,降低 resolution 的值可以加快速度,设置为 30 的话图片的质量仍然能被接受。 解决 imagemagick no decode deleg...

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

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

PHP pdo like 操作的一个坑

本来不想发这样的文章,因为这个问题导致我出错了好几次,隔一段时间就错一次。pdo 的占位符会自动的加上引号,所以在写的时候占位符就无需加上引号。不知为何,我在写 like 操作的时候习惯加上引号,导致查询不出结果,而其他的操作不会犯这种错误也许是因为很少手动去写,底层都封装好了。like 操作的通配符不能出现在占位符处,必须在绑定值的时候传递。如:$rs = q('order')->select('d...

两种父母与他们的孩子

小女儿,说坐沙发之类的事情。我们也在窃窃私语...各位看管,你是什么样的父母?一直觉的自己的文字过于朴实,有时候自己也感觉语句有些别扭,按照名家的话来讲,就是欠缺文采,主要问题还是自己比较忙,没有太多时间在这上面,生命都被资本世界给消耗了。一直没法理解微信公众号的文章大多长篇大论,动不动就是拉不到底,我就很怀疑,作者真的会认真去写这么长的文章吗,真的系统的构思过吗,真的阅读过吗?这样的长篇大论写起来起...

Fatal Error:imagecreatefrompng(): gd-png: fatal libpng error: Read Error: truncated data

误之后,程序直接崩溃退出。PHP 的 gd 怎么不出一个检测图片文件是否是 truncated data 的函数呢?难就难在 PHP 的错误处理和异常处理太分散,太混乱。这样导致 PHP 很难去完成长时间稳定运行的不确定性的任务,特别是网络的操作;so,一个经验丰富的程序员,没个五年 PHP 使用经验,是不敢用它去做这些事情的;线程什么的其实不重要,全世界没几个公司需要开几十个线程加速处理不然就完不成...

MySQL 使用原始数据文件创建一个数据快照

sqldump 更加有效,然后在每个从库上导入文件。当执行 INSERT 语句时,这种技术会跳过更新索引的开销。使用这种方法与具有复杂缓存或记录算法的存储引擎中的表一起使用需要额外的步骤来生成完美的“时间点”快照:即使您已获得全局读锁定,初始复制命令可能会遗漏缓存信息和记录更新。 存储引擎如何响应这取决于其崩溃恢复能力。当主从服务在 ft_stopword_file, ft_min_word_len...

沉默的双眼

什么时候开始,大家都变的沉默,信息科技再发达又能怎么样?我们变得不再愿意评论,不再愿意交流,遇到事情甚至无处可以述说,当然也无能为力。这个样子的人类,和猪圈里面的猪一样,可以任意宰割,只不过,我们活的时间长一些。有时候觉得,人类,特别是当下的老百姓,整个人生真的很悲哀,......

Ajax 并发回调的顺序问题

有解决,因为搜索提示功能出现这个问题的概率太大了。而我要说的这个问题是在某些情况下,特别是 Ajax 局部刷新的情况下,概率很小的情况下才会发生的,所以这个情况很多时候被忽略了,所以一拖再拖,一直没有时间去做这个东西,而不是不知道解决方法。最简单的方法当然是接口传参数,这个方法肯定是可行的,但是麻烦阿,需要后端支持阿,能不能更简单一些?前端应该是可以解决这个问题的,试了下 Jquery 的 Ajax,...
2024-05-02 04:54:54 1714596894 0.024652