11 2014 档案

摘要:介绍这篇距上一篇已经拖3个月之久了,批评自己下。通过上篇介绍了解如何利用mono反射代码,可以拿出编译好的静态数据、例如方法参数信息之类的。但实际情况是往往需要的是运行时的数据,就是用户输入等外界的动态数据。既然是动态的,那就是未知的,怎么通过提前注入的代码获取呢!阅读目录:普通写法注入定义Weav... 阅读全文
posted @ 2014-11-27 08:22 蘑菇先生 阅读(8419) 评论(8) 推荐(11) 编辑
摘要:介绍如果说函数是程序中的基本模块,代码段,那高阶函数就是函数的高阶(级)版本,其基本定义如下:函数自身接受一个或多个函数作为输入。函数自身能输出一个函数,即函数生产函数。满足其中一个条件就可以称为高阶函数。高阶函数在函数式编程中大量应用,c#在3.0推出Lambda表达式后,也开始逐渐使用了。阅读目... 阅读全文
posted @ 2014-11-25 09:21 蘑菇先生 阅读(3537) 评论(0) 推荐(0) 编辑
摘要:介绍前面介绍Quartz.Net的基本用法,但在实际应用中,往往有更多的特性需求,比如记录job执行的执行历史,发邮件等。阅读目录Quartz.Net插件TriggerListener,JobListenerCron表达式Quartz.Net线程池总结Quartz.Net插件 Quartz.net... 阅读全文
posted @ 2014-11-17 22:32 蘑菇先生 阅读(13049) 评论(4) 推荐(5) 编辑
摘要:介绍B树的目的为了硬盘快速读取数据(降低IO操作次树)而设计的一种平衡的多路查找树。目前大多数据库及文件索引,都是使用B树或变形来存储实现。目录为什么B树效率高B树存储B树缺点为什么B树效率高在大规模数据存储操作中,由于无法一次性加载到内存里。所以避免不了发生内外存交换。所以次数越少,效率表现也越高... 阅读全文
posted @ 2014-11-15 19:32 蘑菇先生 阅读(12308) 评论(1) 推荐(0) 编辑
摘要:Source Code-1.6M介绍上篇已经了解Quartz.NET的基本使用方法了。但如果想方便的知道某个作业执行情况,需要暂停,启动等操作行为,这时候就需要个Job管理的界面。本文介绍Quartz.NET如何进行远程job管理,如图:实战一:作业服务端 static void Main(stri... 阅读全文
posted @ 2014-11-01 18:21 蘑菇先生 阅读(20286) 评论(29) 推荐(15) 编辑
摘要:背景很多时候,项目需要在不同时刻,执行一个或很多个不同的作业。Windows执行计划这时并不能很好的满足需求了,迫切需要一个更为强大,方便管理,集群部署的作业调度框架。介绍Quartz一个开源的作业调度框架,OpenSymphony的开源项目。Quartz.Net是Quartz的C#移植版本。它一些... 阅读全文
posted @ 2014-11-01 13:14 蘑菇先生 阅读(36897) 评论(11) 推荐(20) 编辑

点击右上角即可分享
微信分享提示