LMLPHP后院

ArchLinux安装定时任务工具Crontab

Linux 定时任务 crontab,如果使用 Ubuntu 等其他发行版,可以很方便的直接使用,根本没有安装这回事。但是 ArchLinux 并没有自带这个功能,需要安装才能使用,官方推荐使用 Cronie。 如果不看官方文档,随便搜索试试也能找到 cronie。但是找到安装之后并不能生效。当你使用 crontab -e 安装了一些任务之后,发现过了好几天都没有动静是不是很生气。 回头再看看 Ar...

使用PHP实现获取周的起始和结束日期

概念,还会以为是 2016 年的第 53 周呢。所以周和年是没有什么特别的关系的。写时间的转换函数,首先一定是通过时间戳。下面的实现不是太完美,但是选择了某人的生日作为一个参照点来计算。我一直以为这样功能的函数其实真的不需要传参数,所以两个参数都是可选的。代码如下: function get_week_dates($week = '', $year = ''){ if(!$week){ $week =...

Apache泛解析与二级域名冲突解决

谁又不是呢?这就是现实与理想的差距。 前一阵子将网站搬到了美国的 VPS 上,虽然非常慢,但是优化的比较好,感觉不到很慢。搬迁过去后,感觉管理起来方便多了,不放在虚拟主机上的好处就是管理方便,不会为了功能的局限而产生了一些畸形的代码。 在配置虚拟主机时,也碰到了一些问题,由于本站有很多二级域名,并且有部分二级指向的是同一个目录,也就是共用一个配置文件,并且网站又得支持泛解析,导致了某些二级域名被泛解析...

重拾Linux之AWK命令之简单统计

,MD5 值的命令。 使用 awk 偶尔做一些简单的统计什么的还是比较快的,但是一旦复杂了,就比较鸡肋。感觉一个人如果熟练的话,使用 PHP,或者使用 LMLPHP 也一样非常快速的可以实现自己想要的功能。 awk 默认以空格分开,可以指定分隔符,每一行的分隔部分使用 $0, $1 ... 来表示。可以使用变量数组,算是一个很简单的语法了。 如下示例,求出某一列中相同的字符串的出现的次数: awk '...

本站文章链接增加英文描述

的一个理由就是我在看流量统计的时候从 URL 上面一眼就明白这是哪篇文章。当然,这么做也有另外的一些好处,比如 SEO 更加友好。URL 加上描述信息后,也有不好的地方,那就是地址变长了。 我在开发新功能时,一般不喜欢加字段,一般不喜欢修改之前写的代码,现在的做法是直接加表和加代码。这样做代码体积会稍微变大一些,但是逻辑更加清晰和简单。 之前发过的文章,暂时先不增加,这是第一篇 URL 含描述信息的文...

PHP数组式访问接口ArrayAccess

口。看 Web Artisan Laravel 框架的 Illuminate\Container 就实现了 ArrayAccess 接口,这样就可以像操作数组的方式一样来操作对象。这样的语言预定义接口功能很少人知道,即使不知道也不会影响一个程序员的开发和设计。PHP 的设计者们不直接实现这样的接口就是让程序员有更强的能力创造新的行为的对象。 实现了 ArrayAccess 的类需要实现四个抽象方法,分...

BlueHost主机不能使用UEditor

,没过多久就又封了端口,Ueditor 的 JS 文件访问直接 404,导致本站好几天的流量统计失效,一下子少了很多流量。 昨天临时的将静态文件转移到 VPS 上,流量统计恢复正常,只是过了一天了登录功能还是不行,期盼 BlueHost 快快恢复正常,上次都是发邮件催的,这次实在不想这么麻烦。附上邮件原文: Dear Customer, As provider of Shared Hosting se...

git使用之rebase合并提交

常使用方面入手,能解决平常使用出现的问题就可以了。GIT 的版本控制,有三种后悔方式:reset、revert 和 rebase,本文主要讲述 rebase 的使用。 使用场景:当在新分支中开发一个新功能的过程中,开发期间涉及的文件数比较多,提交的次数也非常多,同时整个提交的过程非常的复杂,在最后合并的时候,需要移除某些修改的文件并且将提交次数整理为一次 commit。 使用下面的命令,显示所有提交记...

没有血性的搜索终将死去

常会有一些奇怪的想法,然后让别人来实现他的这种想法,这是多么爽的事情。而实际上,一个人只有真正懂技术,才能更好的把握需求和技术之间的平衡;而只有当负责产品的人也是技术的时候,就不会那么盲目的去实现什么功能,更应该多一点思考。 ...

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

s('gzdecode')) { function gzdecode($data) { return gzinflate(substr($data,10,-8)); } } gzinflate 函数的功能大致和 gzdecode 相似,在返回值的注解中官方给出了一句提示“The function will return an error if the uncompressed data is more...
2024-04-26 01:56:42 1714067802 0.025744