摘要:
最近帮朋友注册域名配置主机,碰到一些DNS上的一些概念,惭愧于有一些东西已经忘记是啥意思,于是决定重新学习一下DNS方面的基本概念。常用概念:TTL:TTL为Time to live的缩写,网络相关地方存在于两个地方,一个是IP协议里,一个是DNS服务器上。TTL in IPIP协议里表示存活的时间,比如说TTL为126表示,这个IP包最大的存活时间为126秒。但是!IP包每经过一个路由器都会减一,也就是说一个IP包有可能因为两种情况而超时。一个是时间超时,一个是经过的路由太多(每经过一个路由叫做hop,中文貌似叫跳)。这个值是发送数据包的那方设置的,也就是说我们每个人的系统里都有这么一个默认 阅读全文
摘要:
原文链接:http://csharpindepth.com/Articles/Chapter12/Random.aspx随机数当你在Stack Overflow上看到看到某个问题标题当中有“随机”这个词,你几乎能够肯定这和其他很多问题类似的基础的问题。这篇文章讲述了为什么随机这个概念引起了这么多的问题,以及如何去解决它们。问题Stack Overflow上的问题通常是这样的:我使用Random.Next去产生随机数,但是方法一直返回同一个值。每一次跑这个随机数都会改变,但是这个方法会产生很多相同的随机数。代码如下:// Bad code! Do not use!for (int i = 0; 阅读全文
摘要:
所有程序员都有为一个bug而调试”三天三夜”的经历,调试过程就如同破案,疑点重重线索时短时续,最后揪出臭虫那一瞬间的痛快的感觉。常常会大叫一声:“What the fuck!”但是,有时候最后会发现其实并非真正的bug,而是由于自己犯的一些很SB的错误而导致了问题的存在。记得有一次,在写一个C++程序的时候需要使用一个DLL中的类,但是编译能通过链接的时候却总是出错。为这个问题,自己上网搜了很多解决方案,也尝试了很多方案,最后还找来了组里的大牛来帮忙一起看。历经大半天最终发现问题是我在工程里设置的是一个debug版本的lib文件路径,然后我修改并且编译DLL的时候一直是以Release的模式进 阅读全文