LMLPHP后院

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

都是小网站,流量都很小,网站也都是运行在虚拟主机上,这样一来,JQuery 放在自己的站点上流量耗费很大;使用免费的 CDN 也通常不太稳定,并且浏览器得重新解析新的域名,网站速度自然上不去。 在这种情况下,LML 团队打造的开源 JavaScript 框架 LMLJS 很好的解决了这个问题,LMLJS 现在体积大小约为5KB,压缩后大概2KB。LMLJS 内置 Deferred 对象,实现了对网页图...

HTML渲染效果与CSS代码前后位置的关系

,特别是位置前后的不同或者载入顺序的不同。本篇文章讨论的是 CSS 在 HTML 上下文的位置问题,并不讨论 CSS 有多少种写法。这里的 CSS 主要是指 CSS 都是放在 <style> 标签中的情况,一般的网站也很少直接写 style 属性的。最近碰到的一个小小的不同的网页渲染效果,是我以前没有太注意的。HTML 中 <a> 标签是有很多状态的,一般我只对 hover 状态另加描述。这次的问题是...

使用array_map取代PHP函数array_column

PHP 函数 array_column 是 PHP5.5 之后才支持的,在国内各大平台运行环境比较混乱的情况下,绝大多数的主机服务器还都在使用 PHP5.3 左右的版本。为了程序的健壮性,慎用此函数,最好使用 array_map 来取代它,不过 array_map 的取代也只能向下兼容到 5.3 的版本,因为需要使用 lambda 函数表达式。如下示例:array_column($array, $co...

PHP适合创业Java才更适合打工

响应,一秒处理 100 个请求是很轻松的,单核 CPU 的负载通常在 0.1 左右,加上 PHP 本身就不是一个非常高效的语言,依然能做成这样,并且能轻松挡住在一个小时内三万次的猜测式进攻请求(这样的情况经常有)。从这些数据来看,现代的服务器都很牛逼了,剩下的就是软件架构和设计了,这个是重中之重。谈谈程序员和打工。我觉得只要是有技术有追求的人,工作了五六年一般都不会再打工帮人写程序了,除非你家里太穷,...

数据库 datetime 类型默认值引起 jdbc 报错

ncoding=utf-8&autoReconnect=true&zeroDateTimeBehavior=convertToNull 其实主要问题应该是 MySQL 建表的时候默认值没有设置好,这种情况一般都是字段不允许为 null,默认值为 '0000-00-00 00:00:00' 导致。如果将表中的 datetime 类型字段设置允许为空即可。一般 datetime 类型的字段也没有必要不允许...

FreeMarker 处理不存在的值

现)请注意,如果想让默认值为 0 或 false,则不能省略它。不存在值检测操作符使用形式: unsafe_expr?? 或 (unsafe_expr)??。这个操作符告诉我们一个值是否存在。基于这种情况, 结果是 true 或 false。示例如下,假设并没有名为 mouse 的变量: <#if mouse??> Mouse found <#else> No mouse found </#if> C...

MySQL 获取复制主服务器二进制日志坐标

更新复制的坐标。如果主服务之前的运行没有开启二进制日志,日志文件名和位置的值通过 SHOW MASTER STATUS 或者 mysqldump --master-data 展示出来的将会是空的。这种情况下,后面要用到的指定从服务的日志文件和位置的值是空字符串 '' 和 4。到这里,已经获取了从服务启动复制需要读取的二进制文件的正确的位置信息。...

DKIM=pass 为什么邮件仍是垃圾邮件

邮件这种东西,时灵时不灵,跟 IP 是绝对有关系的,重新更新新的 selector 仍然不行,换个 IP 倒是可能会有用,这种判定的策略到底是为什么。针对某些 IP 设置好了 DKIM 仍然不起作用的情况下,尝试了设置 SPF,结果就好了。附上 SPF 设置方法。对于本域名,直接 a 就可以,笔者更加热衷与使用 a,并不喜欢其他所谓的 mx include 这些。举例如下,增加域名的 TXT 记录。T...

MySQL 主从同步复制实现步骤

c)半同步复制 semi半同步复制是 Google 开发的 MySQL 插件,笔者认为,半同步复制应用场景不多,并不适合中小企业。半同步复制必须等待至少一个从服务器同步完成才提交事务,这种机制在大多数情况下是不适用的。有些问题,可以从应用层面乃至业务层面去避免。...

PHP filesize 获取文件大小注意事项

使用 filesize 获取文件大小需要注意,此函数返回的内容是被缓存的,一般情况下不会出现问题,如果文件内容被频繁更改,那就获取到错误的大小了。看官方的注释:返回文件大小的字节数,如果出错返回 FALSE 并生成一条 E_WARNING 级的错误。 Note: 因为 PHP 的整数类型是有符号整型而且很多平台使用 32 位整型,对 2GB 以上的文件,一些文件系统函数可能返回无法预期的结果 。Not...
2025-04-05 01:15:27 1743786927 0.018817