代码改变世界

阅读排行榜

mysql多个TimeStamp设置

2012-11-02 12:58 by 轩脉刃, 42829 阅读, 收藏,
摘要: timestamp设置默认值是Default CURRENT_TIMESTAMP timestamp设置随着表变化而自动更新是ON UPDATE CURRENT_TIMESTAMP 但是由于 一个表中至多只能有一个字段设置CURRENT_TIMESTAMP 两行设置DEFAULT CURRENT_TIMESTAMP是不行的。 还有一点要注意 CREATE TABLE `device` ( `id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT, `toid` INT(10) UNSIGNED NOT NULL DEFAULT ... 阅读全文

Linux的Cgroup

2013-09-03 13:45 by 轩脉刃, 41229 阅读, 收藏,
摘要: 为什么要有cgroup Linux系统中经常有个需求就是希望能限制某个或者某些进程的分配资源。也就是能完成一组容器的概念,在这个容器中,有分配好的特定比例的cpu时间,IO时间,可用内存大小等。于是就出现了cgroup的概念,cgroup就是controller group,最初由google的工程师提出,后来被整合进Linux内核中。 Cgroup是将任意进程进行分组化管理的Linux内核功... 阅读全文

PHP的命名空间

2013-05-14 10:06 by 轩脉刃, 39309 阅读, 收藏,
摘要: PHP的命名空间(namespace)是php5.3之后才有的。这个概念在C#中已经很早就有了,php中的namespace其实和c#的概念是一样的。 为什么php中要使用namespace? 假设如果不使用namespace,那么每个类在一个项目中的名字就必须是固定的。因为php在new的时候不管是调用autoload还是调用已加载过的类,都存在一个类名对应的文件。所以在没有namespac... 阅读全文

Golang Http Server源码阅读

2012-08-22 15:04 by 轩脉刃, 39169 阅读, 收藏,
摘要: 这篇文章出现的理由是业务上需要创建一个Web Server。创建web是所有语言出现必须实现的功能之一了。在nginx+fastcgi+php广为使用的今天,这里我们不妨使用Go来进行web服务器的搭建。 前言 使用Go搭建Web服务器的包有很多,大致有下面几种方法,直接使用net包,使用net.http包,使用第三方包(比如gorilla)。使用net包就需要从tcp层开始封装,耗费人力物力极大... 阅读全文

sphinx 配置文件全解析

2014-03-13 12:56 by 轩脉刃, 38709 阅读, 收藏,
摘要: sphinx的配置文件是在配置的时候最容易出错的了:# 我们先要明白几个概念:- source:数据源,数据是从什么地方来的。- index:索引,当有数据源之后,从数据源处构建索引。索引实际上就是相当于一个字典检索。有了整本字典内容以后,才会有字典检索。- searchd:提供搜索查询服务。它一般是以deamon的形式运行在后台的。- indexer:构建索引的服务。当要重新构建索引的时候,就是调用indexer这个命令。- attr:属性,属性是存在索引中的,它不进行全文索引,但是可以用于过滤和排序。sphinx的配置文件过于冗长,我们把sphinx默认的配置文件中的注释部分去掉,重新进行 阅读全文
上一页 1 2 3 4 5 6 7 8 9 ··· 99 下一页