摘要: 目的 官方的Drools范例大都是基于纯Java项目或Maven项目,而基于Spring Boot项目的很少。 本文介绍如何在Spring Boot项目上加上Drools规则引擎。 POM依赖 POM文件如下: <project xmlns="http://maven.apache.org/POM/ 阅读全文
posted @ 2017-07-05 10:30 Dem 阅读(15052) 评论(0) 推荐(0) 编辑
摘要: 当使用SQL Server 2012的DTS向导(Import and Export Data/导入导出数据)时,会出现如下问题:当来源数据直接使用表的时候,没有任何问题但如果来源数据是查询时,就会出现字段被映射为200(varchar)和202(nvarchar)据说微软已经解决了这个Bug:ht... 阅读全文
posted @ 2015-08-31 22:35 Dem 阅读(1497) 评论(0) 推荐(0) 编辑
摘要: 1. REST通过一个HTTP请求(GET, POST, PUT and DELETE)来对信息进行CRUD的一种方式。相比诸如SOAP和RPC之类的方法更简单。StackOverflow上的一段描述很有意思:A 'REST API' is almost always just an 'HTTP A... 阅读全文
posted @ 2014-06-19 17:40 Dem 阅读(4529) 评论(8) 推荐(0) 编辑
摘要: 查询在应用程序运行得很慢,但在SSMS运行得很快的原因探究-理解性能疑点1 引言内容来自http://www.sommarskog.se/query-plan-mysteries.html(Slow in the Application, Fast in SSMS?)【看国内没有人好好翻译过这篇。全... 阅读全文
posted @ 2014-05-15 18:18 Dem 阅读(2583) 评论(1) 推荐(0) 编辑
摘要: 主要参考资料:http://www.codeproject.com/Articles/483055/XML-Serialization-and-Deserialization-Part-1http://www.codeproject.com/Articles/487571/XML-Serialization-and-Deserialization-Part-2XML序列化是把强类型的类转化为XML,用于存储和传输。特征:1)只会序列化public的属性和字段2)不包含类型信息3)构造函数不能有参数4)ReadOnly的属性是不会被序列化的1. 通用静态类在这里我用了一个public的stati 阅读全文
posted @ 2013-07-03 16:51 Dem 阅读(856) 评论(0) 推荐(0) 编辑
摘要: 经常会有需要从应用中搜索并读取一个文件或图片。这时候就会用到如下的语句:NSString *path = [[NSBundle mainBundle] pathForResource:@"AddressFields" ofType:@"plist"];通过如上的语句获取到路径之后,就可以再通过各种方法解析或显示文件了NSMutableDictionary *registerConfig = [NSMutableDictionarydictionaryWithContentsOfFile:path];上面的方法中有一个对象是以前开发桌面程序没有看到过的:B 阅读全文
posted @ 2013-06-26 10:22 Dem 阅读(1927) 评论(0) 推荐(0) 编辑
摘要: 总算成功开发完了第一个较大的功能(即时通信)。毕竟不可能什么东西都从轮子开始造,于是用到了一些组件,这里简单列举一下吧。1. FMDB作为一种文件型的数据存储方式,SQLite在iOS开发中自然也有用到。FMDB(https://github.com/ccgus/fmdb)是一个SQLite的Wrapper。它封装了SQLite的方法,简化成三个主要的类:FMDatabase:用来执行SQL,表示一个SQLite数据库FMResultSet:显示FMDatabase查询的结果FMDatabaseQueue:多线程情况下使用。具体的API就不多介绍了。不过需要提到的是:iOS官方提供的存储数据的 阅读全文
posted @ 2013-06-25 16:42 Dem 阅读(468) 评论(0) 推荐(0) 编辑
摘要: KVO和KVC分别是Key-Value Observing和Key-Value Coding的简称。想到这个话题是因为现在我写的tableView的更新是每隔数秒的轮询,在考虑是不是需要用个类似触发更新的机制。这自然就想到了观察者模式。搜索Objective-c的观察者模式,发现在http://stackoverflow.com/questions/165790/whats-the-nicest-way-to-do-observer-observable-in-objective-c-iphone-version中提到有两种方式可以实现:NSNotificationCenter和KVO。那个回 阅读全文
posted @ 2013-06-13 17:59 Dem 阅读(1014) 评论(0) 推荐(0) 编辑
摘要: C#写多了都忘记有前置声明(Forward Declaration)这么回事了,看到@class的时候楞了半天。今天就写这个主题吧。1. 为什么需要前置声明前置声明有助于避免循环依赖。像:interface A:NSObject- (B*)calculateMyBNess;@end@interface B:NSObject- (A*)calculateMyANess; @end这样声明无法编译,因为会遇到先有鸡还是先有蛋的问题。这时候就需要加一个前置声明:@class B;@interface A:NSObject- (B*)calculateMyBNess;@end@interface B: 阅读全文
posted @ 2013-06-04 18:02 Dem 阅读(4385) 评论(0) 推荐(0) 编辑
摘要: 终于苦等到了iOS项目,把PHP项目移交了。但iOS学习停滞了那么长时间大丈夫?不管了,先恶补两天吧,能看到哪里就是哪里,然后边做边学。今天学了下前台UI,就来说下响应对象(Responder Object)吧。之所以说初涉,是看到教程后面的章节还会涉及触摸,暂时没学到就不写了。1. UIResonder对于C#里所有的控件(例如TextBox),都继承于Control类。而Control类的继承关系如下:System.ObjectSystem.MarshalByRefObjectSystem.ComponentModel.Component System.Windows.Forms.Con. 阅读全文
posted @ 2013-05-27 19:43 Dem 阅读(5245) 评论(0) 推荐(0) 编辑