发布时间:2012-12-26 21:39:25
Where 是一个约束声明,使用Where约束来自数据库的数据,Where是在结果返回之前起作用的,Where中不能使用聚合函数。Having是一个过滤声明,是在查询返回结果集以后对查询结果进行的过滤操作,在Having中可以使用聚合函数。在查询过程中聚合语句(sum,min,max,avg,count)要比having子句优先执行。而where子句在查询过程中执行优先级高于聚合语句。下面用一个例子进一步说明问题。假设有数据表:CREATE TABLE `test`.`salary_info` (  ......【阅读全文】
发布时间:2012-12-20 19:06:20
自己学习的东西留为笔记1:将文件中的某一行打印出来[root@qht2 test]# cat a.txt 123456789[root@qht2 test]# sed -n '1p' a.txt 123 [root@qht2 test]# sed '/hello/p' a.txt ###含有hello的行显示,其他的也要显示hello I am zhanghello I am zhangHello I am xiaojienice to see you xiaojienice to see you zhang too12345......【阅读全文】
发布时间:2012-12-16 17:08:18
从目前的发展来看,LINUX系统已经在高级应用中逐步的替代了传统的UNIX系统。曾经在计算机操作系统发展史上非常重要的UNIX系统正在越来越少的被普通人熟悉。而LINUX系统最近的几条新闻(比如《Linux 走向真正的 CPU 热插拔支持》)更是让人觉得LINUX系统发展带来的前所未有的强大功能。因此我在想,自由开源软件协议其实最终保护的是代码的自由,它的强开放性保证了商业公司无法终止代码的生命。不会因为商业原因导致很多好的代码也被秘密的处决。从而将那些集结了很多人智慧的代码与公司的商业利润进行了隔离。这些代码将逐步的演化为计算机科学世界里的共同社会财富。从更高的起点开启了计算机产业的发展之门......【阅读全文】
发布时间:2012-12-16 17:08:10
google开源的gflags是一套命令行参数解析工具,比getopt功能更强大,使用起来更加方便,gflags还支持从环境变量、配置文件读取参数(可用gflags代替配置文件)。本文简单介绍gflags的使用,内容主要译自 http://gflags.googlecode.com/svn/trunk/doc/gflags.html 。 定义参数 使用flags需要包含头文件 #include <gflags/gflags.h> gflags主要支持的参数类型包括bool,int32, int64, uint64, double, s......【阅读全文】