LMLPHP后院

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

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

开源博客兼CMS系统LBLOG在线体验站上线

布博文上线。 LBlog 除了之前发布时在博客上描述的功能之外,它是世界上首先独创的左右区域双浮动,双对齐设计。博客的模版在今后的岁月中会陆续增加,希望得到有兴趣的朋友的支持。 LBlog 主程序没有使用任何第三方 Js 和 PHP 类库,前端纯 JavaScript 打造的博客拥有超高的性能和极速的浏览体验。在 SEO 方面表现尤其优秀,是草根博客主的不二之选。LBlog 所有代码完全由 LMLPH...

命令行模式下快速移动光标快捷键

如何在命令行模式下快速移动光标。? 移动到命令行文本最前面,使用 Ctrl + a。 移动到命令行文本最后面,使用 Ctrl + e。 如何在命令行模式下快速清空当前文本字符。? 删除当前光标位置前面所有命令行文本,使用 Ctrl + u。 删除当前光标位置后面所有命令行文本,使用 Ctrl + k。 在 Linux 下开发时,加上 GIT 不同分支的频繁切换,发现所有的 IDE 都不好用了,只有使...

CSS实现pre标签中内容换行方法

ML 中的 PRE 标签默认是不会换行的,即使声明了 word-wrap 和 word-break 属性也没有效果;DIV 标签可以很方便的换行,不会把页面撑破。因为这个原因,很多网站在显示代码的时候使用 DIV 来作为容器。使用 DIV 标签装载代码有个弊端,就是冗余内容太多,换行,制表符,空格等都需要转换,自然源代码的体积也大了不少。若一定要使用 DIV 标签,也可以通过 white-space ...

PHP解压函数gzdecode和gzinflate使用方法

PHP 5.4 之后新增的 gzip 解压函数 gzdecode 使用方法,gzdecode — Decodes a gzip compressed string,解压一个使用 gzip 压缩的字符串,这是官网手册上面写到的。 目前很多的空间服务商的 PHP 版本都没有达到 5.4 ,这也导致使用此函数之后发生函数未定义错误,该如何解决这个问题呢?PHP 官方网站用户提交的日志中有人给出了很好的解决...

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

在 PHP 程序中,使用 time() 函数不论时区是否设置,是不会报错的,在 PHP7 以下版本中,使用 date 函数在 time zone 没有指定的情况下会报 Notice 错误。容易造成一个误解,timestamp 和时区无关。其实 timestamp 和 date 都是与时区有关系的。在不同的时区同一时刻获取的 timestamp 是不一样的。使用 timestamp 存储有个好处,就是转...

CSS兼容问题IE6/IE7浏览器position为relative时margin失效

IE6 和 IE7 在标签的 position 属性是 relative 时,margin-left 或 margin-right 或 margin-top 是没有效果的,这个时候比较好的解决办法就是使用 left 或 top 属性来达到位置的偏移。但是 margin 属性也不完全没有作用,只是偏移出现问题,使用 margin:auto 来实现居中对齐还是有效的。网上的说法是这个算是 IE 的 Bug...

使用PHP实现Unicode编码转换为UTF-8编码示例

符,全世界所有的语言基本上都在里面了,至少绝大多数中文都编进去了,所以很多 json 编码的中文字符串都是用的四个十六进制的数字表示。UTF-8 编码是对 Unicode 编码的一个实现,是目前世界上使用最广泛的一个编码,最重要的是它兼容 ASCII 和 ISO-8859-1。UTF-8 是以高位分段来区分字符长度的,是一个可变长的编码,最长可以达到 6 个字节。如下示例: U-00000000 - ...

解决GIT本地的远程分支删不掉的问题

分享一个 GIT 使用实际遇到的问题。问题描述,使用 git branch -av 查看分支,可以看到 origin/ 下面有某个分支,使用 git branch -d 或者 git branch -D 删除提示分支不存在。本地远程分支删不掉的原因,系远程分支已经被其他终端删除,本地更新后 packed-refs 已经被删除,导致 git branch -d 报找不到分支的错误,需要手动清理 .git...

解决nodejs包管理器npm安装太慢的问题

前端工程师应该都明白 NodeJs 和 npm 的使用,本文主要讲解使用国内镜像加快 npm 的安装慢的问题。一般的工程师比较抽,宁愿等也都不愿意使用淘宝的库。如果等的太长,还是老老实实加上个参数使用淘宝的镜像来安装 npm 吧。如下示例:$ npm install --registry=http://registry.npm.taobao.org 参数默认最好了,不论是什么平台。有人喜欢加上 -g ...
2025-10-14 21:14:33 1760447673 0.005597