- 博客(34)
- 收藏
- 关注
原创 Apache Mina: StreamIoHandler传输文件处理
通过StreamIoHandler来进行文件的传输1. 创建通过接收的BufferedInputStream写输出BufferedOutputStream的方法[code="java"]public class IoStreamThreadWork extends Thread { public static final int BUFFER_SIZE = 1024*2;...
2013-10-12 15:45:49 305
原创 Apache Mina: 自定义codec
本例子根据mina自带的例子:sumup改写。 1. 基本原理:1) 客户端向服务端发送AddMessage对象时,先根据AddMessageEncoder编码, 当服务端接收到AddMessage后,根据自定义的AddMessageDecode解码数据。2) 服务端数据解码后,生成回复对象ResultMessage,并对该对象通过ResultMessageEncoder进行编...
2013-10-11 13:30:18 242
原创 ApacheMina:ObjectSerializationCodecFactory的例子
1. 定义发送的RequestObject和返回的ResponseObjectRequestObject.java[code="java"]public class RequestObject implements Serializable { private static final long serialVersionUID = 8891436114296586399L;...
2013-10-09 11:18:16 356
原创 Apache Mina的最简单例子
apache mina的下载地址:[url]http://mina.apache.org/mina-project/downloads.html[/url]1. 首先,要在classpath中配置以下的jar文件:mina-core-2.0.7.jarmina-example-2.0.7.jarslf4j-api-1.6.6.jarslf4j-log4j12-1.6.6.j...
2013-10-09 10:35:17 160
原创 android RSS reader
1. AndroidManifest.xml中的activity设置:[code="xml"] [/code]2. RSSMainActivity: 1) 用ListView显示RSS Reader获取的数据结果定义L...
2013-09-26 15:04:00 125
原创 利用SpringMVC进行RSS发布
1. maven的pom.xml的配置[code="xml"] org.springframework spring-core ${org.springframework.version} org.springframework spring-context ${org.s...
2013-09-25 14:21:06 289
原创 自定义ThreadPoolExecutor
仍旧沿用ExecutorService的例子, 修改了AsyncImageLoader调用线程管理池的方法。 AsyncImageLoader的思路:1. 自定义RejectedExecutionHandler, 当线程任务被拒绝时,使其等待线程管理池空余后继续被调用。2. 自定义线程管理池ThreadPoolExecutor替代ExecutorService 3. 线程的主要...
2013-09-12 13:18:35 207
原创 关于ExecutorService的使用
ExecutorService: 线程池, 顾名思义是一个调度线程运行的管理池。 我预制了一个场景: 在界面上,有5个图片需要进行异步加载, 我们使用了一个线程池管理类 AsyncImageLoader来控制加载图片的线程个数,如果加载的图片原本已经存在,则从系统中调出已有图片进行加载; 如果图片是首次加载,则通过连接加载图片。 1. 需要加载5个图片的界面:[code="xml"]...
2013-09-11 10:18:33 203
原创 spring db & mongodb
spring data & mongodb的参考地址是[url]http://www.springsource.org/spring-data/mongodb/[/url], 可以通过[url]http://static.springsource.org/spring-data/data-mongodb/docs/current/reference/html/[/url]来查询详细的配置和代码的操...
2013-09-06 10:09:29 259
原创 初级使用方法
1. 启动MONGODB[code="shell"]%mongodb_path%\bin\mongod.exe -dbpath e:\dbpath[/code]2. 链接MONGODB[code="shell"]%mongodb_path%\bin\mongo.exe[/code]3. 创建并打开数据库[code="shell"]use mydb...
2013-09-03 09:47:23 105
原创 使用后台服务下载文件的例子
最近做了一个DEMO, 是通过httpURLConnection服务来下载文件。 大致的设计思路是这样的:1. 主Activity,显示需要下载的文件名,并通过ProgressDialog来显示下载进度。2. 后台服务IntentService进行主要的下载操作,先通过HttpURLConnection来获取远程服务的InputStream, 然后将获取的InputStream写入设备的s...
2013-09-02 11:55:57 192
原创 maven tomcat7 的配置
本机上安装了TOMCAT7, MAVEN3. 要使用MVN DEPLOY命令来部署项目,需要作如下配置:1. TOMCAT的配置 (tomcat-users.xml)[code="xml"] [/code]2. pom.xml的配置:[code="xml"] ...
2013-07-31 14:10:11 287
原创 Widget的开发: 一个最简单的例子
首先,我们来说说基本概念。通常来说, 一个widget具备以下3个基本要素:1. 一个AppWidgetProviderInfo对象这个对象通常是在 res/xml目录里设置的2. 一个AppWidgetProvider类的实现通常是需要创建一个AppWidgetProvider类的子类,来实现自定义小应用update, enabled, disabled和删除时触发的方法。...
2013-06-14 10:29:49 214
原创 Nofitication的使用
Notification的例子,请参考附件。 1. 创建Notification builder[code="java"]NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(this) .setSmallIcon(R.drawable.notification_icon) //...
2013-05-22 15:16:22 525
原创 Contextual Action Mode
我在网上查了N多文章, 结果发现,在ANDROID自带的APIDEMO中,居然有Contextual Action Mode的例子, 真是踏破铁鞋无觅处,得来全不费工夫啊!! 这个东东很有意思, 比如在一个ListView中,当长点击某个item时, 在android的header部分会出现一个勾,旁边显示有多少项已被选择。 这个功能比较适合用于数据的batch操作。 ...
2013-05-13 16:05:51 149
原创 GridView显示ICON和TEXT
1. 设置GridView的布局[code="xml"][/code]2. 设置Icon+Text的布局[code="xml"] [/code]3. 创建显示的Adapter[code="java...
2013-05-08 12:00:32 127
原创 Swipe Views (水平分页)
1. 创建activity[code="java"]public class CollectionDemoActivity extends FragmentActivity { // When requested, this adapter returns a DemoObjectFragment, // representing an object in the co...
2013-05-07 13:36:13 240
原创 wmsys.wm_concat函数
例子1:[code="sql"]select nDocId as docs from wf_doc_gw where nProcId = 64 and nProcStatus=1 and nState=0and cProcUserList is nullorder by nDocId;[/code]运行结果:docs------------xxxxxx...
2013-04-23 12:04:47 115
原创 动态ActionBar
[b]首先介绍一下该应用的主要操作界面[/b]1. ProvinceLayout.java: 主操作界面2. ProvinceListFragment.java: 列表界面界面元素的操作:在“主操作界面”中,包含一个动态加载的ActionBar,以Spinner形式显示。 点击Spinner中的任何一个元素,在“列表界面”中动态显示该元素的子元素列表。[b]xml文件配...
2013-04-17 16:32:58 97
原创 在DialogFragment中使用ExpandableList
我本来想在ListFragment中使用ExpandableList, 几次尝试终告失败。 因此,我修改了练习方案,在一个DialogFragment中使用ExpandableListView, 运行成功了,不过相貌比较难看,特别是那个GroupIndicator图片,因被拉伸显得极其丑陋, 这个问题以后再解决吧。1. 在layout中配置ExpandableListView[...
2013-04-15 16:39:06 222
原创 jqGrid的使用笔记:5. 事件
[b]1. 事件举例:[/b][code="js"]var lastSel;jQuery("#gridid").jqGrid({... onSelectRow: function(id){ if(id && id!==lastSel){ jQuery('#gridid').restoreRow(lastSel); ...
2013-04-14 21:53:55 502
原创 jqGrid的使用笔记:4. 数据操作
[b]数据类型[/b]xml, json, jsonp, array, xmlstring, jsonstring, script, function (…)xml类型默认解析如下:[code="js"]jQuery("#gridid").jqGrid({... xmlReader : { root: "rows", row: "ro...
2013-04-14 19:52:29 178
原创 procedure中对其他用户的表的操作
在procedure中,不能直接对其他用户的表进行增删改查操作。 解决这个问题的步骤: 1) 先将增删改查的权限赋予操作用户, 2) 进行1)操作后,可以在procedure中进行其他用户的表操作。 [code="sql"]grant select any table, insert any table, update any table, ...
2013-04-03 15:16:53 146
原创 update语句更新多个columns的方法
最近做了很多修复数据的工作, 对于sql语句又有很多新认识, 真是学无止境啊!!我发现以下update语句对于修复多个列的数据很有用:[code="sql"]update wf_doc_gw gw set (gw.rcv_orgId, gw.rcv_entityId) = (select dp.receiveEntityId, dp.receiveDeptId ...
2013-04-02 15:41:13 1357
原创 一个ref cursor的使用例子
[code="sql"]create or replaceprocedure prod_fixing_datacb IS type cur_userId is ref cursor; -- 游动浮标定义 c_msgUserIds cur_userId; c_actionUserIds cur_userId; c_msgUids ...
2013-03-28 13:17:09 360
原创 jqGrid的使用笔记:3. colModel API
[b]colmodel属性[/b]colModel定义列属性, 语法是:[code="js"]jQuery("#gridid").jqGrid({... colModel: [ {name:'name1', index:'index1'...}, {...}, ... ],...});[/code][b]属性介绍[/b][table]|[b]属性...
2013-03-24 20:22:57 265
原创 jqGrid的使用笔记:2. 基本的Grid
[b]基本的方法[/b]jQuery("#grid_id").jqGrid(options);[code="html"]..........[/code][b]options[/b]1. 关于国际化配置jqGrid的语言文件配置是一个基本文件。 这个文件在HTML文件中应用(), 默认配置了表格中的某些默认语言的显示。 如果需要改成中文,...
2013-03-24 20:22:40 289
原创 jqGrid 的使用笔记:1. 开始
[b]来源[/b][table]|官方下载地址|[url]http://www.trirand.com/blog/?page_id=6[/url]||文档地址|[url]http://www.trirand.com/jqgridwiki/doku.php?id=wiki:jqgriddocs[/url]||DEMO地址|[url]http://trirand.com/blog/jq...
2013-03-22 21:26:32 171
原创 SQL: over( ) 实例
1. 例子1:表: wf_proc_action条件: nProcId=17 and nFinishStatus = 1要求: 对符合以上条件的表进行查询, 并按照字段 nDocId 进行排序, 获取排序后每个 nDocId的数据中字段nFlowId的值最大的一条数据。[code="sql"]select * from ( // 对需要显示的表现进行整理:...
2013-03-20 13:25:15 162
原创 IndexedDB学习三:保存图片和文件
[b]目标:[/b][list][*] 创建和大概数据库(省略)[*] 创建对象存储(省略)[*] 以BLOB形式获取图片文件[*] 启动数据库事务(省略)[*] 保存blob到数据库[*] 读取保存文件,创建ObjectURL在页面展示[/list][b]以blob形式获取图片文件:[/b][code="js"]// Create XHRvar...
2013-03-19 11:45:27 2281
原创 oracle自定义字段类型
[b]目标:[/b][list][*] 定义一个类型[*] 编写类型的方法[*] 使用自定义的类型为字段创建表[*] 添加数据的方法[*] 查询数据的方法[*] 其它[/list][b]定义一个类型[/b][code="sql"]CREATE OR REPLACE TYPE PropertyValue AS OBJECT ( number_va...
2013-03-19 10:45:16 822
原创 IndexedDB学习二:使用
[b]目标[/b][list][*]打开数据库连接,开始一个事物[*]创建存储对象[*]请求数据库操作:比如添加或查询数据。[*]等待操作完成, 监听正确的DOM事件。[*]对结果进行其它操作。[/list][b]创建和构建数据存储[/b][*]使用一个稳定版本的IndexedDB[code="js"]// In the following line...
2013-03-18 09:25:32 167
原创 IndexedDB学习一:概念
[b]基本概念:[/b]IndexedDB可以使用户在其浏览器中保存大型数据, 并在在线和下线情况下都可以随时随地查询。 [b]基本定义:[/b][i][b]Database(数据库)[/b][/i][u]database(数据库)[/u]Name:名称,String值. Current version:当前版本号(默认最小值是1, interger值) .[...
2013-03-18 09:12:15 116
原创 Fragment开发实例
[b]SVN源码下载地址:[/b] https://svn.codespot.com/a/eclipselabs.org/demo1/trunk/myAndroid2_2或者请下载附件myAndroid2_2.rar.[b]说明: [/b]这个实例原本是用ANDROID2.2开发的,因此取了2.2的名字。 现在, 该应用的ANDROID已经提升到4.0.[b]Fragmen...
2013-03-15 12:15:24 143
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人