在简单控制台程序中获取并使用参数
需求描述 从命令行接受参数是编写命令行程序时最常见的事情之一。从命令行读取参数往往要求: 允许多个同名参数 参数不区分大小写 提供参数别名(例如t等价于top) 提供参数默认值 在简单的控制台应用程序中,一般可以使用本文的代码片断进行开发辅助开发。 命令行输入参数格式 本文中的代码片断可... ...
三层,又见三层。别了,三层
大概一年前,我写了一篇关于3层的终极领悟。结论是3层其实和开发效率无关,其实主要是安全性。(后来从最牛的程序员Linus的言论里面,我找到了一点论据,分层确实是关于安全的,我的直觉还是有点道理的)3层作为一个鸡肋,困扰过很多人,有初学者,也有所谓高手。虽然越来越多的人已经看清了三层的丑恶嘴脸,但是也... ...
冗余代码检查工具Simian
Simian这个冗余代码检查工具,目前的版本是2.2.24,不光是c#代码,它也可以用来检查C, C++, COBOL, Ruby, JSP, ASP, HTML, XML, Visual Basic等格式的代码。simian并非免费工具,如果你用它来检查开源代码或非商业代码的话,它是免费使用的,如... ...
博客园北京俱乐部第三次活动杂记
今天下午参加了博客园北京俱乐部第三次活动,记录一下感想。下午我早早就到了现代大厦,却忘了会议室在第几层,碰巧微软又占了好几层,只好一层一层的找 :(。由于今天我是主持,所以先和Terry大概讨论了一下流程,又和图灵的MM聊了一下图书出版的话题,这时候人也渐渐多了,还碰到了很多老熟人。活动准时在14:... ...
.Net三层架构--讨论(上篇)
小孩子就喜欢问什么是爱情,可是大人们也不知道用户界面表示层(UI)业务逻辑层(BLL)数据访问层(DAL) 所谓的三层架构,是小白们最流行讨论的话题,以为自己很专业,其实就是很专业,专业到没有人解释得清楚.那什么是三层呢?今天你三层了吗?我见过很多小白,喜欢在代码中写3个项目文件(或者3个文件夹),... ...
关于程序的一些看法和简单建议
一个人自娱自乐的写个小程序,跟一帮人一起写个大程序。真的是不一样。自己一个人,根本就不存在交流,相互理解的问题。人越多,理解他人意图,向他人解释意图就越来越花时间。只要是需要交流的任务,并非是人越多越好。有人加入,为了使加入的人有事做,原来的事就要重新划分,而分开之后要配合,又要花时间交流。发觉很多... ...
WF4.0 Beta1之旅(2):异常处理
WF3.5中主要使用FaultHandlerActivity来模拟TryCatch捕获异常,现在从WF4.0 beta1来看工具箱中已经没有了FaultHandlerActivity活动,顺序工作流也没有了错误处理视图,取而代之出现了Try/Catch,Catch,Thorw活动,本文就介绍下这几个... ...
Framework 4.0 新关键字dynamic 之我见(一)
大家好,好久没有写博客了,最近一段时间工作也比较忙,不过我还是会在空余时间去学习一些东西。微软在这个星期一,开放了VS2010和Framework4.0的Beta1版本的下载,所以我也花了1天的时间进行了下载和安装,因为系统现在是windows7,而且这次版本也是beta版本,所以把它安装在了虚拟机... ...
从零开始学习jQuery (十一) 实战表单验证与自动完成提示插件
本系列文章将带您进入jQuery的精彩世界, 其中有很多作者具体的使用经验和解决方案, 即使你会使用jQuery也能在阅读中发现些许秘籍. 本文是介绍两个最常用的jQuery插件. 分别用于表单验证和自动完成提示(类似google suggest). ...
C# 调用 Google Earth Com API开发(三)
好久没有更新《C#调用Google Earth Com API开发》系列文章了,今天带给大家的是第三篇,本篇相对于第二篇主要改进了三个方面。 1) 实现GoogleEarth显示画面随窗口大小改变而改变 2) 截获GoogleEarth鼠标消息,实现单击、双击功能;鼠标滚轮缩放现在只能放... ...
VS2010 Beta1下Silverlight3试用手记
本次试用仍是在前文试用手机的虚机环境下进行,此次内存加到了1GB,安装完毕后整个虚机镜像大小是6.52GB,相比之前增加了一倍。虽然VS2008也可以Silverlight3,但是跟VS2010比有很大的变化,很值得你去尝试。 ...
[你必须知道的.NET]第三十一回,深入.NET 4.0之,从“新”展望
.NET 4.0来了,在这个夏天。在蚊子和啤酒相伴的深夜,我将继续[你必须知道的.NET] 系列的完善,将自己对于.NET 4.0新特性的探索形成[深入.NET 4.0]这样一个子系列。同样是一如既往的将角度把握在语言和平台本质的探索,可能的角度上,最佳实践式的应用和国外最新论调的共享同样是这一新生... ...
WF4.0 Beta1之旅(1):基本介绍
微软发布了Visual Studio 2010 beta1,经过几番周折终于体验上了,不过微软beta版的产品的稳定性也太差了。不发牢骚了,现在4.0的学习资料还是很有限的,Training Kit是比较好的了,推荐大家都看看。我也将学习的过程总结下,下面就开始WF的学习吧。本文主要介绍了如何在WF... ...
循证架构--寻找最适合自己的架构
没有最好的架构,只有最合适的架构。循证架构是《Expert One-on-One J2EE Development without EJB》一书中推崇的架构思路,用俺们的话说就是摸着石头过河,找最适合自己的架构。 ...
从零开始学习jQuery (十) jQueryUI常用功能实战
本系列文章将带您进入jQuery的精彩世界, 其中有很多作者具体的使用经验和解决方案, 即使你会使用jQuery也能在阅读中发现些许秘籍. 本文是实战篇. 使用jQueryUI完成制作网站的大部分常用功能. ...
Visual Studio 2010 and .NET 4.0 Beta 1发布(BT下载)
昨日,Soma在其博客上宣布Visual Studio 2010 and .NET Framework 4 Beta 1已经可以通过MSDN订阅下载了。周三公开下载。在Visual Studio 2010的产品站点上,VS 2010给我们带来的革新: 加强的用户体验:VS2010带来了新用户界面,让... ...
Asp.net MVC 示例项目"Suteki.Shop"分析之---数据验证
在Suteki.Shop,实现了自己的数据校验机制,可以说其设计思路还是很有借鉴价值的。而使用这种机制也很容易在Model中对相应的实体对象(属性)添加校验操作方法。下面就来介绍一下其实现方式。 ...
Windows Mobile Jump Start Guide
简单介绍了Windows Mobile平台,并对其版本、开发工具、开发语言、开发书籍和开发资源方面做了简要的介绍,希望对入门Windows Mobile平台开发的朋友有用。 ...
用 IIS 7、ARR 與 Velocity 建置高性能的大型网站
本帖介绍 IIS 7 如何搭配新一代的 ARR (Application Request Routing),建置 Server Farm 并达到比过去 NLB 更优的 Load Balancing 功能,此外还介绍微软新一代的分布式缓存技术 Velocity。 ...
也谈实体验证(Entity Validation)
环境: Windows 2008, VS 2008 SP1, Asp.Net Mvc 1.0 今晚喝茶看片之时,脑子里忽然闪过一个念头,于是打开VS简单的做了一个实现,于是有了本文...是关于实体验证的,嗯,从头开始说吧。 一. 可能是最原始的验证代码 为了让问题尽量简单,我们就拿一个简单得不能再简... ...