Fork me on GitHub

2014年2月10日

摘要: 这些开源项目,你都知道吗?(持续更新中...)[原创]Json.NEThttp://json.codeplex.com/Json.Net是一个读写Json效率比较高的.Net框架.Json.Net 使得在.Net环境下使用Json更加简单。通过Linq To JSON可以快速的读写Json,通过JsonSerializer可以序列化你的.Net对象。让你轻松实现.Net中所有类型(对象,基本数据类型等)和Json的转换。Math.NEThttp://www.mathdotnet.com/Math.NET的目标是为提供一款自身包含清晰框架的符号运算和数学运算/科学运算,它是C#开发的开源类库。M 阅读全文
posted @ 2014-02-10 23:10 HackerVirus 阅读(362) 评论(1) 推荐(0)
摘要: UML中关联(Association)、聚合(Aggregation)和合成(Composition)之间的现在,我们需要设计一个项目管理系统,目前我们收集到了如下这些需求:REQ1:一个项目内有多名项目成员REQ2:一名项目成员只能被指派给一个项目REQ3:一个项目内仅有一名项目成员被指派为项目经理负责管理项目REQ4:所有项目成员均是公司员工REQ5:公司员工的薪水由基本工资和项目奖金组合而成REQ6:项目经理的项目奖金由项目的成败决定REQ7:项目中包含项目计划REQ8:一个项目计划由多个项目计划项组成根据上面的需求描述,我们首先识别出若干个概念名词:项目(Project)项目成员(Pr 阅读全文
posted @ 2014-02-10 22:48 HackerVirus 阅读(672) 评论(0) 推荐(0)
摘要: Entity Framework Model First下改变数据库脚本的生成方式在Entity Framework Model First下, 一个非常常见的需求是改变数据库脚本的生成方式。这个应用场景是指,当用户在Designer上单击鼠标右键,然后选择Generate Database from Model选项,此时Entity Framework Model First会根据模型产生数据库SQL脚本,并将SQL脚本文件添加到解决方案资源管理器中。事实上,这个自动化产生的数据库SQL脚本还是会有一些局限性。比如:Model上支持DateTime这一CLR类型,在自动化SQL生成的过程中, 阅读全文
posted @ 2014-02-10 22:43 HackerVirus 阅读(193) 评论(0) 推荐(0)
摘要: keepalive学习之软件设计软件架构如下图所示:Keepalived 完全使用标准的ANSI/ISO C写出. 该软件主要围绕一个中央I/O复用分发器而设计,这个I/O复用分发器提供网络实时功能. 主要设计目标着重于从所有的模块抽取一个公共模块,所有模块衍生于公共模块, 这是核心库产生的意义所在———降低代码的重复.另一方面,设计目标是使用安全和有保障的的代码来保证生产的稳定性和健壮性。为了保证的稳定性和健壮性, 后台程序被分解为3个不同的进程. 全局设计思想是一个简约的父进程来负责监控它创建的子进程。父进程创建了2个子进程,一个负责VRRP框架,一个负责健康检查。每个子进程都有自己调度的 阅读全文
posted @ 2014-02-10 16:24 HackerVirus 阅读(292) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2014-02-10 16:22 HackerVirus 阅读(1) 评论(0) 推荐(0)
摘要: 1 - 函数、极限、连续(1)(间断点、左右极限)当 |x| 1 时,。(函数有界性判定)设f(x)在开区间(a,b)内连续,若及存在,则f(x)在(a,b)内有界。例题 讨论函数在上的有界性。由及可知f(x) = f(-x),所以f(x)是偶函数。只需证明f(x)在上有界。又于是,对于(可以为任意正数但必须确定下来),存在A>0,当x>A时,有。即当x>A时,有00,使得任意有。取M = max{1,M1}则对任意有。从而可知:对任意有。注意:1、要判断函数的有界性先考虑在间断点、无穷远点的极限(涉及左右极限);2、不用求导数、单调性之类,这两步已经证明了有界性。(周期函数 阅读全文
posted @ 2014-02-10 16:12 HackerVirus 阅读(408) 评论(0) 推荐(0)
摘要: C#集合基础与运用C#集合基础与运用1.集合接口与集合类型...............................................1(1)集合的命名空间.................................................2(2)集合接口介绍.....................................................21、 IEnumerable与IEnumerator接口.............22、集合和列表实现的接口表............................22.集合的基本操作....... 阅读全文
posted @ 2014-02-10 15:51 HackerVirus 阅读(758) 评论(0) 推荐(0)
摘要: 面向查询服务的参数化查询设计(分解业务点,单独配置各自的数据查询契约)阅读目录:1.背景介绍2.对业务功能点进行逻辑划分(如:A、B、C分别三个业务点)2.1.配置映射关系,对业务点配置查询契约(构造VS插件方便生成查询契约)2.2.将配置好的映射策略文件放在调用端,与服务不耦合3.Dynamic、Dom动态构造服务端对象(Dynamic、DOM实现动态DOM)1.背景介绍现在越来越多的公司都在尝试SOA架构的实践,本人最近也在尝试学习这方面的技术,但是在实践过程中遇到一个问题,我想这个问题也是我们普遍实践者都应该会遇到的问题,问题描述如下:我们有一个SOA商品(Item)查询接口,这个接口很 阅读全文
posted @ 2014-02-10 14:38 HackerVirus 阅读(363) 评论(0) 推荐(0)
摘要: WinDbg 命令三部曲:(一)WinDbg 命令手册本文为Dennis Gao原创技术文章,发表于博客园博客,未经作者本人允许禁止任何形式的转载。系列博文《WinDbg 命令三部曲:(一)WinDbg 命令手册》《WinDbg 命令三部曲:(二)WinDbg SOS 扩展命令手册》《WinDbg 命令三部曲:(三)WinDbg SOSEX 扩展命令手册》导航目录内置帮助命令调试会话命令一般信息命令符号加载命令模块加载命令异常分析命令进程信息命令线程信息命令堆栈信息命令扩展帮助命令日志扩展命令调试准备为了测试 WinDbg 中使用 SOS 扩展命令,我创建了应用程序 "MemoryL 阅读全文
posted @ 2014-02-10 14:35 HackerVirus 阅读(485) 评论(0) 推荐(0)
摘要: 一个技术人的知识管理方法论 说实话,我讨厌这样一个土鳖的标题,希望内容不让你失望. 本文最早源于一系列关于解决问题方法论的思考,从解决问题的一般原则到探索如何让解决问题依赖知识积累和思维工具而不是偶发灵感.这样关注点逐渐从解决问题演变为个人知识体系的构建和知识的管理. 2009年解决问题:心态 原则 方法 2012年[Think] 解决问题 Ⅱ 2012年实用主义的思考与学习 读书笔记 知识管理方法论解决的是效率和效果的问题,其实没有方法论的时候,足够的专注和努力也是可以的,许三多就是这方面的典型代表,他几乎没有什么技巧性的方法,完全是靠执着和努力,这种"傻气"有一个中肯的 阅读全文
posted @ 2014-02-10 14:32 HackerVirus 阅读(431) 评论(0) 推荐(0)