摘要: 上篇博客:CSAPP-Tiny Web服务器【1】编译搭建阐述Tiny编译搭建过程,接下来将对其源码进行深入解析~将一个实际的浏览器指向我们自己的服务器,看着它显示一个复杂的带有文本和图片的Web页面,真是颇具成就感~下面就来看看它的实现全过程:1.Tiny-main程序12345678910111... 阅读全文
posted @ 2014-05-04 13:21 Ste7enF 阅读(1193) 评论(0) 推荐(0) 编辑
摘要: Tiny,一个有趣的程序,短短数百行代码,结合了诸如:进程控制、UnixI/O、Socket编程和HTTP等思想,虽然缺乏实际服务器的功能性、健壮性和安全性,但是它足够用来为实际Web服务器提供静态和动态内容。​此文代码来源于《深入理解计算机系统·第二版》11.6节的综合:TINYWeb服务器。书上... 阅读全文
posted @ 2014-05-04 13:13 Ste7enF 阅读(1757) 评论(1) 推荐(0) 编辑
摘要: 实现 smart_ptr 智能指针会自动地管理内存(释放不需要的内存),而不需要程序员去操心。 它能避免迷途指针(dangling pointers),内存泄漏(memory leaks), 分配失败等情况的发生。智能指针需要为所有实例维护一个引用计数, 这样才能在恰当的时刻(引用计数为0时)... 阅读全文
posted @ 2014-05-03 19:03 Ste7enF 阅读(504) 评论(0) 推荐(0) 编辑
摘要: 什么是JDBC,在什么时候会用到它?JDBC的全称是Java DataBase Connection,也就是Java数据库连接,我们可以用它来操作关系型数据库。JDBC接口及相关类在java.sql包和javax.sql包里。我们可以用它来连接数据库,执行SQL查询,存储过程,并处理返回的结果。JD... 阅读全文
posted @ 2014-05-03 14:50 Ste7enF 阅读(18310) 评论(0) 推荐(1) 编辑
摘要: 一个合格的程序员应该读过哪些书StackOverflow 网友 Bert F 发帖提问:哪本最具影响力的书,是每个程序员都应该读的?“如果能时光倒流,回到过去,作为一个开发人员,你可以告诉自己在职业生涯初期应该读一本, 你会选择哪本书呢?我希望这个书单列表内容丰富,可以涵盖很多东西。”很多程序员响应... 阅读全文
posted @ 2014-05-03 11:38 Ste7enF 阅读(353) 评论(0) 推荐(0) 编辑