LMLPHP后院

JavaScript实现图片懒加载非可视区域延迟加载

网页上图片很多时,如果不对图片使用懒加载(延迟加载)技术,网站显示速度就会很慢,给用户的感觉很不好,图片资源服务器的负载也会很大,一般不太好的服务商会直接返回 503 Service Unavailable 暂停服务错误。很多网站在处理这个问题时,直接使用 JQuery 的懒加载扩展,这样一来,网站必须要加载 JQuery,速度自然下降。JQuery 是一个很臃肿的 JavaScript 框架,虽然非...

GITHUB之GIT BASH使用教程

使用 GIT BASH 管理 GITHUB 中的代码库。Git 是基于 Linux 内核开发的版本控制工具。与常用的版本控制工具 CVS,Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持,使源代码的发布和交流极其方便。 Git 的速度很快,这对于诸如 Linux kernel 这样的大项目来说自然很重要。 Git 最为出色的是它的分支、合并、跟踪的能力。申请 GITHUB ...

LMLPHP近期新增功能

ine of code 的缩写,即一行源代码模式,LMLPHP为了提升性能和减少网页带宽,增加了这种运行模式。WEB_APP_PATH增加了WEB_APP_PATH常量。默认与WEB_PATH相同,当服务器不支持Rewrite时,通过设置IS_REWRITE_ON为false使得它的值在WEB_PATH基础上加上脚本名称,这样很好的解决了程序路径问题。优化模板渲染当控制器存在,方法名不存在时,尝试渲染方...

使用Form Iframe Request取代Ajax技术和Jquery的Ajax方法

局部刷新了,当时也是蛮佩服当时的作者的,这样的兼容性应该更好。如果一个程序员在 GB2312 编码的程序和网页上使用 Jquery 的 Ajax 功能,你会发现,你做不到,非常麻烦,要不是页面乱码就是服务器参数接收乱码,总之非常麻烦,Ajax 的 Header 里面添加编码信息也依然不能解决。也许在当时浏览器技术还不是很成熟的年代,这样的方法才是最完美的了。 要实现这样的功能,需要工程师必须了解 HTM...

ArchLinux下命令行连接PPTP VPN实战

使用 Gnome 主题的网络连接配置添加 PPTP VPN 连接,一直不能连接上服务器,查看日志找问题也找不出问题。也许是 UI 配置太过于复杂,很多配置项弄的人晕头转向,也许是配置错误的问题吧,于是尝试使用命令行来配置连接。下面是在 ArchLinux 上的操作记录。 ➜ ~ sudo pacman -S pptpclient // 推荐使用 pptpsetup 来配置 ➜ ~ sudo pptps...

Kafka 快速入门官方教程

fka Streams 是用来创建关键实时应用的客户端库,数据存储在 Kafka 集群中。Kafka Streams 将客户端的编写简单性和部署标准 Java 和 Scala 应用程序与 Kafka 服务器端集群技术的优势相结合,使这些应用程序具有高度可扩展性,弹性,容错性,分布式和更多功能。...

GIT之filter-branch修改作者信息

有朋友问我,怎么修改 git 提交过的且已推送到服务器的 commit 作者信息?这个问题?答案从严格上来讲,是不可以的。仅仅就修改而言,有些情况下是可以修改的,如果软件打过 tag,或者提交的时候签名了,就修改不了。有些情况下可以修改,其实是不建议这么做的,特别是团队开发的时候。因为一个提交一旦推送到远程,就可以假定一定有人下载到他的本地仓库,你这一修改,hash 值就一定改变,其他人更新就会冲突,在...

图片格式或后缀名与浏览器的关系

s 照片查看器等图片编辑查看软件的关系。事实证明,png bmp jpg gif 后缀结尾的图片不论格式是否与之对应,浏览器和 Windows 照片查看器都能正常打开。浏览器能正常打开是因为 web 服务器能正确识别图片并返回正确的协议头;照片查看器能正常打开也是同样的原因,靠的不是后缀名。写这篇文章是因为我在代码中看到上传部分的代码,不论上传的图片文件后缀名是什么,最后存储统一保存为了 .jpg 文件...

冬夜寒风中漫天飞舞的银杏叶

e.push() 方法就可以了,页面有几个 ins 就调用几次。结果发现有人真的加了多次,虽然 JS 有缓存,但是看着很傻逼。添加 Adsense 赚的是小钱,按照一个人写原创文章内容的速度,估计只够服务器和域名的钱。让我不得不思考人生,我以后要成为一个什么样的人?Adsense 广告业务永远是靠不住的。回到对年轻人找工作的建议。我觉得这个世道,出来找工作本身就是无奈之举,建议个球啊。如果要建议的话,年...

时间戳和日期之间转换在不同时区的差异

换与使用 MariaDB 和 PHP 函数转换的不同。当时间在 1970 年之前,MySQL 返回的时间戳是 0,MariaDB 返回 null,PHP 返回负数。在 Ubuntu 下 MySQL (服务器在美国纽约 Seattle ?,比 UTC 时间慢):mysql> select from_unixtime(0); +---------------------+ | from_unixtime(0...
2024-04-29 19:35:44 1714390544 0.014127