- 博客(23)
- 资源 (3)
- 收藏
- 关注
原创 基于模板导出word文档
在我们做jsp直接导出word文档时,往往需要基于一定的规则导出,如果这个规则或者格式是由word文档决定的,那么我们不妨采用freemarker(需下载freemarker-2.3.18.jar)来做这件事1、首先需要做一个模板文件:我们需要一个word文档,这个文档包含一些已知数据,未知数据即变量用特殊标记标示(理论上标记随意取,后期在数据填充时需与此处的标记对应),然后另存为word X
2013-10-17 10:04:17
760
原创 IE与firefox下文件下载中文乱码
OS:linux应用服务器:websphere框架:SSH描述:在进行文件下载时,在linux环境下在IE下弹出的保存文件框时,文件名出现乱码,但是火狐确实好的解决:通过以上描述可以判断根本原因在于浏览器故增加以下代码String userAgent = this.getRequest().getHeader("User-Agent"); boolean isIE =
2013-09-25 11:29:22
830
原创 linux与windows下读取项目文件的区别
环境:linux容器:websphere框架:SSH描述:最近在做项目的时候发现,在我读取项目文件的时候出错了,而之前在windows平台是好的解决:后来发现原因是由于在windows和linux下读取当前应用的资源文件有点小区别 windows:basePath=this.getRequest().getRealPath("/")+"XXX"+File.separat
2013-09-25 11:20:47
1927
原创 Powerdesigner之Check Model
常见错误1、referenceconstraint name maximum length is limited to 30 characters。原因在于外键约束名太长,但直接生成sql语句时却不报错误,对于外键约束名太长我们可以采用:Database菜单中Edit current DBMS...中的Script -〉Objects中的MaxConstLen由30改为60;或者手工改动外键约
2011-12-13 09:10:11
4002
转载 Powerdesigner快速生成pdm
1、新建PhysicalDataModel(File-->New-->Physical Data Model)2、点击菜单栏中的Tools-->Execute Commands-->Edit/Run Script-->在弹出的窗体贴如以下代码Option Explicit'---------------------------------------------------------
2011-12-13 08:58:16
3976
转载 Dalvik 和标准Java 虚拟机
Dalvik是Google公司自己设计用于Android平台的Java虚拟机。Dalvik 和标准Java 虚拟机(JVM)首要差别 Dalvik 基于寄存器,而 JVM 基于栈。基于寄存器的虚拟机对于更大的程序来说,在它们编译的时候,花费的时间更短。Dalvik 和Java 运行环境的区别 1:Dalvik主要是完成对象生命周期管理,堆栈管理,线程管理,安全和异常管理
2011-12-02 10:02:24
866
原创 Android UI体系中的Observer设计模式
Observer模式定义对象间的一对多的依赖关系,当一个对象的状态发生改变时, 所有依赖于它的对象都得到通知并被自动更新。JDK里提供的observer设计模式的实现由java.util.Observable类和java.util.Observer接口组成。从名字上可以清楚的看出两者在Observer 设计模式中分别扮演的角色:Observer是观察者角色,Observable是被观察目标(sub
2011-11-21 09:52:51
862
原创 android UI体系中的Composite模式
Java深入到一定程度,就不可避免的碰到设计模式这一概念,了解设计模式,将使自己对java中的接口或抽象类应用有更深的理解.设计模式在java的中型系统中应用广泛,遵循一定的编程模式,才能使自己的代码便于理解,易于流,Composite(组合模式)模式是比较常用的一个模式.Composite组合模式,将对象以树形结构组织起来,以达成“部分-整体” 的层次结构,使得客户端对单个对象和组合对象的使
2011-11-21 09:34:32
832
原创 手机壁纸
我们在自己做手机壁纸时,那么我们该做多大分辨率的照片呢? 那G12来说,他的主屏参数:480×800像素(WVGA) 当我们做壁纸是宽X2,高不变即可。 是不是所有手机都这样的规律呢?与手机的UI有没有关系呢?待路过者告知!
2011-11-17 15:02:40
606
转载 Adb connection Error:远程主机强迫关闭了一个现有的连接
最近刚入手了一台G12,用它来调试程序的时候,eclipse的console总是出现如下的错误“Adb connection Error:远程主机强迫关闭了一个现有的连接”问题出现的原因:这是ddms调用adb引发的. 经过一番搜索, 发现这是windows环境下, adb的一个限制, 也可以说是bug. 当手机上同时运行的进程数大于64时, 就会引发adb奔溃. 更深层次的原因, 就
2011-11-14 13:25:22
440
原创 浅谈Adapter
众所周知,Adapter类似于MVC三层中的C层,主要用于数据与UI的交互。 而针对不同的数据集合,各种各样的Adapter应运而生,下面就listview(V层)作为例子展开讲解。 1、数组集合:ArrayList与ArrayAdapter 沟通方法: ArrayList myStringArray = new A
2011-11-10 14:23:16
1536
原创 AutoCompleteTextView数据库读取
AutoCompleteTextView从数组里面读取数据很简单,只需使用默认适配器即可,下面我们简单介绍如何将数据库与AutoCompleteTextView关联起来。1、自定义适配器public class MyCursorAdapter extends CursorAdapter { private LayoutInflater layoutInflater; public
2011-11-10 10:43:34
3413
原创 Debug certificate expired
DEBUG证书过期。 解决方法:删除C:\Users\linds\.android下的debug.keystore证书文件(本人win7系统,windows则在C:\Documents and Settings\Administrator\.android下),clean项目,重启eclipse即可。 原因:Android的应用程序必须经过开发者自己的自签名证书进行数字签名之后,才能安
2011-11-04 15:20:59
586
原创 android自带拍照软件调用
代码如下: //调用 Intent i = new Intent("android.media.action.IMAGE_CAPTURE"); startActivityForResult(i,1); //处理数据,在onAct
2011-09-27 16:17:40
756
转载 android异常处理
android开发过程中,会碰到很多Exception需要我们去做处理,纵使我们已经非常小心的去将这些异常封装并进行处理,但还是会存在一些未知错误及未捕捉的异常,这些都需要我们去处理,友好的展现给用户,并记录下来。 具体处理方法如下 http://blog.c
2011-09-27 16:07:54
4015
原创 Sqlite的分页查询
<br />如题<br />方法一:<br />select * from table_name limit 10,5;<br />表示跳过10行,取5行,即返回第11行到15行的结果集。<br />方法二:<br />select * from table_name Limit 9 Offset 10;<br />表示跳过10行,取9行,即返回第11行到19行的结果集。s
2011-05-18 09:08:00
920
原创 android进程间数据通信
<br /> 众所周知,android系统中的进程之间是不能共享内存的,但是有时候为了实现一些特殊需求,我们却需要在不同进程间取得数据通信,android也给我们提供了一些机制来实现进程间的数据通信。本人将从以下4个方面为大家阐述进程间的数据通信。<br /> 1、activity组件<br /> 一方面我们可以调用其他应用程序中的activity(如拨打电话、浏览网页、拍照等等),我们就如何在自己的activity中调用系统拍照 软件。代码如下:<br /> //
2011-05-11 09:54:00
837
原创 android九宫格的实现
<br />1、若gridview中只有一个控件很好说,直接使用setAdapter(xxx),xxx为自己重写的adapter 继承自baseadapter。<br />2、若gridview中有多个控件,如上面张图片,下面是一个文字,则<br />方法一:需要针对每一个空间设置相应的操作。<br />http://www.javaeye.com/topic/781403<br />方法二:将多个控件当做一个控件来处理,粒度比较大。<br />http://dev.10086.cn/cmdn/wiki/i
2011-03-10 09:09:00
856
原创 < merge />的使用方法
<br /><merge/>的作用主要在于它能优化UI结构,减少额外的层级,达到优化Android Layout的作用。<br />在android sdk文档里我们不难发现有一个很经典的例子。<br />1、使用FrameLayout 布局的情况下<br /><FrameLay
2011-01-18 10:10:00
3575
原创 Android Installation error: INSTALL_FAILED_INSUFFICIENT_STORAGE
<br />在我们部署android程序时,往往会有这样的错误出现<br />Installation error: INSTALL_FAILED_INSUFFICIENT_STORAGE<br />Please check logcat output for more details.<br />Launch canceled!<br />出现原因:模拟器默认内存比较小,不够用。<br />解决方法:1、删除一些垃圾应用程序。<br /> 2、emulator -avd avd
2011-01-18 09:37:00
1052
原创 adb常用命令
<br />adb kill-server//关闭adb服务<br />adb start-server//开启adb服务<br />安装apk程序,先进入apk目录<br />adb install xxx.apk//安装apk<br />-------<br />adb -s HT9bsfsdfsf install xxx.apk//在真机上安装apk<br />adb -s emulator-5554 install xxx.apk//在模拟器上安装apk<br />------<br />adb -
2011-01-17 10:34:00
657
原创 android开发实现真机调试
在android开发中,我们往往都喜欢用真机进行测试,毕竟真机与模拟器还是有很大的区别!真机调试步骤如下:1)下载驱动2)在Run Configuration或Debug Configuration中配置Target为Manual3) 在AndroidManifest.xml中application标签中添加android:debuggable="true"4)通过以上步骤就可进行联机运行或测试
2010-12-17 09:16:00
2137
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人