随笔 - 46  文章 - 0  评论 - 530  阅读 - 21万

随笔分类 -  Others.Net

面向对象之"三段论"
摘要:来园子十多年了,一直都是断断续续写些怎么使用某种技术或者工具的随笔,现在感觉那些东西太浮云;程序员有别人不具备的思想条件,我们只要多了解其他领域,并和编程的思想结合起来,就能碰撞出新的知识火花;对程序员来说,除了敲代码糊口,能够思考一些真正的知识,实乃幸事。 阅读全文
posted @ 2013-05-06 17:33 小庄 阅读(483) 评论(0) 推荐(0) 编辑
使用WIX打包客户端程序
摘要:用WPF为客户做了个小工具,打包的时候发现VS2012居然没有安装项目了,搜了下才知道现在推荐使用WIX来打包了http://wix.sourceforge.net/,我用的最新3.7的。研究了下,发现有两个要点要记录下来,一是对简体中文的支持,二是自动安装.net Framework的支持;希望大家用到该工具的时候不要再走我的弯路。1.对简体中文的支持,在这里http://www.cnblogs.com/wfwup/archive/2009/07/16/1524708.html下载的中文资源包,加入到项目里重新编译就可以了,原作者提供的是3.0的,发现在3.7下一样能用,感谢技术手札提供。把 阅读全文
posted @ 2013-01-21 17:09 小庄 阅读(7239) 评论(7) 推荐(4) 编辑
实现类似于百度文库的那些事
摘要:网上找到的实现方式是:1、通过调用Office类库的ExportAsFixedFormat方法先将Office文件转成pdf文件2、通过pdf2swf工具将pdf文件转成swf文件3、通过FlexPaper开源控件,将swf文件展示在网页上遇到两个问题,1、pdf转swf,有时转出来的中文是乱码 2、通过Itextsharp给pdf加水印的问题;将这两个问题的解决办法记录下来:1、参考http://www.cnblogs.com/liver.wang/archive/2011/10/27/PDF2SWFChinese.html,我将那两个字体文件提供下载 有个疑惑的地方是:好像根本就不需要下载 阅读全文
posted @ 2012-09-10 10:24 小庄 阅读(998) 评论(0) 推荐(0) 编辑
推荐一个Silverlight的验证控件
摘要:SilverlightValidator提供了如下验证控件: 1.RequiredValidator:非空验证 2.LengthValidator:长度验证 3.PhoneValidator:电话号码验证,可以在PhoneValidator类构造函数中修改验 证正则表达式来实现自定义的验证规则。 4.RangeValidator:范围验证,例如验证年龄的范围。 5.RegexValidator:正则表达式验证,验证是否符合指定的表达式。 6.SSNValidator:美国社会安全号验证,其实这个是继承RegexValidator实现的 ,我用不上,把它改成了身份证号码验证。 7.还提供了一个过滤器:TextBoxFilterService,用来控制textbox的输入值类 型,例如PositiveInteger正整数、Integer、PositiveDecimal、Decimal、Alpha(阿尔法,不知怎么用)。 阅读全文
posted @ 2008-12-05 16:46 小庄 阅读(3124) 评论(7) 推荐(0) 编辑
使用PIAB和VAB实现业务实体的自动验证
摘要: 我们做系统时根据需求会写很多业务实体,这些实体一般用来作为业务层方法的参数(输入或者输出),例如 public bool AddUser(UserEntity userentity)这个业务方法,UserEntity是我们定义的业务实体,我们在写这个方法时,先要对这个实体里面的属性值进行合法性验证,才能进行以后的操作,当然,我们可以在在这个方法中手工写一些验证的代码来完成,只是比较麻烦而已,我们也可以借助VAB,在实体定义的属性上增加一些验证的Attribute,如下: 阅读全文
posted @ 2008-09-05 15:42 小庄 阅读(2518) 评论(8) 推荐(0) 编辑
Asp.Net开发架构设计(二)
摘要:上回说到,我们配置了一下UnityConfig层,在这个层中定义了一个IContainerAccessor的接口和一个返回IUnityContainer类型的方法,这个方法的主要作用就是把Service层中的接口类和Business层中的接口实现类装配到UnityContainer中并返回,也就是指定那个接口实现类去实现某个接口类。 阅读全文
posted @ 2008-08-21 11:29 小庄 阅读(6671) 评论(15) 推荐(0) 编辑
Asp.Net开发架构设计(一)
摘要:这几天园子里关于软件架构的讨论还是相当激烈,大家都想要一种能最大限度的降低各层之间依赖关系的的架构来适应变化的需求,谁都不喜欢改一点而动全身,尽量降低各层的改动产生的相互影响。 本篇我以理论和实践(源代码)两个方面和大家探讨一下我的方案,希望大家多提宝贵意见。 阅读全文
posted @ 2008-08-15 18:08 小庄 阅读(7504) 评论(21) 推荐(0) 编辑
两种AOP实现方式的性能比较
摘要:目前在.Net下实现AOP的方式分为两大类:一是采用动态代理技术,利用截取消息的方式,对该消息进行装饰,以取代或修饰原有对象行为的执行;二是采用静态织入的方式,引入特定的语法创建“方面”,从而使得编译器可以在编译期间织入有关“方面”的代码。动态代理实现方式利用.Net的Attribute和.Net Remoting的代理技术,对对象执行期间的上下文消息进行截取,并以消息传递的方式执行,从而可以在执行期间加入相关处理逻辑实现面向方面的功能(请参考:http://www.cnblogs.com/wayfarer/articles/256909.html);而静态织入的方式实现一般是要依靠一些第三方框架提供特定的语法,例如PostSharp,它的实现方式是采用 MSIL Injection和MSBuild Task在编译时置入方面的代码,从而实现AOP。 阅读全文
posted @ 2008-07-02 17:06 小庄 阅读(9223) 评论(21) 推荐(0) 编辑
我也来谈谈对主键的看法(把主键进行分类)
摘要: 我认为主键可以分为两种,一种是无意义的主键,例如News表中的NewsID主键,目的只是为了唯一标识一条记录,如果数据表中去掉这个主键字段,该表中的信息也是完整的,也就是说该字段对用户是透明的,用户理不理解都无所谓;一种是有意义的主键,比如Orders表中的OrderNO主键,这个表是离不开OrderNO这个字段的,这个字段已经成为业务实体的一部分了,这在做系统分析的时候就已经确定了,它对用户来说是可理解的,甚至是需要记忆的。 阅读全文
posted @ 2007-11-16 17:19 小庄 阅读(4794) 评论(21) 推荐(0) 编辑
Asp.Net Ajax+WCF Service+ADO.NET Entity Framework实现数据列表,数据筛选,分页,排序,删除
摘要:编写这个Demo的目的主要是为了把最近学到的一些vs2008开发技术做一个综合归纳,并跟大家探讨一下这些技术在实际项目应用中遇到的一些问题。先来简单介绍一下这个Demo: 1、 解决方案分为三个项目,分别对应Data Access,Business Logic和User InterFace 2、 Data Access Layer 使用ADO.NET Entity Framework实现对象关系映射和数据库访问,Business Logic Layer 使用Linq(linq to Entities),BuilderMethod,EntitySQL 实现对实体对象的操作和业务规则控制,User Interface Layer 使用Asp.Net Ajax+WCF Service实现用户和应用程序交互,Web页面采用纯粹的JavaScript +AJAX,没有用任何服务器控件。 3、 程序功能实现了对部门信息查询,员工信息列表,筛选,分页,排序,删除。 阅读全文
posted @ 2007-11-02 11:18 小庄 阅读(5650) 评论(15) 推荐(0) 编辑
发布hymn新闻系统(后台程序).net版本全部源代码!
摘要:偶上次在“中国站长站”上发布了hymn新闻系统jsp版本,这次想发布个dotnet版本的,可惜”中国站长站”上没有dotnet分类。郁闷! 高手就不必看了,小弟初学.net,简单的实现了ado.net和几个控件的应用(treeview,freetextbox,datagrid,datalist,repeater等),要做前台照着抄就行。。。 测试平台:windows2000+sp... 阅读全文
posted @ 2004-05-14 16:22 小庄 阅读(2073) 评论(4) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

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