摘要:
Oracle 数据库数据排名函数: rank() 和dense_rank() 。
--------------------------------------------间断排名(也称强制排名) rank() --------------------------------------------
SQL: SELECT empno,ename,sal,rank() over(ORDER BY nvl(sal,0) DESC) x FROM emp;
--------------------------------------------不间断排名 dense_rank() -----------------------------------------------
SQL: SELECT empno,ename,sal,dense_rank() over(ORDER BY nvl(sal,0) DESC) x FROM emp; 阅读全文
摘要:
ExtJs - grid 合并单元格 跨行跨列。。。。在Grid加载完成后直接调用此方法,需要注意的是,合并的单元格值必须一样。 阅读全文
摘要:
1、开发环境
Microsoft Windows XP:Version:2002,Service Pack 3
Eclipse Java EE Developer Tools:Version:3.3.0
Apache Tomcat v6.0
ExtJs—4.0.7
Spket—1.6.23(eclipse插件,下面会介绍其如何安装)
2、搭建环境
3、Spket插件安装 阅读全文
摘要:
一个cron表达式有至少6个(也可能7个)有空格分隔的时间元素。
按顺序依次为:
秒 (0~59)
分钟 (0~59)
小时 (0~23)
天(月) (0~31,但是你需要考虑你月的天数)
月 (0~11)
天(星期 (1~7 1=SUN 或 SUN,MON,TUE,WED,THU,FRI,SAT)
年份 (1970-2099) 阅读全文
摘要:
在手机应用程序中,用户选择图片有很多方式可以选择。
例如1、SD卡选择;2、通过拍照;3、通过网络搜索。
通过拍照来直接取得图片资源,实现原理很简单,这里简单说一下。代码流程:用户触发拍照事件—>在SD卡中创建图片文件(一般是在相册中创建,当然也可以在自己应用程序的资源目录下创建)—>通过Intent调用手机照相功能,并且将刚创建的照片文件处理后放到intent参数中 即:intent.putExtra(MediaStore.EXTRA_OUTPUT,Uri.fromFile(mPhotoFile));。最后在调用activity返回事件(onActivityResult)时,根据照片路径(之前创建图片时用全局变量记住),通过BitmapFactory.decodeFile()读取照片,在程序中显示。 阅读全文
摘要:
从别人博客看到的,觉得不错,果断收藏了。。。。
为了解决DOM解析存在的问题,就出现了SAX解析。其特点为:
优点:不用实现调入整个文档,占用资源少。尤其在嵌入式环境中,如android,极力推荐使用SAX解析。
缺点:不像DOM解析一样将文档长期驻留在内存中,数据不是持久的。如果事件过后没有保存数据,数据就会丢失。
使用场合:机器有性能限制。
SAX解析XML文档采用事件驱动模式。什么是事件驱动模式?它将XML文档转换成一系列的事件,由单独的事件处理器来决定如何处理。
基于事件驱动的处理模式主要是基于事件源和事件处理器(或者叫监听器)来工作的。一个可以产生事件的对象叫做事件源,而一个可以针对事件做出响应的对象就被叫做事件处理器。 阅读全文
摘要:
所有好的手机应用程序都会有这项功能实现。所以我想做一个工具类UpdateManager.java ,然后在activity中直接调用方法 checkUpdate() 检测是否有更新。这样就可以一劳永逸了O(∩_∩)O!
先说说软件自动更新做的好处:
1、开发者不需要每次都去各个市场平台发布新版本的软件,可以省去很多时间,金钱;
2、用户不需要去关注软件是否有更新,可以提高用户满意度。 阅读全文
摘要:
如 果你是一个开发人员,那么出现这个问题可能是因为,较旧的版本你是使用eclipse自动发布到模拟器上的,而eclipse自动发布时使用的是一个测试 用签名,这个签名与你正式打包的签名不是一个。(这个问题一般发生在测试自动更新功能上,嘿嘿)。想继续测试自动更新,解决的办法也很简单,手工删除该软 件的旧版(eclipse自动安装的那个),然后使用adb工具安装旧版再测试新版就好。 阅读全文
摘要:
SharedPreferences也是一种轻型的数据存储方式,它的本质是基于XML文件存储key-value键值 对数据,通常用来存储一些简单的配置信息。其存储位置在/data/data//shared_prefs目录下。 SharedPreferences对象本身只能获取数据而不支持存储和修改,存储修改是通过Editor对象实现。实现 SharedPreferences存储的步骤如下:
一、根据Context获取SharedPreferences对象
二、利用edit()方法获取Editor对象。
三、通过Editor对象存储key-value键值对数据。
四、通过commit()方法提交数据。 阅读全文