面向切面编程(AOP)的理解(一)
在传统的编写业务逻辑处理代码时,我们通常会习惯性地做几件事情:日志记录、事务控制及权限控制等,然后才是编写核心的业务逻辑处理代码。当代码编写完成回头再看时,不禁发现,扬扬洒洒上百行代码中,真正用于核心业务逻辑处理才那么几行,如图6-4所示。方法复方法,类复类,就这样子带着无可奈何遗憾地度过了多少个春秋。这倒也罢,倘若到了项目的尾声,突然决定在权限控制上需要进行大的变动时,成千上万个方法又得一一"登门拜访",痛苦"雪上加霜"。如果能把图6-4中众多方法中的所有共有代码全部抽取...
你只有特别努力,才能过上自己想要的生活
王小波说过这样一段话: " 那一年,我二十一岁,在我一生的黄金时代,我有好多奢望。我想爱,想吃,还想在一瞬间变成天上半明半暗的云。后来我才知道,生活就是个缓慢受锤的过程。文♩梅林|巽木上周参加一个三下乡活动,回来之后,我经常会一个人呆在屋子里,不愿说话。也就是在这段时间里我突然想明白了一个道理:在面对突如其来的困难,抱怨是没用的,你能做的就是接受结果,然后,非常努力寻找方法把结果导致的负面影响降到最低。就算你满口虎牙,就算你真的觉得自己委屈,你也不能气馁,你必须咬紧牙关继...
深入.net实质讨论系列(七)
第Ⅰ部分 C# 语 言进程:4GB虚拟内存应用程序域:一个应用程序使用一些虚拟内存应用程序域:另一个应用程序使用一些虚拟内存图 1-3如果不同的可执行文件都运行在同一个进程空间中,显然它们就能轻松地共享数据,因为理论上它们可以直接访问彼此的数据。虽然在理论上这是可以实现的,但是CLR会检查每个正在运行的应用程序的代码,以确保这些代码不偏离它自己的数据区域,保证不发生直接访问其他进程的数据的情况。这初看起来是不可能的,如何告诉程序要做什么工作,而又不真正运行它?实际上,这么做通常...
SQL 列转行
--SQL 列转行-------------------------------------普通行列转换 --数据库之家:http://blog.peos.cn/ ------------------------------ 假设有张学生成绩表(tb)如下:Name Subject Result张三 语文 74张三 数学 83张三 物理 93李四 语文 74李四 数学 84李四 物理 94*/ -------------------------------------------------------------------------/*想变成姓名 语文 数学 物理---------- ----------- ----------- -----------李四 74 ...
人生有时就是这么悲剧
上初中时,每次考试排成绩,她都是班上第一名,而他,总是班上最后一名。老师调侃他,你以后怎么办呢,看能不能给她当当门卫什么的,全班哄堂大笑。 毕业后,她一路考上重点高中,重点大学,研究生,而他一路在社会上打滚。十年后,她抱着厚厚一叠简历去公司应聘,公司老总正是他。
SQL Server 中的事务与事务隔离级别以及脏读
原 本打算写有关 SSIS Package 中的事务控制过程的,但是发现很多基本的概念还是需要有 SQL Server 事务和事务的隔离级别做基础铺垫。所以花了点时间,把 SQL Server 数据库中的事务概念,ACID 原则,事务中常见的问题,问题造成的原因和事务隔离级别等这些方面的知识好好的整理了一下。其实有关 SQL Server 中的事务,说实话因为内容太多, 话题太广,稍微力度控制不好就超过了我目前知识能力范围,就不是三言两语能够讲清楚的。所以希望大家能够指出其中总结的不足之处,对我来说多了提高的机会,更可以帮助大...
C#,.net获取字符串中指定字符串的个数、所在位置与替换字符串
2013年09月23日 09:22供稿中心: 课工场摘要:public static int indexOf (字符串/字符,int从第几位开始,int共查几位)...方法一:public static int indexOf (字符串/字符,int从第几位开始,int共查几位)string tests = "1absjjkcbfka2rsbcfak2bfka1"; //测试字符串int i = tests.IndexOf("2b",5,tests.Length-5); //查找从第五字符向后查找“2b”textBox2.Text = i.ToString();int i = tests.IndexOf("2b",5,2); //查找从第五字符向后查找两个字符是否有“2b”返回-1 表示未找到“2b”LastI...
查看谷歌浏览器/360浏览器的cookie
如何查看 谷歌浏览器/360浏览器的cookie 最佳答案: 依次点击设置--高级选项--内容设置--cookies--选择“显示cookies和其他网站数据”按钮就可以看到了