摘要:
背景 这边的例子是使用druid 的 dataSource,默认mybatis已经配置使用了,有些特别语法需要Jdbc执行,不想新建一个dataSource。 解决方案 最简单 在XML配置过的bean可以直接注入使用 其他 如果其他原因,不能上面那样写,下面这样就可以获取bean,不会有重复生成的 阅读全文
摘要:
根据提示 https://blog.csdn.net/szwangdf/article/details/42145463 发现是"Spring V4.1.0+的版本在不支持Servlet3.0的应用服务器" 但我不是Tomcat启动项目,是spring单元测试启动的。。。 后来找到 添加 后就可以了 阅读全文
摘要:
经典款1 Func<int, int> jia = x => x + 2;2 MessageBox.Show(jia(3).ToString());加长款1 Func<int, string> jia2 = x =>2 {3 int i = 10;4 return (x + 2 + i).ToString();5 };6 MessageBox.Show(ji... 阅读全文
摘要:
private void Form1_Load(object sender, EventArgs e) { var myDict = new Dictionary<string, string>(); myDict.Add("1", "中国"); myDict.Add("2", "美国"); myDict.Add("3", "俄罗斯"); myDict.Add("4", "日本"); if (!myDict.Contains 阅读全文
摘要:
vs添加引用并没有考虑到代码管理器,所以你添加引用的时候,他会指定引用到你电脑的物理位置比如~a.dll在你的桌面,网站添加这个a.dll引用。添加a.dll后,vs不会给你把dll复制进代码管理器,因为他认为他需要自动更新桌面的那个版本。所以他会建立一个a.dll.refresh的东西到代码管理器里,用来告诉vs这个dll的引用在桌面。所以~避免他这样做的办法就是把a.dll直接复制到网站的bin目录,然后再添加bin里的引用。这样他就不会有该死的dll.refresh了 阅读全文
摘要:
目前我所知道的有两种方法查看执行计划;●一个是用PLSQL Developer工具,用F5执行语句就能看见执行计划●另一个就是用autotrace语句(必须在SQL*Plus内运行)我装的是oracle10g,默认不能直接调用这个语句,必须先设置一下:1.用sys用户运行脚本ultxplan.sql 建立这个表的脚本是:(UNIX:$ORACLE_HOME/rdbms/admin, Windows... 阅读全文
摘要:
使用思路:返回一个类的拷贝,而不是实例化一个类。(跳过构造函数,延续原型状态) 灵感来源 http://terrylee.cnblogs.com/archive/2006/01/16/317896.html 的评论47楼 但是目前找到的例子都不能很好的证实这个思路。有错? 跳过构造函数,延续原型的状 阅读全文
摘要:
使用思路:订阅者与发布者,发布者改动后通知订阅者。适合一处变动多处响应的场景。 例子 建议先看一下李会军老师的例子 http://www.cnblogs.com/Terrylee/archive/2006/10/23/Observer_Pattern.html 例子包含了观察者代码的演变过程。 以下是本书的例子(C#3.0设计模式) usi... 阅读全文
摘要:
转自 http://topic.csdn.net/u/20090113/22/9ffda621-c354-4ef1-bedd-0a5259f3831c.html 一些令人突发灵感的回帖 ----主要是意图不同。很多设计模式的结构都是一样的。有些高手说,设计模式学习到后来只剩下一个。恩。这个我也想不起来了。莫非是外观模式?! 我想说,设计模式更适合事后验证,而不是设计前,中的参考... 阅读全文
摘要:
使用思路:需要动态修改类中的常变的部分 例子 简单的策略模式简单代码: using System; // Strategy Pattern by Judith Bishop Oct 2007 // Shows two strategies and a random switch between them // The Context class... 阅读全文