Vi常用命令

VI命令可以说是Unix/Linux世界里最常用的编辑文件的命令了,但是它的命令集太多,所以要想精通他,也是一件很不容易的事情,下面就介绍一些常见的命令:

另外,ubuntu下使用默认自带vi 进行编辑文件时,按上下左右键时,会输入A、B、C、D,这个用起来很不方便。网上查得此问题的原因是:ubuntu系统自带的 vi 不完整导致,

解决方法:安装完整的vi。

阅读更多

Mysql一些细节性的优化

1、对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。

2、应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:

select id from t where num is null

可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:

select id from t where num=0

3、应尽量避免在 where 子句中使用!=或<>操作符,否则

阅读更多

mysql中的unsigned说明

unsigned 既为非负数,用此类型可以增加数据长度!

例如如果 tinyint最大是127,那 tinyint unsigned 最大 就可以到 127 * 2

unsigned 属性只针对整型,而binary属性只用于char 和varchar。

阅读更多

PHP常用设计模式

设计模式一书将设计模式引入软件社区,该书的作者是 Erich Gamma、Richard Helm、Ralph Johnson 和 John Vlissides Design(俗称 “四人帮”)。所介绍的设计模式背后的核心概念非常简单。经过多年的软件开发实践,Gamma 等人发现了某些具有固定设计的模式,就像建筑师设计房子和建筑物一样,可以为浴室的位置或厨房的构造方式开发模板。使用这些模板或者说设计模式意味着可以更快地设计更好的建筑物。同样的概念也适用于软件。

阅读更多

PHP多进程写入文件

当多个进程需要对文件进行操作时,为了避免其中出现的种种问题,可对文件进行一个列队的方式处理,当处理完一个进程后,第二个进程继续……

用到的系统函数有:file_exists(),usleep(),file_put_contents(),fopen(),fwrite(),fclose(),unlink()。

file_exists() 检查文件或目录是否存在

阅读更多

PHP获取目录以及文件

用到的系统函数有:opendir(),readdir(),closedir()。

opendir():

resource opendir ( string $path [, resource $context ] )
//path 要打开的目录路径 
//context context 参数的说明见手册中的 Streams API 一章。 

打开一个目录句柄,可用于之后的 closedir(),readdir() 和 rewinddir() 调用中。

阅读更多

PHP计算页面执行时间函数

很多时候想要知道脚本效率时间,这时候就需要知道脚本的运行时间,然后去优化它。可能有些人看到了Discuz页面底部也会有一个“Processed in 0.030282 second(s)…”这样的提示,对,这就是脚本执行时间。

如何计算一段php程序代码的执行消耗时间?

对于系统时间,可能很多programmer对php的time()函数并不陌生,可惜time()函数只返回,自从 Unix 纪元(格林威治时间 1970 年 1 月 1 日 00:00:00)到当前时间的秒数。
没错,是秒.我们一段php程序代码执行耗时可能并不超过一秒,所以time()并不适用。

阅读更多

MyISAM与Innodb的比较

从mysql-5.5.5开始,InnoDB作为默认存储引擎,InnoDB作为支持事务的存储引擎,拥有相关的RDBMS特性:包括ACID事务支持,参考完整性(外健),灾难恢复能力等特性。
同时作为维护mysql内部结构的mysql和information_schema两个databases中的表,依然使用MyISAM存储引擎,而且不能被更改为InnoDB,一般来说不是有太多人关心这个东西。决定使用什么样的存储引擎是一个很tricky的事情,但是还是值我们去研究一下,这里的文章只考虑 MyISAM 和InnoDB这两个,因为这两个是最常见的。

myisam只有索引缓存

阅读更多

PHP连接MySQL数据库的常用方式

平时写好的类库以及各种框架自带的MYSQL类都已经封装,只需要修改配置文件即可进行数据操作流程,可是平时当有人问起的时候,突然忘了,其实并不难,只是很少用,突然的一下子想不起来了,在这里整理出3种常用的PHP连接数据库的方式。

@先声明连接信息的变量

阅读更多