轻松搞定XML(PDF)
可延伸标记语言(XML),是现今因特网中储存和传送信息中最有发展希望的程序语言。虽然超 文字标记语言(HTML)是目前建立网页最常使用的程序语言,然而在储存信息的能力上有其限 制。相较之下,XML 具有较大的弹性,允许你使用任何虚拟型态的信息,从简单的单笔数据到 复杂的数据库(因此称为可延伸标记语言)
可延伸标记语言(XML),是现今因特网中储存和传送信息中最有发展希望的程序语言。虽然超 文字标记语言(HTML)是目前建立网页最常使用的程序语言,然而在储存信息的能力上有其限 制。相较之下,XML 具有较大的弹性,允许你使用任何虚拟型态的信息,从简单的单笔数据到 复杂的数据库(因此称为可延伸标记语言)
实现C安全编程的权威指南 本书提供了在C编程语言中进行安全编码的指导方针,描述了C语言程序中导致软件潜在风险根源的编码错误,并根据严重性、被利用的可能性以及修补成本设置了优先级。每个指导方针提供了不安全代码的例子以及安全的替代方案. 《CERT C安全编码标准》(The CERT C Secure Coding Standard)提供了在C编程语言中进行安全编码的指导方针。这些指导方针的目标是消除不安全的编码实践以及可能被利用而导致潜在风险的未定义行为。
Programming Interviews Exposed: Secrets to Landing Your Next Job, Second Edition。 提供了面试时常见的问题,并有详细的解答。是面试之前很好的资料。
这段时间在看《Linux内核源代码情景分析》,顺便写了一些感悟。读内核源代码是一件很有意思的事。它像一条线,把操作系统,编译原理,C语言,数据结构与算法,计算机体系结构等等计算机的基础课程串起来。
你已经熟悉了STL。你知道怎么建立容器,迭代它们的内容,添加删除元素和应用常见算法,比如find和sort。但你并不 满足,你不能摆脱STL所提供的超过它们能带来的好处的感觉。应该简单的任务并非那样。应该直截了当的操作确有资 源泄漏或错误行为。应该高效的过程却需要比你希望给它们的更多的时间和内存。是的,你知道怎么使用STL,但你不 确定你在有效地使用它。
This book deals with the architecture of the network subsystem in the Linux kernel. The idea for this book was born at the Institute of Telematics at the University of Karlsruhe, Germany, where the Linux kernel has been used in many research projects and its network functionality is modified or enhanced, respectively, in a targeted way. For instance, new services and protocols were developed for the next-generation Internet, and their behavior was studied. In addition, existing protocols, such as the TCP transport protocol, were modified to improve their behavior and adapt them to the new situation in the Internet.