不灭的焱

革命尚未成功,同志仍须努力

作者:php-note.com  发布于:2014-11-28 08:43  分类:电脑/软件使用  编辑

(1)RC:(Release Candidate)

Candidate是候选人的意思,用在软件上就是候选版本。Release.Candidate.就是发行候选版本。和Beta版最大的差别在于Beta阶段会一直加入新的功能,但是到了RC版本,几乎就不会加入新的功能了,而主要着重于除错!是最终发放给用户的最接近正式版的版本,发行后改正bug就是正式版了,就是正式版之前的最后一个测试版

(2)GA:(general availability)

GA意味着General Availability,也就是官方开始推荐广泛使用了。

作者:php-note.com  发布于:2014-11-27 21:27  分类:电脑/软件使用  编辑

#如何禁用/关闭触摸版

默认情况下,ThinkPad E440是不支持触摸板的关闭功能,如果要关闭的话,需要去官方下载相应的鼠标驱动 UltraNav

下载地址:http://think.lenovo.com.cn/support/driver/driversdownlist.aspx?yt=pt&categoryid=11374&CODEName=ThinkPadE440&SearchType=0&wherePage=2

 

作者:php-note.com  发布于:2014-11-25 17:55  分类:电脑/软件使用  编辑
作者:php-note.com  发布于:2014-11-22 22:03  分类:PHP基础  编辑

preg_match_all()

preg_match_all() 函数用于进行正则表达式全局匹配,成功返回整个模式匹配的次数(可能为零),如果出错返回 FALSE 。

语法:

int preg_match_all( string pattern, string subject, array matches [, int flags ] ) 
作者:php-note.com  发布于:2014-11-22 00:46  分类:PHP基础  编辑
/**
 * PHP合并2个数字键数组的值
 *
 * @author blog.snsgou.com
 */
function new_array_merge($arr1, $arr2)
{
	$arr = array_flip($arr1) + array_flip($arr2);
	return array_keys($arr);
}
作者:php-note.com  发布于:2014-11-19 23:09  分类:Linux软件安装/优化  编辑

Zend OPcache 通过 opcode 缓存和优化提供更快的 PHP 执行过程。它将预编译的脚本文件存储在共享内存中供以后使用,从而避免了从磁盘读取代码并进行编译的时间消耗。同时,它还应用了一些代码优化模式,使得代码执行更快。

GitHub地址https://github.com/zendtech/ZendOptimizerPlus

作者:php-note.com  发布于:2014-11-19 10:33  分类:Linux基础  编辑

实现用户账号的管理,要完成的工作主要有如下几个方面:

  • 用户账号的添加、删除与修改。
  • 用户密码的管理。
  • 用户组的管理。
作者:php-note.com  发布于:2014-11-19 08:48  分类:电脑/软件使用  编辑

本地Windows开发PHP的时候,想在修改文件保存时,自动上传到指定(测试)服务器上,PhpStorm提供了这个功能,设置参考如下:

作者:php-note.com  发布于:2014-11-18 10:22  分类:MySQL/NoSQL  编辑

在修改/增加表字段的时候,发现很慢,

show processlist; 时, Waiting for table metadata lock 能一直锁很久。

alter table的语句是很危险的,在操作之前最好确认对要操作的表没有任何进行中的操作、没有未提交事务、也没有显式事务中的报错语句。如果有alter table的维护任务,在无人监管的时候运行,最好通过lock_wait_timeout设置好超时时间,避免长时间的metedata锁等待。

作者:php-note.com  发布于:2014-11-17 16:26  分类:Linux软件安装/优化  编辑

参考文章:Memcached集群/分布式/高可用 及 Magent缓存代理搭建过程 详解,搭建Magent,在编译的过程中会出现很多错误:

执行到 make 的时候,

报错1:

gcc -Wall -g -O2 -I/usr/local/include -m64 -c -o magent.o magent.c
magent.c: In function 'writev_list':
magent.c:729: error: 'SSIZE_MAX' undeclared (first use in this function)
magent.c:729: error: (Each undeclared identifier is reported only once
magent.c:729: error: for each function it appears in.)
make: *** [magent.o] Error 1

作者:php-note.com  发布于:2014-11-11 17:03  分类:电脑/软件使用  编辑

1、如何查看SVN上当前代码库的最新版本号是多少?

打开右键菜单中的 show log,然后看到一系列版本更新历史,最上面的那一行,即是最新版本号,所谓的 head revision

2、如何查看本地SVN管理的代码库的当前版本号是多少?

打开右键菜单中的 show log,然后看到一系列版本更新历史,显示为粗体的那一行即你本地当前的版本。

作者:php-note.com  发布于:2014-11-10 15:10  分类:MySQL/NoSQL  编辑

作者:php-note.com  发布于:2014-11-10 11:20  分类:MySQL/NoSQL  编辑

MySQL SELECT ... FOR UPDATE 的 Row Lock 与 Table Lock

上面介绍过SELECT ... FOR UPDATE 的用法,不过锁定(Lock)的数据是判别就得要注意一下了。由于InnoDB 预设是Row-Level Lock,所以只有「明确」地指定主键,MySQL 才会执行 Row lock (只锁住被选取的数据) ,否则MySQL 将会执行 Table Lock (将整个数据表单给锁住)。

作者:php-note.com  发布于:2014-11-08 23:35  分类:MySQL/NoSQL  编辑

WHERE 条件

有时候操作数据库时,只操作一些有条件限制的数据,这时可以在SQL语句中添加WHERE子句来规定数据操作的条件。

语法:

SELECT column,… FROM tb_name WHERE definition
作者:php-note.com  发布于:2014-11-03 08:21  分类:Linux_C  编辑

main 函数形式:

int main(int argc, char *argv[])
main函数是有参数的,而且有返回值
argc:参数的个数
argv[]:指针数组,存放是具体的参数列表

作者:php-note.com  发布于:2014-11-02 14:31  分类:Linux_C  编辑

系统定义的头文件:

/usr/include
/usr/local/include
/usr/target/include

自己定义的头文件路径,默认在执行这个程序的路径,即当前

库文件:

/lib  (是别人已经开发好的函数编译的目标文件,可重定位的。)
C函数库。

作者:php-note.com  发布于:2014-11-02 11:32  分类:Linux_C  编辑

gcc编译C语言需要经历四个步骤:

(1) 预处理:去掉注释,进行宏替换(#define相关),头文件(#include)包含等工作

 gcc -E test.c -o test.i

(2) 编译:不同平台采用的汇编语言不一样。编译将高级语言编译成汇编语言。

gcc -S test.c -o test.s

(3) 汇编:将汇编语言翻译成二进制的目标代码。

 gcc -c test.c -o test.o

(4) 链接:包含各个函数库的入口,得到可执行代码。

gcc  test.c -o test

作者:php-note.com  发布于:2014-11-01 23:20  分类:Linux_C  编辑

C方式位操作总结:

设置特定的位用|;

清除特定的位用&;

取反特定的位用^;

取反所有的位用~;