自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

井辰的专栏

技术,人生,音乐和自然!

  • 博客(20)
  • 资源 (2)
  • 收藏
  • 关注

原创 设计模式的一个小案例

因为想把设计模式的一些思想和方法传达给公司内更多的人,于是写了这个小案例。一个个人所得税计算程序, 作为解耦的范例,希望能给和我一样的设计模式初学者有所帮助。它的特点是真实的计算方法不在程序中实现,它被实现为一个个的打包成DLL的规则库,程序运行时可以通过浏览文件的方式把它加载进来(你喜欢用配置的话,可以用配置的方式来实现这个功能)。下载源代码:阅读原文

2008-10-31 09:49:00 627

原创 自己开了空间

自己开了个空间,请移步至:http://www.guanwl.net/blog

2008-10-21 16:20:00 328

原创 多线程时更改控件的值,通用Delegate

由于线程安全问题,在多线程编程下更改一个控件的属性时,往往需要用托管来更改属性的值.下面是一个通用的托管,用反射来对属性进行赋值.public delegate void SetValueCallBack(Control control, string property, object value);public static void SetValue(Control control, 

2008-05-26 19:14:00 968 2

原创 做一个弱者,站在巨人肩上。

参加5月17日 微软 Visual Studio 2008 社区发布全国巡展主要是VS的新特性,WINDOWS MOBILE 6的入门,SILVERLIGHT及EXPRESSION,以及SaaS.其中以SaaS的内容最为精彩,主要所述软件的租赁服务,SaaS肯定有前途,问题是谁扛得住。讲SaaS的是吴淏,现任微软(中国)平台及开发合作部开发经理。目前专注于研究WCF,Office 2007 Sys

2008-05-17 22:51:00 572

原创 转载: 循序渐进讲解数据表的十二个设计原则

(1)不应针对整个系统进行数据库设计,而应该根据系统架构中的组件划分,针对每个组件所处理的业务进行组件单元的数据库设计;不同组件间所对应的数据库表之间的关联应尽可能减少,如果不同组件间的表需要外键关联也尽量不要创建外键关联,而只是记录关联表的一个主键,确保组件对应的表之间的独立性,为系统或表结构的重构提供可能性。 (2)采用领域模型驱动的方式和自顶向下的思路进行数据库设计,首先分析系统业务,根据职

2008-05-06 14:53:00 374

原创 将数值型数据转换为Byte[]数组

因为工作需要,要将二进文件读进来,并将里边的内容修改掉。要把一些数值,字符什么的填到文件里。找C#里相关的接口,鬼都没见着,通过FOX看到一个Number类,但是internal类型的。。。总不能自己写一个求补的程序吧???而且类型可能是枚举,可能是结构体,那不就折腾死了!!最终用了几年没用过的东西,指针,问题瞬间解决。想当年动不动就二级、三级指针的时候,用得很爽,要不然也不会想起还有指针这回事。

2008-04-16 00:14:00 1399 1

原创 会创造的都是懒人

懒人之所以懒,是觉得事情麻烦,所以总会去想优化它.所以方法通常都是懒人们想出来的,好的程序员应当是懒人一个.

2008-04-14 08:56:00 418

原创 转载:NHibernate快速入门

近期由于调研的需要,看了这篇文章,觉得很清晰明了,是入门的好文章!什么是NHibernate NHibernate 是一个基于.Net 的针对关系型数据库的对象持久化类库。Nhibernate 来源于非常优秀的基于Java的Hibernate 关系型持久化工具。 NHibernate 从数据库底层来持久化你的.Net 对象到关系型数据库。NHibernate 为你处理这些,远胜于你不得不写SQL去

2008-03-14 15:03:00 881 2

原创 程序与生活

    看到一个帖子说:-----------------------------------------------------------------------------------------------------------------------   http://topic.csdn.net/u/20080129/17/c12e91f7-2d1a-4529-be91-cd2076

2008-03-13 09:05:00 566 1

原创 消费与税赋

个税仅约占政府全部征税额的7%,而征税总额约占GDP的20%.个税几乎可以忽略不计,从上面的数值,其它税额从哪里来?从消费中来,我们买一样东西或服务,价格中就有20%是税收.生产商向材料提供商购买原材料,价格中有20%给提供商用来交税,而最终消费者支付的价格中,也有20%用来给商店交税.所以最终都是消费者在交税.在美国,一件商品的价格,会明白告诉你其中有多少是税赋.但在中国,我们到底交了多少税,我

2008-02-28 08:46:00 479

原创 旅游,看的是人,不是物.

茅于轼说了一句话,意思如是。觉得有一定道理: 除非能给人带来精神震憾的名山大川,此外只有人能带来情感上的交流。我也一直不自觉得希望与合适的人一起去旅游,即合适的伙伴。

2008-02-26 08:51:00 625

原创 [3]我的类库:数据库访问设计

数据库访问的整体设计如下:为了支持批量SQL和事务,添加了以下两个枚举:ExcuteMode和ExcuteOption,分别用于支持批量、事务和自动关闭连接。下面的类表示了一个要执行的SQL:一、IDB的定义如下    public interface IDB : IDisposable    ...{        Properties#region Proper

2008-02-02 10:44:00 785

原创 RSA与Diffie-Hellman相结合的保密通信

最近由于工作需要在思考身份验证和保密通信 ,把它记录下来.Deffie-Hellman 密钥交换算法最大的缺点的存在中间人攻击的弱点,Deffie-Hellman简述如下:前提:约定一个大素数p,一个小于p的大整数g.A: X = gx mod p; x是一随机整数.B: Y = gy mod p; y是一随机整数.A tell B X, B tell A Y.那么,Key = XY mod

2008-02-01 09:38:00 2899 4

原创 [2]我的类库:Serialize:执行序列化与反序列化

序列化是常用的功能之一,这里仅做一点封装,以对大部分对象进行直接的序列化,包括:XML、BINARY、BASE64的序列化和反序列化。public static string XmlSerialize(object ObjectToSerialize);public static T XmlDeSerialize(string SerializedText);public static byte[] BinarySerialize(object ObjectToSerialize);public stati

2008-01-31 18:18:00 524

原创 [1]我的类库:JCLib.Data类:提供数据类型转换相关的服务

数据类型转换是最常用的功能之一,在这里公布几个核心且非常实用的方法 .一: public static T To(object value);看到这个方法的原型,我想就不用多说了,就是把传入的值转换成T指定的类型并输出。        public static T ToT>(object value)        ...{            try            ...{ 

2008-01-23 10:44:00 814

原创 斜树有感

路边有一树,立不正 ,斜。它的命运很显然,最终有一天被人移走,因为没有办法重新根植于路边,它已经不是一棵苗。或是它根基不深,没有抓住足够多的土壤,没有办法承受自己的重量;或是土质本来就疏松,任凭如何想抓住这土壤,终究也抓不实要倒下,土壤不支持。于公司于员工,孰土孰树,树斜,孰是孰非?

2008-01-18 08:43:00 666 1

原创 [2]工作流的实现

首先再次说明一下我的想法: 一个工作流是一串步骤的组合,每个步骤都可以看成是一个状态,状态的转移相当于流程的分支控制;状态内部实际上也是一个工作流,是整个工作流的一个子流;同时定义了依赖集Waits,允许该步骤等待前面几个工作的特定结果;定义了转向集Branches,表示该步骤取得某一结果,工作流中某些步骤可以开始执行。 工作流中的每一个步骤都可以将步骤持久化或反持

2008-01-15 20:16:00 698

原创 与网友讨论 [1]几天狂想的成果:工作流的定义与模型

写完:[1]几天狂想的成果:工作流的定义与模型 在设计模式群上与群友讨论,收获和更正不少东西。特别感谢LTAAA!由于平时工作很紧张,现在是凌晨零点一刻,原谅我的偷懒行业吧……LTAAA-DP 22:57:53个人模糊的认为"对于step和state可以看成同一回事情,都把它看作Step"有问题广州井辰-DP 22:58:38怎么说?广州井辰-DP 22:58:58我在Step上另了一个分支控制B

2008-01-15 00:16:00 500

原创 [1]几天狂想的成果:工作流的定义与模型

我现在神经亢奋,因为想了几天的东西终于想通了,正式接触工作流有四天了,有些成果,现在写出来与大家共享。我理解的工作流(WorkFlow)分为顺序工作流(Sequentail WorkFlow)和状态机工作流(State Machine WorkFlow),它们的定义和之间的关系为:WorkFlow :  说明: |  表示或者,下同。step | state : steps | states>le

2008-01-14 15:12:00 830

原创 Microsoft Visual Studio 2005 试图运行项目时出错: 无法启动调试。绑定句柄无效。

---------------------------Microsoft Visual Studio---------------------------试图运行项目时出错: 无法启动调试。绑定句柄无效。---------------------------确定   --------------------------- 两个解决方法: 1) 打开项目属性,选择调试选项卡,将“启用非托管代码调试”

2008-01-12 22:33:00 952

Xenocode Fox Code Explorer 2006

Xenocode Fox Code Explorer 2006.rar<br>很好用的C#反编译工具.

2007-12-18

HTMLREF.CHM

DHTML, HTML & CSS,仅适用于MS,英文.

2007-12-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除