代码改变世界

推荐排行榜

我的第一个开源项目:WinServiceTask

2010-11-23 10:26 by 咒语, 1693 阅读, 收藏,
摘要: 欢迎使用WinServiceTask,注意:此框架针对开发人员。 源代码地址:http://wstask.codeplex.com/ 一、功能摘要: -------------------------------------------------------------------------------- 1. 启动触发时间采用开源的Quartz.Net项目的Cron表达式:"0 0 12 * * ?" 每天中午12点触发; 2. 多线程运行各任务,互不干扰; 3. 自动监视配置文件,配置文件更改后服务重启; 4. 配置Tasks.config中可以引用公用的资源; 5. 具体任务中可以引用公有资源,并加入本任务对应的相关参数; 6. 具体任务配置中加上Settings设置,方便加入一些配置信息,如果还是不能满足,那么就要自定义Extend的扩展了。 阅读全文

UDP监视器,可设置端口,默认是80

2010-05-19 13:38 by 咒语, 881 阅读, 收藏,
摘要: 不用打开日志文本,也能直接通过控制台来获得日志信息. 代码是log4net帮助文档里的,保是整理了一下.写成了一个小工具而已.喜欢的下吧,呵~~~ 阅读全文

延时至调用时获取被反序列化数据的类型的实现

2010-04-07 15:34 by 咒语, 1232 阅读, 收藏,
摘要: 应用场景: 设计一个任务调度系统,配置信息以XML行式保存在Tasks.config的配置文件里,该配置里不止一个任务。不同的任务,会有不同配置信息与设定。 解决方案1:使用XPath直接读 优点:1. 直接;2. 灵活(配置可以千变万化) 缺点:1. 不友好,要写一堆的读取XML数据的方法,每次有新的任务时都要重写不同的XML片断;2. 容易出错,很有可能因为写了一个错误的节点属性名称而得不到数据 解决方案2:使用对象序列化成XML文档 缺点:1. 反序列化配置时必须有定义好的类型。 优点:1. 友好,XML里的数据直接反序列化成对象的属性;2. 不容易出错,为什么呢?你肯定要先定义好类型序列化后使用,你别告诉我你是手写XML的; 阅读全文

在Hyper-V上安装RemixOS 的Android模拟器

2017-06-19 13:36 by 咒语, 20364 阅读, 收藏,
摘要: 不想用实体机,想不想弄个快速的Android虚拟环境,今天我们就来说说把Android模拟器(RemixOS)安到Hyper-v上的办法。 1. 下载RemixOs 或者直接去 论坛获得下载地址 2. 在Hyper-v中创建第1代的虚拟机,50G硬盘,2G内存。别急着开机。 3. 在计算机管理中打开 阅读全文

.NET判断是否为AJAX提交

2015-12-01 19:13 by 咒语, 1415 阅读, 收藏,
摘要: AJAX异步方式请求比同步方式请求HTTP头部多一个 X-Requested-With 直接影响 C#中 Request.IsAjaxRequest() 的判断,同步方式判断为false 当然也可以自已写。 public static bool IsAjaxRequest(this HttpRequ 阅读全文