2015年12月4日

集算器协助java处理结构化文本的集合运算

摘要: JAVA不直接支持集合运算,因此要用嵌套循环才能实现文本文件之间的交集、并集、差集等集合运算,如果文件数量较多,或者文件较大而无法放入内存直接计算,再或者要按照多个字段进行集合运算,则相应的代码会更加复杂。集算器直接支持集合运算,可以协助JAVA轻松实现此类算法,下面我们通过例子来看一下具体作法。有... 阅读全文

posted @ 2015-12-04 08:47 hivehooker 阅读(235) 评论(0) 推荐(0) 编辑

2015年12月2日

集算器用作Java计算类库的应用结构

摘要: 集算器封装了丰富的结构化文件计算函数,可读入格式复杂的文本,进行结构化文件计算,实现大文件游标计算,简化多线程并行计算。JAVA应用程序可以将集算器脚本文件当做数据库存储过程执行,传入参数并用JDBC获得返回结果。集算器与Java应用程序的集成结构如下:下面举例说明Java集成集算器的一般方法。文件... 阅读全文

posted @ 2015-12-02 09:32 hivehooker 阅读(568) 评论(0) 推荐(0) 编辑

2015年11月27日

用集算器协助Java读入文本

摘要: JAVA提供了最基本的文件处理函数,可以简单无结构的方式读入小文本文件,如果遇到需要结构化、格式多样、要求特殊的文件或内存装不下的大文件,相应的代码就会很复杂,可读性和复用性也很难保障。使用免费的集算器可以弥补这一不足。集算器封装了丰富的结构化文件读写和计算函数,并提供JDBC接口。JAVA应用程... 阅读全文

posted @ 2015-11-27 09:47 hivehooker 阅读(563) 评论(0) 推荐(0) 编辑

2015年11月24日

集算器协助Java处理JSON

摘要: json是半结构化数据,JAVA只能简单解析,很难进行深度计算。集算器支持集合运算、有序计算、动态脚本执行,可降低json的计算难度。集算器还提供了简单易用的JDBC接口,JAVA可将集算器脚本文件当做数据库存储过程执行,传入参数并用JDBC获得返回结果,详情参考集算器用作Java计算类库的应用结... 阅读全文

posted @ 2015-11-24 08:55 hivehooker 阅读(412) 评论(0) 推荐(0) 编辑

2015年11月20日

集算器如何优化复杂报表计算(2)格式布局及过程计算

摘要: 布局格式横向分栏大多数报表工具都支持纵向分栏,但几乎没有报表工具支持横向分栏,我们可以用集算器把数据集事先摆好。ABC1=db.query("select a,b,c from T ")2=A1.step(3,1)=A1.step(3,2)|[null]=A1.step(3,3)|[null]3=A... 阅读全文

posted @ 2015-11-20 08:53 hivehooker 阅读(275) 评论(0) 推荐(0) 编辑

2015年11月17日

集算器如何优化复杂报表计算(1)数据源集

摘要: 集算器协助报表计算的例子很多,但大多数计算困难都发生在数据进入报表工具之前,如上面列举的文本计算和SQL协助中就有许多案例是针对报表开发的。除此之外,还有些复杂计算是发生在报表工具环节内,以及某些并非由于计算困难导致但可以用数据源计算来解决的报表难题。这里我们来讨论集算器在这些场合下对报表工具的协助... 阅读全文

posted @ 2015-11-17 08:43 hivehooker 阅读(410) 评论(0) 推荐(0) 编辑

2015年11月13日

集算器如何优化SQL计算(4)字串与日期

摘要: 字串对于一般不涉及到集合的字串拆分合并运算,各数据库的SQL都有较丰富的支持,甚至包括正则表达式等复杂分析功能。当然,这些功能集算器也都有,作为动态语言,集算器还提供将字串作为表达式计算的功能。在SQL中比较麻烦的字串处理主要和分组逆运算相关。字串由分隔符分成若干段,需要拆开形成多条记录或构成集合进... 阅读全文

posted @ 2015-11-13 09:19 hivehooker 阅读(427) 评论(0) 推荐(0) 编辑

2015年11月10日

集算器如何优化SQL计算(3)序运算

摘要: 跨行引用早期SQL不直接支持跨行引用,要生成序号后再JOIN,极其繁琐困难。引入窗口函数后的SQL能够较方便地引用其它行数据,但写法仍不简洁,有多个跨行引用项时代码会很长。而且如前所述,窗口函数在其它运算结果集基础上再实施,对窗口函数计算值的再引用就要写成子查询的形式,仍然繁琐。MySQL不支持窗口... 阅读全文

posted @ 2015-11-10 08:58 hivehooker 阅读(530) 评论(0) 推荐(0) 编辑

2015年11月6日

集算器如何优化SQL计算(2)分组

摘要: 非等值分组按段分组是常见的需求,如成绩段(优秀,良好,…)、年龄段(青年、中年、…)等。SQL实现分段一直很繁琐,段数不多的静态分段,可以用case when条件比较实现;而段数很多或规则变化的动态分段,一般则要建立临时表用非等值JOIN实现了。无论哪种情况的处理方法都很繁琐。集算器中用penum函... 阅读全文

posted @ 2015-11-06 08:49 hivehooker 阅读(386) 评论(0) 推荐(0) 编辑

2015年11月3日

集算器如何优化SQL计算(1)动态列

摘要: 结构化计算是SQL的设计目标,常规的聚合、分组、连接等结构化计算用SQL实现没有问题。SQL的计算体系是完备的,但就方便性而言,SQL对复杂运算的考虑仍有不足。具体来讲主要表现为集合化不够彻底、对离散数据和有序运算支持不足、没有对象引用机制、动态性不充分等,造成许多计算的理解和编写都很困难。而集算器... 阅读全文

posted @ 2015-11-03 09:25 hivehooker 阅读(294) 评论(0) 推荐(0) 编辑

导航