摘要: Socket概念 Socket是应用层与TCP/IP协议族通信的中间软件抽象层,他是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织数据,以符合指定的协议。Socket::TCP客户端:(上到下) socket()->connect()->write()->read()->close()Socket::TCP服务器端:(上到下)socket()->bind()->listen()->accept()->阻塞到有客户端连接-&g 阅读全文
posted @ 2013-09-27 11:15 Tuesday 阅读(199) 评论(0) 推荐(0) 编辑
摘要: (被面试官问道这个,还说不能用自己的话描述,哎。。。。) 关系数据库是支持关系模型的数据库系统。 按照数据模型的3个要素,关系模型由关系数据结构、关系操作集合和关系完整性约束3部分组成。 阅读全文
posted @ 2013-09-27 10:52 Tuesday 阅读(411) 评论(0) 推荐(0) 编辑
摘要: Session相关关了浏览器session当然仍然存在,因为session是储存在服务器端的,而服务器是不可能知道你有没有关掉浏览器。服务器只是简单的保持session接受用户请求,只有当session一段时间没有被请求(比如30分钟以后),服务器才会把session作废。客户端与服务器交互session的时候,客户端会生成一个cookie,这个cookie包含了当前session的ID号。你再次打开浏览器的时候,浏览器会发送这个ID号,如果此时session还没失效的话,服务器就能通过ID号识别出你,从而继续交互session。一般来讲如果服务器关闭,那么所有的session都会消失。ses 阅读全文
posted @ 2013-09-27 10:45 Tuesday 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 两次技术面试都被让c语言实现inet_aton()函数看来这个函数真的很重要。我先贴上我自己的实现代码#include #include #include #include int my_inet_aton(const char *input){ char *add_block[4]; int length = strlen(input); int flag = 0; int count[4]; unsigned int result = 0; for(int i=0;i<4;i++) { add_block[i] = (char*)ma... 阅读全文
posted @ 2013-09-26 23:21 Tuesday 阅读(1763) 评论(0) 推荐(0) 编辑
摘要: http://tldp.org/LDP/tlk/fs/filesystem.html目测非常好的一篇讲关于linux file system的文章,估计是linux的官方document 阅读全文
posted @ 2013-06-05 00:07 Tuesday 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 今天运行eclipse,adb一直不能运行。一直不知道原因,刚开始以为是360杀毒把adb给禁用了,吧360的所有程序都退出了,结果发现还是不行。记得前几天安装QQ的时候,提示过要不要提醒手机连上电脑,当初没看清,以为是提示手机扣扣上线的。就天真的确认了,所以估计是qq的一个什么应用程序占用了adb需要的资源导致adb不能运行,所以把所有和QQ有关的进程的关了,结果还是不行。最后试着用360手机助手连接手机,结果也连接不上,但是可喜的是,360提示tabd(of QQ)导致手机助手不能连接上手机。啊哈,终于找到原因了。不过腾讯也太不地道了。这个tadb唯一能看出是QQ的恐怕就是这个T字母了吧. 阅读全文
posted @ 2013-06-02 13:31 Tuesday 阅读(734) 评论(0) 推荐(0) 编辑
摘要: http://www.tutorialspoint.com/http/what_is_http.htm介绍http协议很好的几篇文章,值得温故而知新。虽然全是英文,但我觉得这个东西看英文才符合逻辑思维,看汉语的有时太别扭了,有的地方讲不通(略装逼,见谅)找个有道词典,英语实际很容易看的。 阅读全文
posted @ 2013-06-02 02:27 Tuesday 阅读(113) 评论(0) 推荐(0) 编辑
摘要: FD ——文件描述符 I/O 重定向通常和FD有关,shell的FD通常有十个,即0~9常用的FD有三个,为0(stdin, 标准输入)、1(stdout, 标准输出)、2(stderr, 标准错误输出), 默认与keyboard、 monitor、 monitor有关;<指定输入 >指定输出0 是 <的默认值 1是 > 的默认值 < 和 0< 等效 > 和 1< 等效管道命令和重定向的区别 1、左边的命令应该有标准输出 | 右边的命令应该接受标准输入 左边的命令应该有标准输出 > 右边的只能是文件 左边的命令应该需要标准输入 < 右 阅读全文
posted @ 2013-05-31 19:09 Tuesday 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 网址:http://www.cnphp.info/php-database-connect-query-fetch-simple.html<?phpdefine ('HOSTNAME', 'localhost'); //数据库主机名define ('USERNAME', 'username'); //数据库用户名define ('PASSWORD', 'password'); //数据库用户登录密码define ('DATABASE_NAME', 'testdb' 阅读全文
posted @ 2013-05-29 16:14 Tuesday 阅读(121) 评论(0) 推荐(0) 编辑
摘要: TCP连接的建立与终止都有固定的流程,通过上图来讨论TCP连接终止的流程,当客户端完成数据的传输之后,客户端就会对服务器端送出一个“连接终止”信号,而这个信号就是一个带有fin标记的数据包。当服务器端收到这个数据包之后,会先应答客户端一个带有ack标记的数据包,紧接着又送出一个带有fin标记的数据包给客户端,在客户端收到这个数据包之后,会回应服务器一个带有ack标记的数据包。当以上四个数据包传送完毕之后,客户端及服务器端的TCP连接就正式结束了。 阅读全文
posted @ 2013-05-29 13:55 Tuesday 阅读(175) 评论(0) 推荐(0) 编辑