﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-我在云端-文章分类-读书笔记</title><link>http://www.blogjava.net/chinan/category/52763.html</link><description /><language>zh-cn</language><lastBuildDate>Mon, 15 Oct 2012 17:22:18 GMT</lastBuildDate><pubDate>Mon, 15 Oct 2012 17:22:18 GMT</pubDate><ttl>60</ttl><item><title>读代码大全（一）</title><link>http://www.blogjava.net/chinan/articles/389305.html</link><dc:creator>何健超</dc:creator><author>何健超</author><pubDate>Wed, 10 Oct 2012 06:09:00 GMT</pubDate><guid>http://www.blogjava.net/chinan/articles/389305.html</guid><wfw:comment>http://www.blogjava.net/chinan/comments/389305.html</wfw:comment><comments>http://www.blogjava.net/chinan/articles/389305.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/chinan/comments/commentRss/389305.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/chinan/services/trackbacks/389305.html</trackback:ping><description><![CDATA[书中讲到一种概念：防御式编程，主要思想是：子程序应该不因传入错误数据而被破坏，哪怕是由其他子程序产生的错误数据。 其中谈到对调用子程序的入参进行检查，有如下注意点：<br />&nbsp;&nbsp;&nbsp;&nbsp;检查所有来源于外部的数据的值：外部数据源包括从文件、用户、网络或其他外部接口。检查的内容：数据类型、数据长度、数据范围、还要格外注意那些狡猾的可能是攻击你系统的数据，包括企图令缓冲区溢出的数据、注入的SQL命令、注入的HTML和XML代码、整数溢出等；检查子程序所有输入参数的值。<br />在对待错误输入时，书中推荐做法是：适当的使用断言（用于处理代码中不应该发生的错误）；处理异常。<img src ="http://www.blogjava.net/chinan/aggbug/389305.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/chinan/" target="_blank">何健超</a> 2012-10-10 14:09 <a href="http://www.blogjava.net/chinan/articles/389305.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>