追时间

Yak shaving during web development, thoughts...from Jijie Chen

C#产生不重复的随机数并生成随机文件名

 如果不给 Random 的构造函数传递参数,如果时间相同,即使使用不同的 Random 实例,由于初始化它们的种子(系统时间)是相同的,所以Random 对象的这些实例产生的随机数仍然是相同的。

然而我们确实需要不重复的随机数,生成不重复的随机数(即“随机”的随机数)一直是一个受关注的技术话题。

对于随机数的重复部分,本文介绍几种方法可以方便地解决。

使用 System.IO.File.Exist() 方法即可验证是否已存在相同的文件名,使用一个 while 循环来一直获取随机文件名,直到不与已经存在的文件名相同为止。
[更多...]

IE9浏览器给网站开发人员提供的兼容性功能(选译)

站点开发人员清楚他们要求使用新技术设计的站点中都具有兼容性并遵循标准,同时希望已存在的站点能获得向下兼容的能力。

尽管 IE 在发展,一直在支持新的技术,开发人员在某些情况下仍需要IE中旧的特性与行为。供开发者调整他们的站点在IE中呈现方式的技术有很多。主流的技术中就包含了在IE的开发人员工具中提供的浏览器模式与文档模式。

作为开发者的我们,为了测试页面效果,可以使用IE提供的开发者工具(按F12),在“浏览器模式”菜单中更改此模式。 [更多...]