如何才能确定http实体的文件长度呢?大致有下面四种情况:     * 任何不含有消息体的消息(如1XXX、204、304等响应消息和任何头(HEAD,首部)请求的响应消息),总是由一个空行(CLRF)结束。     * 如果消息使用媒体类型“multipart/byteranges”,并且transfer-length 没有另外指定,那么这种自定界(self-delimiting)媒体类型定义t... Read More
posted @ 2010-12-30 15:51 hjtc Views(4550) Comments(0) Diggs(0) Edit
记录下常用的命令,技巧 显示记录: .mode col .headers on select * from test limit 10 上面的命令会打开header,并且自动排版, 像下面这样 item_id tag ---------- ---------- -1 css -2 css -4 e-ink 插入后获取自增主键的值: select last_insert_rowid(); 得到这样的数据: last_insert_rowid() ------------------- 3 索引操作: 创建: create index test_index on test("name") Read More
posted @ 2010-12-29 14:26 hjtc Views(635) Comments(0) Diggs(0) Edit
因为也不是专门的数据库开发,或是DBA,就是针对网上的一些资料的学习总结,谬误之处难免,请网友不吝指教。 什么是索引? 简单的用字典的检索目录做比喻多少有一点事实而非,索引的结构实际上也影响了数据实体本身的存储结构,所以更细致一点说,没有索引,有索引,有聚集索引,有非聚集索引是数据库表的不同的存储,使用的方式。 关于B-Tree 要理解索引,就不能不了解他的实现。常见的实现多是用B-Tree或是B+Tree,这里简单说下我对B-Tree的理解。 B-Tree不同于Binary Tree(二叉树,最多有两个子树),一棵M阶的B-Tree满足以下条件: 1)每个结点至多有M个孩子; 2)除根结点和 Read More
posted @ 2010-12-29 09:14 hjtc Views(388) Comments(0) Diggs(0) Edit
刚开始用sqlite,记下些简单的入门的内容,备忘。 管理工具: sqlite shell: 命令行工具,看着累点,可以练习下命令,又是官网出的,主要用它吧。     下载地址:http://www.sqlite.org/download.html,各平台都有。 sqlite manager for firefox: firefox的插件,对于我这个firefox控来说,再好没有了,数据多了方便... Read More
posted @ 2010-12-27 16:57 hjtc Views(498) Comments(0) Diggs(0) Edit
一篇备忘录,也是周末的读书笔记。 pow on阶段:   从电源按下去到“滴的”一声长响,通常维修人员管这个叫点亮,确实显示器也会在这个时候被“点亮”,开始有输入信号。这个过程实际上是BIOS启动,初期化,和检测基本硬件信息的过程。电源通电后,首先启动的是CPU,CPU开始运行写在flash memory中BIOS,BIOS首先检测CMOS中设置是否正确,如果正确就将相关的配置信息,写入内存,并根... Read More
posted @ 2010-12-27 12:48 hjtc Views(314) Comments(0) Diggs(0) Edit
什么是keep-alive?   顾名思义即可,注意它只适用于TCP连接。系统会替你维护一个timer,时间到了,就会向remote peer发送一个probe package,当然里面是没有数据的,对方就会返回一个应答,这时你就知道这个通道保持正常。 有什么用呢?   考虑下面这个场景,端点A和端B开始连接,三次握手,建立好了一个稳定的双向通道。然后双方发送完初始的数据后,进入等待状态。这时候,... Read More
posted @ 2010-12-24 17:35 hjtc Views(2248) Comments(0) Diggs(0) Edit
其实就是翻译下msdn,没别的用,督促一下自己看的仔细些。 recv 从一个已经连接的或是已经绑定的socket中获取数据。 int recv( SOCKET s, char FAR *buf, int len, int flags); 参数 s     [in] socket id buf     [out] 缓存 len     [in]  缓存大小 flags     [in]  标识,用处... Read More
posted @ 2010-12-24 15:09 hjtc Views(2119) Comments(0) Diggs(0) Edit
    c++中字符串处理总是个烦人的地方,虽说std::string也还不错,但是比起pythong,lua这些总是麻烦很多。 今天发现pystring这个函数包装库,确实是很不错。它通过包装std::string实现了类似python处理string的接口。   链接在这里:https://code.google.com/p/pystring/  用法很简单,这里翻译了下它的文档: ca... Read More
posted @ 2010-12-22 13:02 hjtc Views(1314) Comments(0) Diggs(0) Edit
延迟处理可以说是windows批处理中,最恶心和糟糕的设计了。可是没有办法,不了解他,就无法“正常的”使用 批处理。简单的举个列子:     for /f %%i in (temp.txt) do (         set dir=%%i         echo %dir%     ) 一个简单的for循环命令,从temp文件中读取需要操作的目录名称,很直观也很简单,可它是错误的! 原因在于,... Read More
posted @ 2010-12-20 11:02 hjtc Views(381) Comments(0) Diggs(0) Edit
我承认我懒,本来是想写的,发现已经有人写了,那算了。转帖一篇吧:原文链接一. Thread类是libjingle中比较核心的类。 我把他的功能主要分为三块:1. Thread相关函数: 主要是对不同操作系统Thread的统一接口包装。 其中包括了Start(), Stop(), Join()等线程控制函数, 也包括了优先级控制相关的函数, 还有一个定位查找的功能。关于定位查找的功能主要是由ThreadManager控制的, ThreadManager类主要是对Thread进行管理。当然会有一个global的ThreadManager的对象来进行所有Thread对象的注册,定位,查找等操作。 T Read More
posted @ 2010-12-15 14:34 hjtc Views(1767) Comments(0) Diggs(0) Edit