摘要:
hash算法的意义在于提供了一种快速存取数据的方法,它用一种算法建立键值与真实值之间的对应关系,(每一个真实值只能有一个键值,但是一个键值可以对应多个真实值),这样可以快速在数组等条件中里面存取数据. 在网上看了不少HASH资料,所以对HASH的相关资料进行总结和收集。 //HashTable... 阅读全文
摘要:
MySQL包含对触发器的支持。触发器是一种与表操作有关的数据库对象,当触发器所在表上出现指定事件时,将调用该对象,即表的操作事件触发表上的触发器的执行。创建触发器在MySQL中,创建触发器语法如下:CREATE TRIGGER trigger_nametrigger_timetrigger_even... 阅读全文
摘要:
在讨论全局变量之前我们先要明白几个基本的概念:1. 编译单元(模块):在IDE开发工具大行其道的今天,对于编译的一些概念很多人已经不再清楚了,很多程序员最怕的就是处理连接错误(LINK ERROR), 因为它不像编译错误那样可以给出你程序错误的具体位置,你常常对这种错误感到懊恼,但是如果你经常使用g... 阅读全文
摘要:
在 GNU C 中,宏可以接受可变数目的参数,就象函数一样,例如:#define pr_debug(fmt,arg...) \printk(KERN_DEBUG fmt,##arg)用可变参数宏(variadic macros)传递可变参数表你可能很熟悉在函数中使用可变参数表,如:void prin... 阅读全文
摘要:
mysql命令重命名表RENAME TABLE 句法RENAME TABLE tbl_name TO new_tbl_name[, tbl_name2 TOnew_tbl_name2,...]更名是以原子方式(atomically)执行,这就意味着,当更名正在运行时,其它的任何线程均不能该表。这使得... 阅读全文
摘要:
==目录==引子我的迷惑发明家贝尔AT&T朗讯阿尔卡特阿朗贝尔实验室的历史【引子】由于项目上的原因,最近花了不少时间在学习和研究Go语言;兴趣使然,抽空也看了一些有关Go语言诞生的故事。其中提到了Go语言作者之一的肯·汤普逊,他曾在贝尔实验室工作,期间创造了B语言、C语言、Unix操作系统,并在19... 阅读全文
摘要:
取消对代码的修改分为两种情况:第一种情况:改动没有被提交(commit)。这种情况下,使用svn revert就能取消之前的修改。svn revert用法如下:# svn revert [-R] something其中something可以是(目录或文件的)相对路径也可以是绝对路径。当somethi... 阅读全文
摘要:
Linux下查看进程占用端口:查看程序对应进程号:ps–ef|grep进程名REDHAT:查看进程号所占用的端口号:netstat–nltp|grep进程号ubuntu:查看进程占用端口号:netstat-anp|greppidLinux下查看端口号所使用的进程号:使用lsof命令:lsof–i:端... 阅读全文
摘要:
mongodb 中数据记录的日期格式为"dateCreated" :ISODate("2011-12-20T07:22:50.836Z")经过翻阅php官网中的mongodb部分得知,要操作mongodb中的日期须要使用以下关键语句:$start = new MongoDate(strtotime(... 阅读全文