追时间

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

[感]感谈开发员的花钱与技术的长进

看到 赵劼 这样一篇文章 “花钱”购买App Hub Membership终于成功了 里谈到的有关他购买 Windows Phone App Hub Membership 的一点细节和感想,当他谈到花钱与技术长进的方面,谈到软件的正版化以及移动应用市场等方面时,我颇有同感。回忆起自己大学期间省吃俭用却花费 2500 元来购买一大堆开发技术书籍的日子,实在百感交集啊。

如今的日子,笔者也正整装待发,准备一头扎进这开发的河流里不想出来了!



 

[更多...]

是时候丢弃 alert 了,提示而非警报!

 alert 方法恐怕是  Javascript  中使用得最多的方法了——它可以被用于多方面:开发时的调试、向用户提示信息、向用户发现警告……但随着 alert 被大量的滥用,alert 本身的形式过于简单以及 alert 无意却客观上增加了程序运行的成本的事实,还有众多其他方面的否定因素,让我们不得不思考摒弃 alert 而寻找替代方案了。 [更多...]

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

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

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

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

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

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

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

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

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

在HTML页中体现低耦合的艺术

近年来,在前段UI设计中解决表现与内容的耦合和行为与内容的耦合带来的问题越来越显现出来。为了解决这些问题,那就需要在一定程序上尽量解决这些耦合。那有没有办法解决这些耦合呢?

人总是这么聪明,每当问题出现,总会有人找出解决方案。

社会总是将一个复杂工作分为很多不同的部分,然后分别搞定他们:这在软件工程的术语中称为“分治策略”。低耦合是分治策略的重要体现,也是社会分工的必然发展。 [更多...]

低调的华丽:从服务器开发的角度认识 asp.net 中的回调技术

之所以要使用 asp.net,就是因为要使用它的服务器技术;使用 asp.net 的服务器技术,就应该使用服务器组件,包括服务器控件、用户控件及自定义控件(使用 C# 代码直接构建并呈现)。

在ASP.NET 1.1 的时代,想使用Ajax是相当繁重的一项工作。在 ASP.NET 2.0中,微软适时地内置了原生的 Ajax 支持组件:回调技术。

回调技术被整合到 asp.net 的服务器技术中,使开发人员及客户端用户感觉一切是这么的自然。回调技术已经融入到 asp.net 中来,成为其中一员,因此我们可以使用它。这意义是重大的。 [更多...]

利用C#快速地编写属于自己的正则表达式测试小工具

在项目中,经常要用到正则表达式来匹配具有一定规则的字符串。有时候需要检查我们编写的正则表达式是否正确,能否匹配目标字符串,这时我们可能需要一个正则表达式匹配检测的工具了。使用 .Net 可以非常方便地编写这样的一个小工具,然后把它添加进 visual studio 的外部工具列表中,在需要时,很方便就能够调用。

如果需要此工具,请点击这里下载:RegexTestTool.rar (10.02 kb) [更多...]