上一页 1 ··· 3 4 5 6 7 8 9 10 下一页
摘要: 添加事务有些方法可能需要事务支持,我们可能希望事务和业务分开的,也就是说当编写业务代码时根本就不用关心事务,下面我们看一个场景,一个银行帐 户管理类中有一个用于转账的方法,代码如下: CodeCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->class ... 阅读全文
posted @ 2009-02-25 16:07 你听海是不是在笑 阅读(1168) 评论(0) 推荐(0) 编辑
摘要: 起因:自定义一个GridView控件,其数据源来源于一个通用方法Get(),根据你传入的T到数据库中得到相应的数据,问题是定义GridView控件时没法在界面端设置使用泛型,只能在每个使用这个GridView控件时绑定数据。如果你没看懂这个起因也没关系,我们用一段代码来描述一下问题: 我希望使用的是从外边传过来的类型tt来调用test1范型方法 Code highlighting produce... 阅读全文
posted @ 2009-02-24 16:27 你听海是不是在笑 阅读(828) 评论(0) 推荐(0) 编辑
摘要: PostSharp是基于.NET平台设计的比较强调易学易用的AOP框架,AOP的概念,优点请参见: http://www.cnblogs.com/wayfarer/category/35983.html 这里只是简要的介绍几种使用PostSharp实现的场景供大家参考。 一、日志 一般我们写入业务方面的日志有两种方式, 1、简单的记录业务方法的发生时间,触发用户,业务方法名等 传统方案我们是这样记... 阅读全文
posted @ 2009-02-23 13:29 你听海是不是在笑 阅读(11664) 评论(9) 推荐(1) 编辑
摘要: 一、AOP框架 Encase 是C#编写开发的为.NET平台提供的AOP框架。Encase 独特的提供了把方面(aspects)部署到运行时代码,而其它AOP框架依赖配置文件的方式。这种部署方面(aspects)的方法帮助缺少经验的开发人员提高开发效率。 NKalore是一款编程语言,它扩展了C#允许在.net平台使用AOP。NKalore的语法简单、直观,它的编... 阅读全文
posted @ 2009-02-19 14:20 你听海是不是在笑 阅读(1049) 评论(2) 推荐(1) 编辑
摘要: 原文地址:http://www.codeproject.com/KB/reporting-services/WebAndReportingServices.aspx [原文源码下载] [翻译]如何使用webservice作为数据源去生成Microsoft Reporting Services 2005的报表 原文发布日期:2006.05.18 作者:Dimitar Madjarov 翻译:... 阅读全文
posted @ 2009-02-16 15:27 你听海是不是在笑 阅读(945) 评论(0) 推荐(0) 编辑
摘要: 员工管理和激励是一个复杂的事情,有时让管理者摸不着头脑,甚至感到头疼。销售管理往往并非现场管理,遥控管理无形之中增加了管理的难度。轻松一下,看看以下的十个经典故事,也许你会领略到管理的另一种意境。 一、 分工 [故事] 一位年轻的炮兵军官上任后,到下属部队视察操练情况,发现有几个部队操练时有一个共同的情况:在操练中,总有一个士兵自始至终站在大炮的炮筒下,纹丝不动。经... 阅读全文
posted @ 2009-02-07 17:57 你听海是不是在笑 阅读(321) 评论(0) 推荐(0) 编辑
摘要: 一、理解Session机制: Session是一种用于服务器端状态管理的机制,服务器使用一种键值对的结构来保存信息。当程序需要为某个客户端的请求创建一个Session的时候,服务器首先检查这个客户端的请求里是否已包含了一个Session标识 - 称为 Session id,如果已包含一个Session id则说明以前已经为此客户端创建过Session,服务器就按照Session id把这个 Ses... 阅读全文
posted @ 2009-02-01 18:10 你听海是不是在笑 阅读(1631) 评论(0) 推荐(0) 编辑
摘要: 我想在Render时对页面的所有{}中的内容进行修改替换,当使用了UpdatePanel进行异步回发之后,会报一个这样的错误: 这里我们先重温了一下UpdatePanel的原理:首先ScriptManager和UpdatePanel在服务器端达成一致,截获了Page的Render()方法并在页面上为需要进行异步回送的控件输出了一些专门的JavaScript脚本。然后在客户端,若这些控件通过_do... 阅读全文
posted @ 2009-01-23 10:31 你听海是不是在笑 阅读(2095) 评论(4) 推荐(0) 编辑
摘要: 我们知道LINQ中的增删改都要调用SubmitChanges方法,我们记录所有SQL的方式就是重写(override)DataContext中的SubmitChanges方法,为了避免每次修改dbml文件时影响我们自己写的内容,我们要先写一个DataContext的分布类,在这个类中重写SubmitChanges方法。 代码如下 Code Code highlighting produced b... 阅读全文
posted @ 2009-01-20 12:09 你听海是不是在笑 阅读(2590) 评论(4) 推荐(0) 编辑
摘要: 一直以来多语言问题都是个让人头疼的问题,不是这个问题有多难,而是很繁琐,而我们目前的这个项目有点特殊,我希望最大限度的化繁为简,以下是我解决这个问题的方案。 我们的项目有这样两个前提: 1、要支持多语言但最多三种语言,一般情况下就两种语言,所以并没有随时切换语言的要求。 2、我们希望有一种可以初期不用管语言问题,之后统一翻译的方案 基于这么两点,我们提出了这样的方案: 1、初期写程序时不用关心多语... 阅读全文
posted @ 2009-01-19 22:58 你听海是不是在笑 阅读(2419) 评论(14) 推荐(0) 编辑
摘要: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->protected override void Render(HtmlTextWriter writer) { Stopwatch stopwatch = new Stopwatc... 阅读全文
posted @ 2009-01-19 13:27 你听海是不是在笑 阅读(253) 评论(0) 推荐(0) 编辑
摘要: QQ群中看到:过大年,雪灾了;炒牛市,崩盘了;留个影,艳照了;去旅游,暴乱了;乘飞机,罢航了;坐火车,出轨了;呆在家,地震了;发工资,都捐了;喝牛奶,结石了~~~~~这一年,太难了。好在,2008这就完了!幸运的是上面的事情我都没摊上,但我的2008似乎也跟往年有很多的不同。 一、工作: 年初我离开了干了两年多的培训公司,不能说没有留恋,但更多的是无奈,朋友说帮我找讨债公司,但老板跟我... 阅读全文
posted @ 2009-01-01 01:21 你听海是不是在笑 阅读(2588) 评论(25) 推荐(0) 编辑
摘要: 作为IT技术人员,相信没有一个人愿意永远在底层编写程序或做简单的系统维护。经过一段时间的技术和经验的积累,很多人都向往更高层的职位,但如何能成为一个专业的IT管理人才,并不是每一个人都清晰、明了。   "30岁程序员的人生"技术某种程度上是青春活,技术革新的速度永远以超乎人所理解的演变,对于上了年纪又有了社会责任的技术人员来说,转型是不二选择。   如果你真想成为一名成功、成熟的IT专家,你需要不... 阅读全文
posted @ 2008-11-16 22:48 你听海是不是在笑 阅读(419) 评论(0) 推荐(0) 编辑
摘要: 公司原来项目的二次开发方式主要使用SQL,基本上也能满足客户的要求,优点是使用简单,只要熟悉SQL语句就可以操作,缺点是受限制太多,需要对数据库底层相当的了解,使用时容易出错,无法直接调用业务层代码等,研究了一下.net的动态编译,感觉用它来做二次开发效果应该不错的。 首先我们先做个demo来解释一下动态编译,下面这段代码的意思就是先组织一个源码字符串,然后编译执行。 动态编译简单代码 Cod... 阅读全文
posted @ 2008-11-14 11:18 你听海是不是在笑 阅读(5187) 评论(14) 推荐(1) 编辑
摘要: 作者 Danijel Arsenovski译者 张逸 发布于 2008年11月3日 下午10时49分 公正地说,.NET社区对于重构技术的研究起步太晚。直到今天,.Net开发的旗舰产品Visual Studio仍然无法在C#中突破重构的界限(http://www.martinfowler.com/articles/refactoringRubicon.html)。Visual Basic以及最... 阅读全文
posted @ 2008-11-13 23:15 你听海是不是在笑 阅读(324) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 下一页