追时间

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

关于 .NET 开源的 20 个热门问题

Telerik 发布了题为 20 Burining Questions on ASP.NET Answered 的文档,很好地解答了关于 .NET 开源这个话题的一系列受关心的问题。最近我将其翻译为中文,在 ASP.NET vNext 即将发布之际,希望能够为关心 .NET 开源,却又心生疑虑的朋友们带来更多信息。它也可以为各位技术布道师在演讲和交流时提供素材。 [更多...]

在 Ubuntu Server 上运行 ASP.NET 5 应用程序

.NET 宣布全面跨平台和开源已经过去一段时间了,而 ASP.NET 5 的也已经到了 beta5。是时候行动起来,迎接下一个版本的 ASP.NET 了。为了将 ASP.NET 5 网站发布到一台 Ubuntu 服务器上,还是需费一番周折的。
最终的成果是令人满意的,毕竟尽管 .NET 开源和跨平台事的影响力让 .NET 这样一个活跃的平台拥有更多可能性,而我们开发人员才是真正让这些可能性变成现实的人们。 [更多...]

ASP.NET 5 Web Pages 支持

随着开源策略的实施,不少 ASP.NET 中的原有特性和功能受到了影响。比如 Web Form 开发方法,以及从 Web.Config 读取配置等特性和功能已经不原生提供了。
这篇文章里,我讨论了 Web Pages 的基础,并为 ASP.NET 5 提供 Web Pages 的支持。 [更多...]

ASP.NET 5 Startup

这篇文章里,我们来一起看看在一台从来没有安装过开发环境 Visual Studio 的 Windows 机器上如何顺利地部署一个 ASP.NET 5 的开发环境,并开发一个 Hello World 应用程序。 [更多...]

Orchard 模块开发系列文章开篇

 Orchard 项目 是一款以微软为主导的开源CMS项目,它允许使用者在Asp.Net平台上快速建立网站,并且提供扩展框架能够允许定制人员通过模块和主题 等增加额外的内容。Orchard 是一款优秀的开源项目,您肯定也正在为加入 Orchard 模块开发而积极准备。从本期开始,本博将陆续推出 Orchard 模块开发的系列文章,为您着手开始 Orchard 开发提供一些参考,希望对您有所帮助,敬请关注。 [更多...]

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

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

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

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

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