摘要:
Quartz.NET是一个开源的作业调度框架,是OpenSymphony 的 Quartz API的.NET移植,它用C#写成,可用于winform和asp.net应用中。它提供了巨大的灵活性而不牺牲简单性。你能够用它来为执行一个作业而创建简单的或复杂的调度。它有很多特征,如:数据库支持,集群,插件 阅读全文
摘要:
转自:http://www.cnblogs.com/zhangchenliang/p/4546352.htmlhttp://www.cnblogs.com/zhangchenliang/p/4546352.html (转)非常完善的Log4net详细说明 1、概述 log4net是.Net下一个非常 阅读全文
摘要:
Silverlight ListBox 横排显示并且自动换行 在开发一个Silverlight项目中想用listbox来做数据绑定,并且横排显示,找了好就都没有找到理想的代码,最后在Toolkit中的demo中找到了横排的源码,现在分享给大家, 也为自己以后使用做一次笔记。 使用横排并自动换行,一开 阅读全文
摘要:
一些VS2013的使用技巧1. Peek View可以在不新建TAB的情况下快速查看、编辑一个函数的代码。用法:在光标移至某个函数下,按下alt+F12。然后在Peek窗口里可以继续按alt+F12。然后按ctrl+alt+-,或者ctrl+alt++就可以前后跳转。按ESC关闭Peek窗体。这下就... 阅读全文
摘要:
WPF中StringFormat的用法WPF中StringFormat的用法可以参照C#中string.Format的用法1、C#中用法:格式化货币(跟系统的环境有关,中文系统默认格式化人民币,英文系统格式化美元)示例:string.Format("{0:C}",0.2) 结果为:¥0.10 (英文... 阅读全文
摘要:
最近在学习WPF,通过看书,敲代码和做笔记等各种方式.昨天学习完了Binding这一章... ... 画了张图进行总结,以备遗忘时查看.1.Binding数据的校验 public _02Binding_ValidationRules() { Initializ... 阅读全文
摘要:
在《C#生成CHM文件》一系列中,我们是以微软自带的hhc.exe来编译CHM文件的,这样有一个弊端就是当我们的机器里面并没有装hhc.exe就会报错,这通常在盗版的Windows系统比较常见,而正版的windows会默认帮我们安装hhc.exe,一般的默认路径是C:\Program Files\H... 阅读全文
摘要:
prototype原理详解prototype的关键字 函数每次被new都会创建一个新的对象.举一个简单的例子,先假设有一个function Person(){this.uage=18;} 这个函数中,有一个属性this.uage=18;然后理所当然的,每一个被new出来的Person对象都会有这个属性.如var p=new Person();p.uage是理所当然能点出来的.p2 p3也可以那么这个Person函数对象内部是怎么样的一个存在呢.画一个简单的图来说明就是如下图;(这个函数内部有个length用来存放参数的个数.有个prototype属性.这个属性会指向一个新的对象.这个对象的实质 阅读全文
摘要:
ConfigurationManager.AppSettings可以很方便的获取应用程序配置文件中的内容,如Web.Config。这也导致了在代码中,经常能看见对ConfigurationManager.AppSettings的随意调用。我们不能假设配置总是正确的,假设配置项是一定存在的,配置项的值一定是正确的。因为手工编辑配置文件,本身没有有效的验证机制,全靠人员自己掌控。当这种不可靠的假设不成立的时候,ConfigurationManager.AppSettings不会给你一个准确的参考。如下面这行代码:?1intMarginX = int.Parse(ConfigurationManag 阅读全文
摘要:
页面生命周期的来龙去脉(详细)by谭小龙 客户端浏览器到服务器->经过Http.sys(内存模块)->iis 中的w3svc服务(这个服务寄宿在svchost这个进程里面的)(要么返回静态页面,要么交给inetinfo.exe(映射关系表,看当前请求交给谁来处理,获得处理对象程序之后,返回给W3SVC服务))->然后根据从映射表中的对应关系把请求交给具体的工作进程:W3WP.exe.这个在iis 3 iis 5.5 iis6都是这个).但是工作进程有多个,比如说每个网站都是一个进程.所以在这里采取的是进程池的技术.,,请求走到这里会通过启动W3WP.exe这个工作进程中一个应 阅读全文