-
SQL计算之记要合并
SQL计算之记录合并??问题来源:http://bbs.csdn.net/topics/390991336。??表1(T1)中存储了单独的id和name字段,部分源数据如下:??id???name??1????a??2????b??3????c??4????d??5????e???表2(T2)中存储了多个id组成的ids字段,其值如下:??ids??1,2,3??4,3??1,2,3???????...
74
热度 -
简单化SQL式计算之行间计算
简化SQL式计算之行间计算在数据库应用开发中,我们经常需要面对复杂的SQL式计算,行间计算就是其中一种,比如用每月的销售额除以上月的销售额,求比上期,或用每月销售额除以去年同月的销售额,求同期比。有些数据库没有提供SQL2003标准的窗口函数(或支持的不完备),完成行间计算就需要更换思路使用连接(join)运算替代,不仅难以理解而且运算效率低下。即使可以使用窗口函数仍要面临嵌套子查询等问题,SQL...
42
热度 -
简单化SQL式计算之逆分组
简化SQL式计算之逆分组逆分组也是我们经常遇到的一种计算,即将每条记录拆成多条,实现分组汇总的逆运算。SQL可以实现这种算法,但必须转换思路绕个大弯才能实现,代码很复杂,也不易理解。集算器实现这种逆分组较为容易,代码简单易懂,下面用一个例子来说明。?表packGather记录着多种产品的包裹汇总数据,字段productID是产品编号,字段packing是包裹件数,每个包裹里的产品数量相同,字段qu...
21
热度 -
简单化SQL式计算之区间合并
简化SQL式计算之区间合并????区间合并是我们经常遇到的一种复杂SQL计算,如进行不重复时间段汇总,或将重叠的时间段合并等计算。由于SQL集合无序,实现时需要采用递归的方式实现,而对于递归函数不足的数据库实现起来则更加困难。除了递归,SQL实现时还要依赖多层子查询嵌套问题,SQL语句过为冗长使得实现和修改起来都很困难。???集算器在实现这类计算时则比较简单,可以通过直观分步的脚本实现区间合并,下...
71
热度 -
Android入门札记 - 数据存储 - SQLite,单元测试
Android入门笔记-数据存储-SQLite,单元测试今天我们来接触一个轻轻轻量级数据库(SQLite),为什么要加3个轻呢?因为它确实很轻。Sqlite是专门未嵌入式设备准备的轻量级数据库,麻雀虽小,五脏俱全,sqlite的功能却一点都不少。它和其他的数据库:MySql,SqlServer,Oracle等数据库的最大区别我觉得就是Sqlite只能运行在终端,不能用在服务器上,这也体现了它为嵌入...
229
热度 -
Android数据储存(3)SQLite简介和简单的登录与注册源代码
Android数据存储(3)SQLite简介和简单的登录与注册源代码操作SQLite数据的基本操作步骤:(在此不考虑用SQLiteOpenHelper类)1.获取SQLiteDatabase对象db创建数据库或连接数据库:SQLiteDatabasedb=SQLiteDatabase.openOrCreateDatabase(MainActivity.this.getFilesDir().toSt...
40
热度 -
sqlite 存取中文的解决办法
sqlite存取中文的解决方法SQLITE中文编码转换的问题终于解决了。从数据库取的时候直接用rs.getBytes("username")取得byte[],而不是用rs.getString("username")取STRING。通过取得的BYTE来转即可以得到正常的中文,否则怎么转都是乱码。byte[]val=rs.getBytes(cols_name);...
8
热度 -
SQL on Hadoop系统的小结分析(二)
SQLonHadoop系统的总结分析(二)上篇主要讨论了Hive,Stinger/Tez,Impala,Shark这些SQLonHadoop产品,这篇接着讨论Phoenix,Hadapt,Hawq。PhoenixSalesforce开源的基于HBase的SQL查询系统,建立在HBaseclientAPI,coprocessors,customfilter的基础之上。基本原理是将一个对于HBasec...
13
热度 -
SQLITE中文编码转换的有关问题 转
SQLITE中文编码转换的问题转SQLITE中文编码转换的问题终于解决了。从数据库取的时候直接用rs.getBytes("username")取得byte[],而不是用rs.getString("username")取STRING。通过取得的BYTE来转即可以得到正常的中文,否则怎么转都是乱码。byte[]val=rs.getBytes(cols_name);data.put(cols_name,...
13
热度 -
Android 编码轨范 | 代码风格指南
Android编码规范|代码风格指南一、异常1.不要忽视异常处理如果像下面的代码这样,对catch后的异常作空处理,就像埋下地雷一样让人感觉到毛骨悚然:错误的做法:voidsetServerPort(Stringvalue){try{serverPort=Integer.parseInt(value);}catch(NumberFormatExceptione){}}正确的做法(1):在方法声明时...
89
热度 -
Android 代码作派指南(转)
Android代码风格指南(转)http://blog.lytsing.org/archives/39.htmlAndroid的代码风格规则Therulesbelowarenotguidelinesorrecommendations,butstrictrules.Android代码贡献者,如果他们不遵守这些规则,那么一般他们的代码不会被接受。并非所有现存的代码遵循这些规则,但所有的新代码希望能如此...
73
热度 -
java.sql.SQLException:检测到未定义的列名。 (休眠)
问题描述 我有以下方法给我一个例外。 privatedoubledoFullCalculation(Iterable<OfferToCatalog>startOfferCatalogs,Iterable<OfferToCatalog>endOfferCatalogs){ doublefullWeeksSales=0d; intstartWeeks=0; intstartI...
17
热度 -
Dtree+Jquery动态生成树节点事例《新手可参考》
Dtree+Jquery动态生成树节点例子《新手可参考》 Dtree+Jquery动态生成树节点. 最近有朋友问我一个动态生成树怎么做.后来就用Dtree?js组件和Jquery实现了一个demo给他.现在贴出来给初学者做些参考. ? 1.先来介绍一下.dtree的用法.(我引用了以前我收集的一篇文章.还比较详细,出处不记得啦).文章下面会附带dtree用法的例子. ????????Dtree目录...
576
热度 -
WebService的两种模式SOAP和REST比较 (转)
WebService的两种方式SOAP和REST比较(转) 我的读后感:由于第一次接触WebService,对于很多概念不太理解,尤其是看到各个OpenAPI的不同提供方式时,更加疑惑。如googlemapapi采用了AJAX方式,通过javascript提供API,而淘宝TOP则采用直接的HTTP+XML请求方式,最令我疑惑的是教材上讲的WSDL,UDDI从没有在这些API中出现过。现在知道了...
476
热度 -
遇到一个关于post的问题
遇到一个关于post的问题 下面是我运行页面显示的error message:HTTPmethodPOSTisnotsupportedbythisURL description:ThespecifiedHTTPmethodisnotallowedfortherequestedresource(HTTPmethodPOSTisnotsupportedbythisURL)...
360
热度 -
急!!!在控制台里数据库操作方法管用在JSP中就不管用是怎么回事?详细见贴 ...
急!!!在控制台里数据库操作方法管用在JSP中就不管用是怎么回事?详细见贴内错误信息 我在机房的XP系统上完全可以运行我写的所有代码,但是到了我自己的机器上(win7系统)就不好使! 还有我在控制台程序中测试数据库操作方法完全没问题,然而到了JSP页面调用时却总是报错。 详细错误信息: JSP页面显示错误: typeExceptionreport messag...
399
热度 -
第十四章 高级特征-海纳百川:BIRT报表扩展点(续)
第十四章高级特性-海纳百川:BIRT报表扩展点(续)14.2BIRT数据源的扩展ODA之所以能够有如此强的灵活性,是因为:·它提供了一套完整的接口,开发者可以自己去实现数据源的访问逻辑,使得数据源对数据使用者变得透明。只要开发者遵循编程规范,就可以对任何数据进行驱动。·它基于Eclipse的plugin框架,可以通过Eclipse的扩展点方便地连接数据源并且被数据使用者调用。·它提供了Eclips...
253
热度 -
Ext4.0学习札记(1~3章 基础类)
Ext4.0学习笔记(1~3章基础类) ?????一直感觉Ext在前台方面效果做的比较酷,最近想抽时间学习一下,应用到自己的项目中;下面是在学习各种Ext相关文档、博客以及论坛过程中汇总的一些知识点以及解惑。 (如有侵权请留言) ? ?概念: ???(1)ExtJS是一个面向开发RIA也即富客户端 的AJAX应用,是一个用javascript写的,主要用于创建前端用户界面,是一个与后台技术无...
575
热度 -
Java 中正则表达式的使用 ( 一 )
Java中正则表达式的应用(一) 正则表达式: 正则表达式是一种可以用于模式匹配和替换的强有力的工具,一个正则表达式就是由普通的字符(例如字符a到z)以及特殊字符(称为元字符)组成的文字模式,它描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。 正则表达式在字符数据处理中起着非常重要的作用,我们可以用正则表达式完成大部分的数据分析处理...
545
热度 -
网页惯用的JSP/脚本
网页常用的JSP/脚本 1.文本框焦点问题onBlur:当失去输入焦点后产生该事件onFocus:当输入获得焦点后,产生该文件Onchange:当文字值改变时,产生该事件Onselect:当文字加亮后,产生该文件<inputtype="text"value="郭强"onfocus="if(value=='郭强'){value=''}"onblur="if(value==''){value='...
548
热度