上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 14 下一页
摘要: Quartz.NET是一个开源的作业调度框架,是OpenSymphony 的 Quartz API的.NET移植,它用C#写成,可用于winform和asp.net应用中。它提供了巨大的灵活性而不牺牲简单性。你能够用它来为执行一个作业而创建简单的或复杂的调度。它有很多特征,如:数据库支持,集群,插件,支持cron-like表达式等等。 你曾经需要应用执行一个任务吗?这个任务每天或每... 阅读全文
posted @ 2009-02-09 10:19 李占卫 阅读(23267) 评论(5) 推荐(15) 编辑
摘要: asp.net mvc ctp版本发布不到一个月时间,在社区出现了丛多的优秀开源项目,社区的活跃性非常高哦,前一段时间园子里也引发了MVC和WebForm的讨论,现在给各位推荐几个相关的优秀项目,这些项目是MVC的价值的最佳证明。 1、 Asp.net mvc 和Castle 的MonoRail项目有着直接的渊源关系,第一个是Castle的Monorail项目,网站地址: http://www.c... 阅读全文
posted @ 2009-02-09 10:17 李占卫 阅读(978) 评论(0) 推荐(1) 编辑
摘要: 1、Silverlight + OpenXML Video :This is a Silverlight proof of concept application that displays random commercials on a video that are extracted from an Excel spreadsheet. http://www.codeplex.com/op... 阅读全文
posted @ 2009-02-09 10:17 李占卫 阅读(612) 评论(0) 推荐(0) 编辑
摘要: 最近开始总结一些系统分析的心得,有别人的,也有自己的理解,对自己是个提高和回顾的过程。 预备知识: 一、经典的软件工程思想将软件开发分成以下5个阶段: 1需求分析(Requirements Capture)阶段、 2系统分析与设计(System Analysis and Design)阶段、 3系统实现(Implementation)阶段、 4测试(Testing)阶段 5维护(Maintena... 阅读全文
posted @ 2009-02-06 09:13 李占卫 阅读(313) 评论(0) 推荐(0) 编辑
摘要: 关键字 yield 通常用于迭代器中,向IEnumerable对象提供值或者结束迭代。 如: yield return expression; yield break; var 用于定义隐式类型的变量。 var i = 5; var s = "Hello"; 注意隐式类型(Implicitly typed)并不是“动态类型... 阅读全文
posted @ 2009-02-06 09:04 李占卫 阅读(321) 评论(1) 推荐(0) 编辑
摘要: 代码很简单,我就不多说了。直接贴代码和数据。 1:编译器调用 Code Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> UserCore core = new UserCore(); ... 阅读全文
posted @ 2009-02-04 17:41 李占卫 阅读(2129) 评论(6) 推荐(0) 编辑
摘要: 淘宝网,是一个在线商品数量突破一亿,日均成交额超过两亿元人民币,注册用户接近八千万的大型电子商务网站,是亚洲最大的购物网站。那么对于淘宝网这样大规模的一个网站,我猜想大家一定会非常关心整个网站都采用了什么样的技术、产品和架构,也会很想了解在淘宝网中是否采用了开源的软件或者是完全采用的商业软件。那么下面我就简单的介绍一下淘宝网中应用的开源软件。 对于规模稍大的网站来说,其IT必然是一个服务器集... 阅读全文
posted @ 2009-01-08 09:35 李占卫 阅读(478) 评论(0) 推荐(0) 编辑
摘要: Code Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->/// /// QuerySyntax(查询语法)的摘要说明 /// public class QuerySyntax { public int ID { get; set; } ... 阅读全文
posted @ 2009-01-04 16:39 李占卫 阅读(374) 评论(0) 推荐(0) 编辑
摘要: Code Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->/// /// ExtensionMethods 的摘要说明 /// public class ExtensionMethods { public void ExtensionMet... 阅读全文
posted @ 2009-01-04 15:45 李占卫 阅读(310) 评论(0) 推荐(0) 编辑
摘要: Code Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->public class LambdaExpressions { public int ID { get; set; } public string Name { get; se... 阅读全文
posted @ 2009-01-04 15:44 李占卫 阅读(209) 评论(0) 推荐(0) 编辑
摘要: Code Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->Code public class AnonymousTypes { //AutomaticProperties(自动属性) public int ID { get; set... 阅读全文
posted @ 2009-01-04 15:40 李占卫 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 在.NET在,我们经常使用委托,委托的作用不必多说,在.NET 2.0之前,我们在使用委托之前,得自定义一个委托类型,再使用这个自定义的委托类型定义一个委托字段或变量。.NET 2.0给我们带来了Action、Func两个泛型委托,.NET3.0给我们带来了Lambda,这一切使得委托的定义和使用变得简单起来。下面的例子中的委托都使用了Lambda表达式。 一.Action系列的泛型委托 Acti... 阅读全文
posted @ 2009-01-04 13:53 李占卫 阅读(698) 评论(0) 推荐(0) 编辑
摘要: 1. Anonymous Type Anonymous Type允许我们定义一个对象并初始化一组任意的属性列表,而这个对象对应的Type并不是预先定义的。比如: var v = new{ID = Guid.NewGuid(), Name= "Zhang San" }; 2. Extension Method 通过E xtension Method,我们可以不改变Type定义的前提下对其方法成员... 阅读全文
posted @ 2009-01-04 13:48 李占卫 阅读(178) 评论(0) 推荐(0) 编辑
摘要: C# 3.0入门系列-目录导航 [原创-总结]深入理解C# 3.x的新特性系列总结 步步为营VS 2008 + .NET 3.5系列文章索引 \ LINQ体验系列文章导航 阅读全文
posted @ 2008-12-31 17:16 李占卫 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 首先对该项目背景及状况进行大致介绍,其次通过在C-D-E-F阶段中利用LOC、FP、类比法、免费Delphi法对工作量、历时的估算,利用PERT、CPM对活动进行优化压缩;制定进度计划,用MS-Project2003绘制Gantt表;动态监测生成WLOG,平衡分析进度进展状况及时给予相应措施;在娱乐、放松的方式下进行经验交流等方面进行讨论,最后对于进度管理在整个项目管理中给予一定的补充。... 阅读全文
posted @ 2008-12-30 09:24 李占卫 阅读(488) 评论(0) 推荐(0) 编辑
摘要: 部署和体系结构 Use distributed architectures appropriately. Do not introduce distribution unnecessarily. 适当的使用分布式架构,不要在不必要的时候使用分布式(译注:这个不好把握,主要靠经验,或者讲一些具体例子大家更容易明白)。 Carefully select appropriate distributed ... 阅读全文
posted @ 2008-12-29 11:01 李占卫 阅读(313) 评论(0) 推荐(0) 编辑
摘要: Code Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ -->using System.Text; using System.Data; using System.Data.SqlClient; using System.Collections;... 阅读全文
posted @ 2008-12-08 09:40 李占卫 阅读(354) 评论(0) 推荐(0) 编辑
摘要: 1 class Program 2 { 3 public static void text(int x) 4 { 5 Console.WriteLine("第5行代码:" + x); 6 x = x * 2; 7 Console.WriteLine("第7行代码:" + x); ... 阅读全文
posted @ 2008-12-07 19:27 李占卫 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 1static void Main(string[] args) 2{ 3person p; //person为类并新建一个引用为p 4p=new person(张三); //新建一个实例-张三 5p.name=李四; //新建一个实例-李四 6p=new person(王五); //新建一个实例-王五 7person p2; //person为类并新建一个引用为p2 8p... 阅读全文
posted @ 2008-12-07 19:26 李占卫 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 首先,要深入.NET Framework就不得不清楚其运行机理,看.NET代码运行最好的地方,莫过于Framework的托管内存变化了. 托管内存不是真实的物理内存,是Framework从物理内存上申请到的内存.物理上讲,申请到的内存就像广场一样,任何代码数据都可以往上放,并没有区别哪个地方一定存放什么类型的数据.但从逻辑功能上讲,Framework托管内存可以分为两大类:代码区和数据区.在数据... 阅读全文
posted @ 2008-12-07 19:26 李占卫 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 观察Windows的内核模块、数据结构和函数 1, 启动WinDbg的本地内核调试(File > Kernel Debug… > Local)。 2, 键入.symfix c:"symbols设置符号服务器和用于存储符号文件的本地目录。 3, 键入.sympath观察当前的符号路径。其结果应该如下所示: lkd> .sympath Symbol search path is: SRV*c:"sym... 阅读全文
posted @ 2008-12-07 19:23 李占卫 阅读(422) 评论(0) 推荐(0) 编辑
摘要: Code Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ -->命名空间: System 程序集: System.Core(在 System.Core.dll 中) 语法 Visual Basic(声明) Public Delegate F... 阅读全文
posted @ 2008-12-04 19:03 李占卫 阅读(444) 评论(0) 推荐(0) 编辑
摘要: C# 2.0 可以将类、结构或接口的定义拆分到两个或多个源文件中,在类声明前添加partial关键字即可。 什么情况下使用分部类? – 处理大型项目时,使一个类分布于多个独立文件中可以让多位程序员同时对该类进行处理(相当于支持并行处理,很实用); – 使用自动生成的源时,无需重新创建源文件便可将代码添加到类中。Visual Studio 在创建Windows 窗... 阅读全文
posted @ 2008-12-04 13:57 李占卫 阅读(302) 评论(0) 推荐(0) 编辑
摘要: 在本文的前两篇文章里对MSMQ的相关知识点进行了介绍,很多阅读过这前两篇文章的朋友都曾问到过这样一些问题: 1、如何把MSMQ应用到实际的项目中去呢? 2、可不可以介绍一个实际的应用实例? 3、...... 在前两篇文章里,关于MSMQ常用的技术点基本介绍完毕了,本文主要以MS开源项目PetShop中的MSMQ应用作为案例来介绍MSMQ在实际项目中的应用。在PetSh... 阅读全文
posted @ 2008-10-30 13:28 李占卫 阅读(289) 评论(0) 推荐(0) 编辑
摘要: 一、消息传递的优先级 在MSMQ中消息在队列里传输是分有优先级的,这里我就以实例的形式介绍下关于优先级的使用,优先级一共有七种,MessagePriority枚举里全部进行了封装。因这里只作程序演示就不一一列举出,仅用了Highest和Normal两种类型,关于消息队列上进行消息传输的七种优先级大家可以参考我下面提供的MessagePriority枚举源代码定义。 那么在发... 阅读全文
posted @ 2008-10-30 13:27 李占卫 阅读(326) 评论(0) 推荐(0) 编辑
摘要: MSMQ是微软消息队列的英文缩写。那么什么是消息队列?这些介绍网上一大片这里就不多说了。本文对于大虾级的人物来说这只是小玩意而已,对于初学者来说这文章还是有一定的帮助,希望路过的大虾们别笑话我班门弄斧。 一、MSMQ介绍和安装消息队列 关于MSMQ详细的介绍请大家向http://www.baidu.com/或http://www.g.cn/等专家咨询。 使用消息队列的优点... 阅读全文
posted @ 2008-10-30 13:26 李占卫 阅读(348) 评论(0) 推荐(0) 编辑
摘要: ThreadStatic 1:使用这个属性修饰的static Member是一个线程一份而不是整个进程中一份 2:对于threadstatic变量,不要给初值。因为初值只会初始化一次。而多个线程中的多个值就不一定是哪个被初始化。但是可以依赖该类型的默认值。 阅读全文
posted @ 2008-10-28 19:18 李占卫 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 1概述 通常情况下我们运行程序的过程中会产生一些中间数据,这些中间数据需要在将来的某个时间读取。这就要求我们要把它存在一个提供高速存取的地方,最好的选择就是内存中。基于这个以及多个原因需要我们把这部分存储到其他机器上,这样就产生了分布式缓存的问题。 实际上分布式缓存根本上就是提供一个附加内存让另一台机器帮忙存储和查找数据。 2实现方法 首先建立一个集合对象,该集合对象应保... 阅读全文
posted @ 2008-10-09 18:53 李占卫 阅读(3546) 评论(17) 推荐(0) 编辑
摘要: 软件设计师就是为了解决麻烦而存在的,既要解决用户的麻烦,也要解决自己的麻烦,在这样的过程中不断的进步。 阅读全文
posted @ 2008-10-01 08:40 李占卫 阅读(261) 评论(1) 推荐(0) 编辑
摘要: 提高C#编程水平的50个要点 1.总是用属性 (Property) 来代替可访问的数据成员 2.在 readonly 和 const 之间,优先使用 readonly 3.在 as 和 强制类型转换之间,优先使用 as 操作符 4.使用条件属性 (Conditional Attributes) 来代替条件编译语句 #if 5.总是为自定义类重载 ToString 方法 6.区别值类型和引用类型... 阅读全文
posted @ 2008-10-01 08:35 李占卫 阅读(446) 评论(1) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 14 下一页