[转]提高php代码质量36计

1.不要使用相对路径
常常会看到:
require_once(‘../../lib/some_class.php’);
该方法有很多缺点:
它首先查找指定的php包含路径, 然后查找当前目录.
因此会检查过多路径.
如果该脚本被另一目录的脚本包含, 它的基本目录变成了另一脚本所在的目录.
另一问题, 当定时任务运行该脚本, 它的上级目录可能就不是工作目录了.
因此最佳选择是使用绝对路径:
define(‘ROOT’ , ‘/var/www/project/’);
require_onc[……]

阅读全文»

继续阅读[转]提高php代码质量36计

WordPress数据库维护时常用到12个SQL语句

虽然通过 WordPress 强大的插件库,你几乎可以干任何的事情,但是有时候需要快速修复一些特定的问题的时候,直接操作数据库可能反而是方便的方法,所以这篇文章就给大家介绍 WordPress 数据库维护时常用到 12 个 SQL 语句。切记一点,操作前记得备份哦!!

*注:下面假设 WordPress 数据库的表的前缀都是默认的“wp_”。

1. 直接在数据库中修改密码

密码忘记了是经常的事情,博客密码忘记了进不去,可以直接在数据库里面修改:

UPDATE ‘wp_users'[……]

阅读全文»

继续阅读WordPress数据库维护时常用到12个SQL语句

Linux下MySQL5.5的修改字符集编码为UTF8,彻底解决中文乱码问题

一、登录MySQL查看用SHOW VARIABLES LIKE ‘character%’;下字符集,显示如下:

+————————–+—————————-+
| Variable_name | Value |
+————————–+—————————-+
| character_set_client | utf8 |
| character_set_co[……]

阅读全文»

继续阅读Linux下MySQL5.5的修改字符集编码为UTF8,彻底解决中文乱码问题

Ubuntu修改远程登陆信息

Ubuntu的登陆和欢迎信息控制/etc/issue和/etc/motd/etc/issue与/etc/motd区别在于:当一个网络用户或通过串口登录系统 上时,/etc/issue的文件内容显示在login提示符之前,而/etc/motd内容显示在用户成功登录系统之后。

修改登陆前显示信息:

#vi /etc/issue
#vi /etc/issue.net
Custom 10.04.2 LTS n l
issue 内各代码意义:

d 本地端时间日期;
l 显示第几个终端机接口[……]

阅读全文»

继续阅读Ubuntu修改远程登陆信息

MySQL数据库优化总结[转]

        对于一个以数据为中心的应用,数据库的好坏直接影响到程序的性能,因此数据库性能至关重要。一般来说,要保证数据库的效率,要做好以下四个方面的工作:数据库设计、sql语句优化、数据库参数配置、恰当的硬件资源和操作系统,这个顺序也表现了这四个工作对性能影响的大小。下面我们逐个阐明:
       
       一、数据库设计[……]

阅读全文»

继续阅读MySQL数据库优化总结[转]

程序员减肥-肥胖程序员让你上班时间减肥[转]

      对于程序员 来说,长期缺乏运动和长时间的久坐是导致身材变形的罪魁祸首,下面小编就要跟大家一起分享几个办公室瘦身的方法,可以有效帮助程序员们均衡身体的热量,从而达到高效减肥的目的,那么就来看看在上班时间我们应该如何利用减肥吧。
控制工作餐饮
·要一天三餐
不应忽略早餐和午餐。如果不吃午餐,你很可能饥肠辘辘地回到家里,在晚餐桌上大吃一顿。
·少吃零食
只携带低脂肪、低能量的小吃或零食,如水果、蔬菜、饼干、爆玉米花等。
·在办公桌上放瓶水
一天内要时常喝水[……]

阅读全文»

继续阅读程序员减肥-肥胖程序员让你上班时间减肥[转]

http下载文件,中文文件名在firefox下乱码问题[转]

最近帮助一同事解决 http 下载文件时,中文文件名在firefox下乱码的问题,我的同事在http header中是这样操作的:
“Content-Disposition”,”attachment;filename=文件名.xx”
其实,按照  rfc231 , Content-Disposition 应该按照如下格式设置:

“Content-Disposition”,”attachment;filename*=utf-8’zh_cn’文件名.xx”[……]

阅读全文»

继续阅读http下载文件,中文文件名在firefox下乱码问题[转]

常用正则表达式[转]

正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之需。

匹配中文字符的正则表达式: [\u4e00-\u9fa5]
评注:匹配中文还真是个头疼的事,有了这个表达式就好办了

匹配双字节字符(包括汉字在内):[^\x00-\xff]
评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)

匹配空白行的正则表达式:\n\s*\r
评注:可以用来删除空白行

匹配HTML标记的正则表达式:<(\S*?)[^>][……]

阅读全文»

继续阅读常用正则表达式[转]
鄂ICP备13000209号-1

鄂公网安备 42050602000277号