Fork me on GitHub

2013年5月3日

摘要: ERP框架开发中的License许可验证机制设计与实现 (包含源代码下载)许可机制是ERP框架中必不可少的一部分,可以有效的保护框架资源在授权范围内应用,增加企业投资的回报。在研究了几种类型的许可机制(序列号注册码,Web服务联机验证,授权License文件)后,最后选定以Signed Xml配合RSA算法,作为许可机制的主要技术实现。主要达到的目的如下1 可以实现版本控制。企业版可使用所有的功能,专业版只可用部分功能,个人版免费使用,但功能集更少。public enum Version { Enterprise, Professional, Personal }2 功能点的控制上,同时在线用 阅读全文
posted @ 2013-05-03 09:33 HackerVirus 阅读(534) 评论(0) 推荐(0)

2013年5月2日

摘要: Zachman框架 Zachman框架起源于John Zachman先生在1987年完成的那篇著名的信息系统架构论文(《A framework for information systems architecture》 ),并一直发展至今。在这篇论文中Zachman先生以修建房屋为例从两个维度将与信息系统架构设计相关的各种元素归纳到如下表格之中:表格中的每一行代表了在信息系统构造过程中所涉及到的某干系人在描述信息系统时所采用的视角,包括:范围/规划师(Planner):包括整个信息系统描述所处的环境上下文、产生于内部与来源于外部的各种约束,以及其他视角下对信息系统的描述所需要考虑的相关构成部分 阅读全文
posted @ 2013-05-02 16:58 HackerVirus 阅读(495) 评论(0) 推荐(0)
摘要: 通过分析内存来优化.NET程序最近在做一个MSMQ的Agent服务,在这里分享一下这个服务在优化的一点经验,通过分析内存更准确地定位出程序中存在的性能问题,从而让程序的性能以倍数的提升.问题的引发由于通过.NET MSMQ的Client实现消息分布和故障转移实在测试效果并不理想..所以决定实现一个MSMQ的Agent服务,由于有网络编写的经验所以对实现的效果还有很有信心的.可惜最终实现出来的效果实在惨不忍睹...4个连接并发消息写入只有150/秒,实在是完全坑爹的结果!在架构上的设计并不存在问题,所以问题一定存在程序实现过程中,以往的经验告诉自己做内存分析是最直接的办法.问题排查一Buffer 阅读全文
posted @ 2013-05-02 16:57 HackerVirus 阅读(213) 评论(0) 推荐(0)
摘要: BarCode条形码基于C# GDI+ 的实现.-博客很久没有更新了,最近在做仓储系统的东西,所以用到了一维码。在参考了其他人的一些解决方案后加上自己的改良,便有了下面的方法。经过扫描机测试完全可用,跟大家分享一下。 条形码在生活中的应用非常广泛,具体的条形码知识大家自行百度,了解条形码知识对理解下面的代码是必要的。如果只是应用的话,直接拿去就可以用了。废话不多说,上代码 1 public Bitmap GetCode39(string sourceCode) 2 { 3 int leftMargin = 5; 4 i... 阅读全文
posted @ 2013-05-02 16:52 HackerVirus 阅读(438) 评论(0) 推荐(1)
摘要: 常用的微软软件和下载地址8189E6B8-FBE4-4F01-8F9F-5687C0EA9F59我这里给出一些常用软件的地址和下载地址介绍和下载地址都有Microsoft Security Essentials微软的杀毒软件个人感觉极好用下载地址:http://www.microsoft.com/security_essentials/Default_zh_cn.aspxWindows Live Messenger(MSN)聊天必备,不过MSN网站下载的是2009版本下载地址:http://www.windowslive.cn/Get/Windows Live 软件包 之 Live Messe 阅读全文
posted @ 2013-05-02 16:01 HackerVirus 阅读(322) 评论(0) 推荐(0)
摘要: Visual Studio ALM + Team Foundation Server Bloghttp://blogs.msdn.com/b/visualstudioalm/archive/2013/01/30/getting-started-with-git-in-visual-studio-and-team-foundation-service.aspExecutive Bloggershttp://visualstudiogallery.msdn.microsoft.com/abafc7d6-dcaa-40f4-8a5e-d6724bdb980c--------------------- 阅读全文
posted @ 2013-05-02 14:03 HackerVirus 阅读(331) 评论(0) 推荐(0)
摘要: CQRS体系结构模式http://www.chensj.cn/article/cqrs-model/本文转载自:http://www.cnblogs.com/daxnet/archive/2010/08/02/1790299.htmlCQRS体系结构模式本文将对CQRS(Command Query Responsibility Segregation,命令查询职责分离)模式做一个相对全面的介绍。可以这么说,CQRS打破了经典的领域驱动设计实践,在应用CQRS的整个过程中,你将会以另一种不同的角度去考虑问题并寻求解决方案。比如,CQRS是事件驱动的体系结构,事件是如何产生如何分发又是如何处理的? 阅读全文
posted @ 2013-05-02 11:27 HackerVirus 阅读(351) 评论(0) 推荐(0)
摘要: 什么是CQRS?这个问题网上可以找到很多资料,未接触过的童鞋请先查看Udi Dahan,Grey Young,Rinat Abdullin,园子里dax.net,以及Jdon社区上的相关文章。例如下面几篇文章:1.http://www.cnblogs.com/daxnet/archive/2011/01/06/1929099.html1.http://www.udidahan.com/2009/12/09/clarified-cqrs/2.http://www.jdon.com/jivejdon/thread/37891这里只通过Udi Dahan的《Clarified CQRS》文章中的一张 阅读全文
posted @ 2013-05-02 11:24 HackerVirus 阅读(506) 评论(0) 推荐(0)
摘要: 最小化JAVASCRIPT和CSS前言网站设计的优化是一个很大的话题,有一些通用的原则,也有针对不同开发平台的一些建议。这方面的研究一直没有停止过,我在不同的场合也分享过这样的话题。作为通用的原则,雅虎的工程师团队曾经给出过35个最佳实践。这个列表请参考 Best Practices for Speeding Up Your Web Sitehttp://developer.yahoo.com/performance/rules.html,同时,他们还发布了一个相应的测试工具Yslowhttp://developer.yahoo.com/yslow/我强烈推荐所有的网站开发人员都应该学习这些最 阅读全文
posted @ 2013-05-02 11:08 HackerVirus 阅读(207) 评论(0) 推荐(0)
摘要: .NET线程机制(一) 线程基础线程作用及开销 早期计算机一次只能运行一个程序,长时间执行程序容易出现计算机“瘫痪”的问题,如果程序进入死循环则只能重启系统。即使计算机不崩溃,也难免让用户崩溃。为了解决这个问题,操作系统设计者设计出了进程的概念,使得每个应用程序运行在一个虚拟的内存空间中。进程中又包含多个线程,CPU则根据操作系统调度执行每个进程中的线程任务。通过线程这种对CPU的虚拟化管理方式,操作系统形成了多任务执行的机制。但与一切虚拟化机制一样,线程会产生空间和时间的开销。这其中的开销包括:1、线程内核对象。该数据结构中包含线程上下文。Windows在x86架构CPU上为每个线程内核对. 阅读全文
posted @ 2013-05-02 10:27 HackerVirus 阅读(198) 评论(0) 推荐(0)