摘要:
每过一段时间,我都能读到一些好东西,它是如此的深刻见解,写的如此的清晰,如此的条理,我必须把它收录进我的个人“史上最佳”圣物集里。最近,我新收录了一篇,非常棒的一篇叫做《Best Practices for Scientific Computing》的文章,我希望每个来读本文的读者都找个时间读读它。我在这里列出它的要点,是要鼓励你去阅读完整的全文。写的真是非常好。给人写程序,而不是给计算机。一个程序,对于阅读它的人来说,不应该要求读者一次性的在大脑里加载过多的背景/相关知识。命名需要一贯、明确、有意义代码风格和格式要统一一致软件开发中的各种工作都要分割成1小时左右的任务重复性的工作自动化。让计 阅读全文
摘要:
参考 阅读全文
摘要:
ASP.NET MVC 学习文档 http://code.msdn.microsoft.com/vstudio/ASPNET-MVC-4-Sample-37924d68#content TaskManager http://taskmanagermvc3.codeplex.com/ FNHMVC http://fnhmvc.codeplex.com/ DDD\CqRS Sample htt... 阅读全文
摘要:
Scrum是一种迭代式增量软件开发过程,通常用于敏捷软件开发参加 Scrum维基百科 阅读全文
摘要:
1. 概述排序算法是计算机技术中最基本的算法,许多复杂算法都会用到排序。尽管各种排序算法都已被封装成库函数供程序员使用,但了解排序算法的思想和原理,对于编写高质量的软件,显得非常重要。本文介绍了常见的排序算法,从算法思想,复杂度和使用场景等方面做了总结。2. 几个概念(1)排序稳定:如果两个数相同,对他们进行的排序结果为他们的相对顺序不变。例如A={1,2,1,2,1}这里排序之后是A = {1,1,1,2,2} 稳定就是排序后第一个1就是排序前的第一个1,第二个1就是排序前第二个1,第三个1就是排序前的第三个1。同理2也是一样。不稳定就是他们的顺序与开始顺序不一致。(2)原地排序:指不申请多 阅读全文
摘要:
观察者模式namespace ConsoleApplication1{ /// <summary> /// 发布信息者 /// </summary> public interface ISubject { /// <summary> /// 用于登记需要推送的用户 /// </summary> /// <param name="observer"></param> void RegisterObserver(IObServer observer); /// <summary> ... 阅读全文
摘要:
http://hi.baidu.com/qi_xixian/item/d6d1f21e7922d14be65e0657 阅读全文
摘要:
NHibernate and the Unit of Work Pattern http://nhforge.org/wikis/patternsandpractices/nhibernate-and-the-unit-of-work-pattern.aspx http://msdn.microsoft.com/en-us/magazine/dd882510.aspx Entity Frame... 阅读全文
摘要:
一、界面的测试要点:1、 标题栏a 、标题文字描述的正确性b 、标题栏中(最大化、最小化、关闭)按钮,根据窗口的特性,如没有最大化或者最小化状态的窗口,应该不显示最大化和最小化按钮,或者把按钮 Disable 状态显示。2、 文字( 1 )文字描述的准确性:a 、检查文字的描述和所对应的功能是否一致;b 、检查错别字。( 2 )文字用语的一致性:(菜单、界面按钮或者 Label 等、 ToolTip 、窗口标题)比如选项设置,在主界面的有按钮可以进入选项设置对话框,或者菜单中有菜单项可进入选项设置对话框中,那么,按钮、菜单、对话框的标题都应该统一用词,如用“选项”或者“设置”,而不能又用“选项 阅读全文
摘要:
选择单元格->数据有效性->设置->有效条件->序列->拖选单元格即可。 阅读全文