7015次浏览
本书被誉为安全技术领域的“黄帝内经”,由安全技术大师亲力打造,畅销全球,数位安全技术专家联袂推荐。综合论述如何在软件开发整个生命周期内建立安全屏障,对于设计安全的软件给出了高屋建瓴的指南,全面翔实,深入浅出。对于任何关注安全软件开发的人来说,都是一本必备之书。本书分为两大部分。第一部分介绍在编写代码之前应该了解的软件安全知识,讲解如何在软件工程的实践中引入安全性,任何涉及软件开发的人都应该阅读。主要内容包括:软件安全概论、软件安全风险管理、技术的选择、开放源代码和封闭源代码、软件安全的指导原则、软件审计。第二部分涉及软件开发实现的细节,介绍如何在编程中避免一些常见的安全问题,适合编程一线的技术人员参考。主要内容包括:缓冲区溢出、访问控制、竞争条件、随机性和确定性、密码学的应用、信任管理和输入验证、口令认证、数据库安全、客户端安全、穿越防火墙等。译者序 对本书的赞誉 序 前言 致谢 第1章 软件安全概论 1 1.1 都是软件惹的祸 1 1.2 对安全问题的处理 4 1.2.1 Bugtraq 5 1.2.2 CERT 公告 5 1.2.3 RISKS文摘 6 1.3 影响软件安全的技术趋
3053次浏览
jeff atwood于2004年创办coding horror博客(http://www.codinghorror.com),记录其在软件开发经历中的所思所想、点点滴滴。时至今日,该博客每天都有近10万人次的访问量,读者纷纷参与评论,各种观点与智慧在那里不断激情碰撞。《高效能程序员的修炼》是coding horror博客中精华文章的集合。全书分为12章,涉及迈入职业门槛、高效能编程、应聘和招聘、团队协作、高效工作环境、用户体验、安全问题、测试、社区管理、营销广告、人生思考等话题。作者选取的话题,无一不是程序员职业生涯中的痛点。其中,“程序员的八种境界”、“程序员的《权利法案》”、“结交混世魔猴”等文章早已脍炙人口,在程序员圈子里广为流传。《高效能程序员的修炼》的写作风格风趣幽默,且充满理解和关怀,适合从新手到老手的各个阶段的程序员阅读,也适合即将成为程序员的计算机和相关专业的学生阅读。《高效能程序员的修炼》能够帮助读者更多地关注程序员职业生涯中的人性和人文因素,成长为真正的高效能的程序员。《高效能程序员的修炼》 第1章 入门须知1 你想成为一个程序员1 程序员的八种境界6 如何培养写
4822次浏览
本书介绍了计算机的数学基础,内容涉及求和、取整函数、数论、二项式系数、特殊数、母函数(发生函数)、离散概率、渐近等等,面向从事计算机科学、计算数学、计算技术诸方面工作的人员,以及高等院校相关专业的师生。中文版致辞 前言 记号注释 第1章 递归问题 1.1 河内塔 1.2 平面上的直线 1.3 若瑟夫问题 习题 第2章 和式 2.1 记号 2.2 和式和递归式 2.3 和式的处理 2.4 多重和式 2.5 一般性的方法 2.6 有限微积分和无限微积分 2.7 无限和式 习题 第3章 整值函数 3.1 底和顶 3.2 底和顶的应用 3.3 底和顶的递归式 3.4 mod:二元运算 3.5 底和顶的和式 习题 第4章 数论 4.1 整除性 4.2 素数 4.3 素数的例子 4.4 阶乘的因子 4.5 互素 4.6 mod:同余关系 4.7 独立剩余 4.8 进一步的应用 4.9 函数和 函数 习题 第5章 二项式系数 5.1 基本恒等式 5.2 基本练习 5.3 处理的技巧 5.4 生成函数 5.5 超几何函数 5.6 超几何变换 5.7 部分超几何和式 5.8 机械求和法 习题 第6章
7299次浏览
第2版的《代码大全》是著名IT畅销书作者史蒂夫·迈克康奈尔11年前的经典著作的全新演绎:第2版不是第一版的简单修订增补,而是完全进行了重写;增加了很多与时俱进的内容。这也是一本完整的软件构建手册,涵盖了软件构建过程中的所有细节。它从软件质量和编程思想等方面论述了软件构建的各个问题,并详细论述了紧跟潮流的新技术、高屋建瓴的观点、通用的概念,还含有丰富而典型的程序示例。这本书中所论述的技术不仅填补了初级与高级编程技术之间的空白,而且也为程序员们提供了一个有关编程技巧的信息来源。这本书对经验丰富的程序员、技术带头人、自学的程序员及几乎不懂太多编程技巧的学生们都是大有裨益的。可以说,无论是什么背景的读者,阅读这本书都有助于在更短的时间内、更容易地写出更好的程序。第 1 章 欢迎进入软件构建的世界 3 第 2 章 用隐喻来更充分地理解软件开发 9 第 3 章 三思而后行:前期准备 23 第 4 章 关键的“构建”决策 61 第 5 章 软件构建中的设计 73 第 6 章 可以工作的类 125 第 7 章 高质量的子程序 161 第 8 章 防御式编程 187 第 9 章 伪代码编