你可以在这个页面下载这个文档附带的文件,也可以在文件下载中的字符处理中下载这个文档描述如何安全显示的有格式的用户输入。我们将讨论没有经过过滤的输出的危险,给出一个安全的显示格式化输出的方法。没有过滤输出的危险如果你仅仅获得用户的输入然后显示它,你可能会破坏你的输出页面,如一些人能恶意地在他们提交的输...
分类:
Web程序 时间:
2014-07-22 22:43:55
阅读次数:
197
我认为本书作者提出的批判性思维其实是培养一种思维逻辑和表达能力。第一点:思维逻辑的要点,首先提出问题要环环相扣,也就是讨论问题时的每个提问应该和上一个提问有关联,更深入,而不能跳跃,跳跃会导致讨论无法深入。 第二点:提取关键字,快速做出分析(批判性的),如果没那么快想清楚,可以问他:我对这个很好奇。...
分类:
其他好文 时间:
2014-07-22 22:43:34
阅读次数:
200
前几天和几个朋友讨论到一个话题:如何让手下的员工干起活来“只洗碗不吃饭”。为了不引起公愤,我至始至终没有发表我的观点。当然,我想让员工精神抖擞的干活使用的唯一办法是和他们一起光着膀子加班,偶尔发现大家效率不高时,我会故意告诉大家空调坏了。。。这时,一个“大神”讲起了他的办法:大神手下有个技术开发高手...
分类:
其他好文 时间:
2014-07-22 00:24:34
阅读次数:
302
1 创建型模式
单独对对象的创建进行研究,高效的创建对象就是创建型模式讨论的问题。创建型设计模式有6种:
简单工厂模式(simple factory);
工厂方法模式(factory method);
抽象工厂模式(abstract factory);
创建者模式(Builder);
原型模式(Prototype);
...
分类:
其他好文 时间:
2014-07-22 00:06:33
阅读次数:
232
今天蛋闲在kindle买了本《爱因斯坦》 看现在刚好看完! 让我也得到了相对论! 在这世上想的事情总比实现容易,这两年我经常问自己:“何得何能?” 直到今看到他在讨论“以态”这种物质是否存在时。 米列娃说:“...
分类:
其他好文 时间:
2014-07-21 23:27:53
阅读次数:
224
本章覆盖了你作为开发人员想要在工具集中使用的不同工具。你可能或多或少的拥有或使用本章讨论的工具了,但是最终本章是关于在SharePoint开发项目过程中,你应该使用或意识到的核心开发人员工具。...
分类:
其他好文 时间:
2014-07-21 22:26:37
阅读次数:
152
在第三节中,我们将讨论序列化问题中的动态规划解法。这部分多半分为单序列和双序列等问题
例一:最长上升子序列。
最长上升子序列问题,有一个正整数数列,长度n在1000之内,元素a[i]在10^5之内,求最长递增子序列的长度。
分析一:发现问题的可分性质
如果我们采用穷举法,将有2^n的时间复杂度;这里面有很多是重复的4、3、***类型的子序列,以4开头的递增子序列的长度都是1....
分类:
其他好文 时间:
2014-07-21 15:34:06
阅读次数:
207
上一节,我们讨论了01背包问题,说明了*递归与分治法 与 动态规划DP的区别和联系,介绍了缓存的概念*。以下,我们用DC、DP、cache分别表示分治法、动态规划和缓存。本节,我们讨论01背包的另外两种形似——
完全背包和多重背包问题,分析DP问题的另外一些情况。
例一:完全背包问题
同样有n种价值和重量分别为weight[i] and value[i], 背包大小W。限制条...
分类:
其他好文 时间:
2014-07-21 15:18:15
阅读次数:
295
前几天和几个朋友讨论到一个话题:如何让手下的员工干起活来“只洗碗不吃饭”。为了不引起公愤,我至始至终没有发表我的观点。当然,我想让员工精神抖擞的干活使用的唯一办法是和他们一起光着膀子加班,偶尔发现大家效率不高时,我会故意告诉大家空调坏了。。。这时,一个“大..
分类:
其他好文 时间:
2014-07-21 15:11:25
阅读次数:
307
上篇文章中,我们介绍了为什么应该彻底避免编写拷贝构造函数和赋值操作符。今天这篇我们讨论下为什么应该避免在析构函数中编写代码。即让析构函数为空。
例如:
virtual ~MyClass()
{
}
我们用空析构函数这个术语表示花括号内没有代码的析构函数。
需要编写析构函数可能有如下几个原因:
在基类中,可能需要声明虚拟析构函数,这样就可以使用一个指向基类的指针指向一个派生类的实例...
分类:
其他好文 时间:
2014-07-21 13:33:46
阅读次数:
188