摘要:
在实际工作中,大部分程序员很少接触到需求分析,即使有需求分析,也是草草了事,没有用正规的方式来表达,所以一般程序员使用用例图的机会是不多的。但是却又常常在各种媒体上看见用例图,于是对一种常常出现,自己又不太熟悉的技术,会产生恐惧。如果说对MDA或者CORBA这样的技术产生恐惧还是值得的话,对用例图产生恐惧是非常不值的。因为MDA和CORBA这样的技术也许要花上半年的时间才能够初步了解,而克服用例图恐惧症,则只要不到一天的时间。用例图初感UML是一组图示符号的标准。所谓图示符号,就是一组定义好的图示,它们可以表达定义好的各种意思。用UML进行软件建模,就是用规定好的符号画图,这些图表达了开发人员 阅读全文
posted @ 2011-10-21 17:18
ChaunceyHao
阅读(396)
评论(0)
推荐(0)
摘要:
为了能同时支持WPF和Silverlight设计时,并且能进一步增加和Expression Blend的代码共享,我们对Visual Studio 2010之中WPF/Silverlight设计器的扩展架构做了一些改变。您可能会首先注意到:Microsoft.Windows.Design.dll已经不存在了。而原先在此程序集中定义的 IRegisterMetadata界面(只定义了一个方法Register)也被在 Microsoft.Windows.Design.Extensibility.dll中定义的IProvideAttributeTable界面所取代。IProvideAttribute 阅读全文
posted @ 2011-10-21 17:09
ChaunceyHao
阅读(414)
评论(0)
推荐(0)
摘要:
IProvideAttributeTable的唯一任务是提供AttributeTable。AttributeTable包含了定义设计时外表(apperance)和行为(behavior)的元数据(metadata)属性(attribute)。AttributeTable这个sealed的类并没有定义一个公共的构造函数。而且AttributeTable的内容对外是只读的。那么我们如何能够提供我们的AttributTable呢?答案是使用AttributeTableBuilder(Design Pattern: Builder Pattern)。AddCustomAttributes()可用来添加 阅读全文
posted @ 2011-10-21 17:09
ChaunceyHao
阅读(312)
评论(0)
推荐(0)
摘要:
经常在网上看到说修改SSH端口可以提高服务器的安全,事实证明这个是不对的。话说在一个夜深人静的夜晚,某blogger发现其blog竟然down掉了,在CP上重启后发现VPS是起来了,可mysql连接不上,这不要人命吗?哥的VPS是改了SSH端口的,而且更不幸的是,几经辗转,该VPS修改过的端口已经被遗忘了。。。OK,OK,只能是求助谷哥了。搜索所得,端口扫描(论坛的人是很神奇的,有人给出的答案是用 netstat -lpnut,这个命令是得到本机开放的端口,我都登录不进去我运行什么命令啊我。)。好吧一条命令就搞定: nmap -p 0-65535 你的IP在Linode上数秒后就能找到丢失的端 阅读全文
posted @ 2011-10-21 17:03
ChaunceyHao
阅读(218)
评论(0)
推荐(0)
摘要:
10月10日,微软望京办公室,InfoQ中文站对微软总部敏捷开发和Visual Studio产品线战略总监Sam Guckenheimer进行了采访。采访主要围绕以下几个话题展开:微软是如何运用敏捷开发来进行微软产品研发?团队是如何组成的?团队协作是如何进行的?如何提高应用生命周期管理(ALM,Application Lifecycle Management)流程的效能Visual Studio vNext亮点如何通过Visual Studio vNext行团队协作Visual Studio vNext中增强的对敏捷开发的支持微软与DevOpsBUILD大会感悟Sam的著作《Agile Sof 阅读全文
posted @ 2011-10-21 16:57
ChaunceyHao
阅读(295)
评论(0)
推荐(0)
摘要:
在线HTML编辑器或者是基于浏览器的所见即所得的HTML编辑器广泛用于各种类型网站的文章发布、论坛发贴等功能。例如在oschina网站上发帖、写博客、提交新闻、添加开源软件等处都会用到这种编辑器。目前有非常多非常优秀的在线HTML编辑器,而且这些编辑器大多数都是开源的,而国产的编辑器也已成熟,雄踞一方,本文罗列一些非常优秀的出自国内程序员之手的HTML编辑器,如有不足请大家补充,请看具体列表(排名不分先后顺序):KindEditorKindEditor可以说是目前最为优秀、成熟的编辑器,加载速度非常快,文档全面,支持扩展开发,为众多网站所使用(本站也部分采用了KindEditor编辑器,将来将 阅读全文
posted @ 2011-10-21 11:29
ChaunceyHao
阅读(4864)
评论(1)
推荐(0)
摘要:
当.NET开发者编写内存密集型(memory intensive)应用程序的时候,即便总体内存看起来非常充足,也经常会在大对象堆的分配上遇到问题,产生out-of-memory异常。微软承诺会在.NET Framework 4.5中对此做出改进,其中会有更好的LOH管理,产生的内存碎片会更少。CLR会管理两种独立的堆并对其进行分配,小对象堆(small object heap,SOH)和大对象堆(large object heap,LOH)。所有大于85,000 byte的内存分配都会在LOH上进行。你可以阅读这些文章,以进一步了解这两种堆之间的区别。 为了在LOH中换取性能,需要消耗大量内存 阅读全文
posted @ 2011-10-21 10:36
ChaunceyHao
阅读(199)
评论(0)
推荐(0)
浙公网安备 33010602011771号