摘要:
软件工厂是一种工业化的软件开发方法论,如同工厂与研究所的不同——工厂着重的是工具应用,而研究所着重的是理论实践一样——软件工厂与敏捷开发论也基本对立:它不强调对系统和过程的持续改进,它强调的是高度分工的团队合作模式,流水线般提供开发周期内所需的资源,从而保障最终产品的质量和提高开发效率。 阅读全文
摘要:
因为目前项目时间比较紧(一个月的开发周期),并且,工作流的测试步骤也比较多,所以,我决定采用一种模拟对象测试技术:Mock。Mock可以为接口生成模拟对象,从而在我们写实现代码之前就检查其逻辑和交互行为是否正确。我们选用的Mock框架是Moq 3,基于lambda语法的一款非常简单的Mock框架。
下面使用示例向大家介绍Mock测试框架的好处: 阅读全文
摘要:
作为.NET的跨平台项目,Mono拓展了.NET cryptography框架中不足的地方:1. Mono的X.509 certificates类是100%使用托管代码实现的;2. Mono推荐优先使用他们的Mono.Security.X509.*,并许诺以后有升级保障,可以支持一些加密工具。
阅读全文
摘要:
X.509 结构的证书被吊销后,序列号会出现在Certificate Revocation List (CRL) 中,我们可以将它另存为一个.crl的文件,就能够查看被吊销的证书信息,但.NET Framework并没有提供可对Crl进行属性访问的类(Java中提供了X509Crl),要实现这样的功能,我们得借助.NET框架之外的技术:Bouncy Castle Crypto或者Mono SDK。 阅读全文
摘要:
从Active Directory获取大量对象时应特别注意,一不小心,就会掉入性能瓶颈甚至引起内存泄漏。本文提供了一个关于.NET访问Active Directory的优化例子。 阅读全文
公告
About Me
Justina Chen @ 成都
目前从事项目、产品与团队管理。长期关注互联网与IT领域的趋势,构建更灵敏的企业应用解决方案。
个人网站:Silent River
博客中所有随笔均是本人原创,文章是翻译或转译,希望与大家在这里一起分享,共同提高。其中:
Development Methodology 系列介绍一些前沿和流行的软件开发方法论。
Analysis & Design 系列是我对分析和设计的观点和想法,由于个人的知识广度和深度有限,欢迎大家指正
C# Development 系列所有的代码均通过编译和功能测试;开发过程中会参考MSDN、CSharpCorner、CodeProject、CodePlex等资料站点
ERRORs & BUGs 系列记录的是项目中容易出现的错误,也包括开发框架本身的BUG
Patterns & Practices 系列是项目实践经验,在文章中不会像API手册一样面面俱到,只是针对在项目中具体使用到的部分、遇到的问题、教训以及如何解决进行详细地阐述
搜索
积分与排名
- 积分 - 51083
- 排名 - 33141
阅读排行榜
- 1. Netbeans搭建Android环境(14799)
- 2. ActiveX控件开发(14726)
- 3. Scrum之成败——从自身案例说起,仅供参考(5571)
- 4. 编程方式读取X.509证书吊销列表(CRL)(一)应用Bouncy Castle Crypto(5491)
- 5. 如何招到优秀的程序员(第一版)(4141)
- 6. 如何招到优秀的程序员(第二版)(4047)
- 7. 平步青云:Windows Azure(一)(3334)
- 8. 基于Team Foundation Server 2010 Scrum 1.0与持续集成的最佳实践(3088)
- 9. 无法像唐骏一样地成功(2996)
- 10. 模拟对象测试技术Mock(一)(2957)
- 11. 编程方式读取X.509证书吊销列表(CRL)(二)应用Mono Security(2881)
- 12. 大量数据转录的多线程和同步处理实现(2838)
- 13. 基于Castle ActiveRecord开发Domain Model详解(一)对象关系到数据表的映射(2458)
- 14. 优化.NET访问Active Directory的性能(2355)
- 15. Programmer,Developer,Engineer——软件从业人员的职业规划(2288)
- 16. 研发部门压力管理探讨(2228)
- 17. 浅谈软件工厂(2073)
- 18. 离岸经营的启发(二)分拆软件业务(1678)
- 19. 平步青云:Windows Azure(二)(1630)
- 20. 离岸经营的启发(一)重组业务和流程(1310)
评论排行榜
- 1. 如何招到优秀的程序员(第一版)(52)
- 2. Scrum之成败——从自身案例说起,仅供参考(49)
- 3. 如何招到优秀的程序员(第二版)(40)
- 4. 无法像唐骏一样地成功(27)
- 5. ActiveX控件开发(27)
- 6. 基于Castle ActiveRecord开发Domain Model详解(一)对象关系到数据表的映射(10)
- 7. 平步青云:Windows Azure(一)(9)
- 8. 优化.NET访问Active Directory的性能(5)
- 9. 模拟对象测试技术Mock(一)(4)
- 10. 大量数据转录的多线程和同步处理实现(4)
- 11. 基于Team Foundation Server 2010 Scrum 1.0与持续集成的最佳实践(3)
- 12. 平步青云:Windows Azure(二)(3)
- 13. 如何适应现代雇佣关系(3)
- 14. 研发部门压力管理探讨(3)
- 15. 浅谈软件工厂(3)
- 16. Netbeans搭建Android环境(2)
- 17. 离岸经营的启发(二)分拆软件业务(2)
- 18. 编程方式读取X.509证书吊销列表(CRL)(一)应用Bouncy Castle Crypto(2)
- 19. 编程方式读取X.509证书吊销列表(CRL)(二)应用Mono Security(1)
最新评论
- 1. Re:编程方式读取X.509证书吊销列表(CRL)(一)应用Bouncy Castle Crypto
- 您好,我正在学习使用BC Crypto密码库解析数字证书,并对数字证书 进行验证。使用的C#语言,但是网上关于BC库的C#使用教程太少了,官网上只有所有的源码,请问您有比较好的学习教程或者学习方法吗,...
- --花姑
- 2. Re:Netbeans搭建Android环境
- Good,很珍贵的资料!
- --爱足易王求
- 3. Re:ActiveX控件开发
- 学习了,正在搞这个
- --K3
- 4. Re:Netbeans搭建Android环境
- 正要找的资料,非常感谢!
一个问题,在不联网的情况下,如何安装啊? - --yangbl
- 5. Re:ActiveX控件开发
- 这东西看起来怎么那么复杂。
- --jucai
- 6. Re:Scrum之成败——从自身案例说起,仅供参考
- 拜读,总结和楼下的诸位的评论“头脑风暴”十分精彩,目前本人也在一个初级的scrum试点团队中,倡导scrum的领导与试点中的成员们,也都表示难度很大,目前对楼主总结中的两点十分的感同身受。(以下言论主...
- --Kevin Nelson
- 7. Re:Scrum之成败——从自身案例说起,仅供参考
- 每种方法执行的过程中都会有问题,能不能找到方式弥补您提到的种种问题又能保留敏捷开发带来的好处呢
- --挫鸟
- 8. Re:Scrum之成败——从自身案例说起,仅供参考
- 不错
- --★火星人★
- 9. Re:ActiveX控件开发
- 其实不明白为什么 AssemblyInfo.cs 中的GUID是什么作用,注意上面的Guid,如果程序集内部的类未标注Guid,COM注册的Guid是会新生成的,此处的Guid没有作用 这句话从那里来...
- --东流小溪
- 10. Re:基于Team Foundation Server 2010 Scrum 1.0与持续集成的最佳实践
- 这个写的好 正需要
- --軒轅劍