信息系统的查询需求千变万化,在仓储中为每个查询需求创建一个特殊方法,将导致大量乏味而臃肿的接口。 一种更加可行的办法是,在应用层服务中描述查询需求,并通过仓储执行查询。 为了能够更好的描述查询需求,可以将查询功能从仓储中抽取出来,专门创建一个查询对象。 查询最复杂的部分是条件过滤,这也是查...
分类:
其他好文 时间:
2015-01-20 23:49:01
阅读次数:
244
第一次使用NSPredicate类,这个类主要做数据过滤。比如数组根据条件过滤对象,过滤对象是否包含对象,支持正则表达式。作用等同于sql条件查询,由于是系统类,效率更高一些。
//===================================================
例子1:数组根据对象属性过滤对象
@interface Person : NSObject
@proper...
分类:
其他好文 时间:
2015-01-09 17:24:27
阅读次数:
162
R按条件过滤非常简便,假设x为一个vector或data frame,比如x5&is.na(x)] //y返还大于5且非na的值2) index或interval筛选y<-x[1] //y返还x第一个值y<-x[2:5] //y返还x第2到5个值y<-x[-(2:5)] //y返还除第2到第5个以外...
分类:
其他好文 时间:
2014-12-04 13:34:32
阅读次数:
150
做个一个简单的批量下载插件叫“挖一下”, 正如插件的名字一样,采集网页里面的所有图片,根据筛选条件过滤不需要的图片,最后下载选中的图片。索性把网页也一起给截了,截屏分两种:1.可见内容截屏2.完整网页截屏(包括可见和不可见)可见内容截屏:实现原理:直接通过chrome自带的截屏方法(chrome.t...
分类:
编程语言 时间:
2014-12-02 14:59:55
阅读次数:
262
1.单表查询:根据WHERE条件过滤表中的记录,形成中间表(这个中间表对用户是不可见的);然后根据SELECT的选择列选择相应的列进行返回最终结果。1)简单的单表查询SELECT 字段FROM 表名WHERE 条件表达式那它们是按什么顺序执行呢?分析器会先看语句的第一个词,当它发现第一个词是SELE...
分类:
数据库 时间:
2014-12-01 22:04:55
阅读次数:
177
编程中最常用的功能,增删改查,而实际业务中真正物理删除数据的情况是很少的,基本都有使用逻辑删除,通常采用一个标志位,比如flag,查询的时候,flag=1的数据查出,flag=0的数据过滤掉.
使用hibernate的时候,通常不再直接才做sql语句,而是操作实体和HQL相结合的方式,只要维护好实体之间的关系,增删改查都可以使用极其简单的方式来完成,哪怕关联了好多张表好多个实体.
逻辑删除的时...
分类:
Web程序 时间:
2014-10-31 20:44:58
阅读次数:
217
一条简单的查询sql格式如下: SELECT ... FROM .... [WHERE ...] --过滤单行 [GROUP BY ... [HAVING ...]]--GROUP BY对前面where条件过滤后的结果进行分组,HAVING过滤行组 [ORDER BY ...]--对结...
分类:
数据库 时间:
2014-09-24 10:48:26
阅读次数:
239
之前做的专题图只是关联外表,并没有根据属性条件过滤数据,网上也没有更好的示例程序,自己捣鼓了几次iserver搞崩溃了,以下是搞成功的关键代码留存备用。...
分类:
其他好文 时间:
2014-09-16 12:42:20
阅读次数:
286
supermap iclent javascript 点查询并根据属性条件过滤示例代码...
分类:
其他好文 时间:
2014-09-14 12:54:27
阅读次数:
438
1.多表连接查询:当我知道这点的时候顿时觉得django太NX了。class A(models.Model):name = models.CharField(u'名称')class B(models.Model):aa = models.ForeignKey(A)B.objects.filter(a...
分类:
其他好文 时间:
2014-08-08 12:02:05
阅读次数:
231