- 博客(54)
- 收藏
- 关注
原创 Android Handler
快一年没更新博客了, 这一年有些疲于奔命, 详细的在Q空间里再写吧. 因为转型做Android了, 开始新的学习历程了, 望此次重拾博客有新成长新感悟... 此文是关于Handler的。 Handler主要接受子线程发送的数据, 并用此数据配合主线程更新UI。 当应用程序启动时,Android首先会开启一个主线程 (也就是UI线程) ,主线程为管理界面中的UI控件,进行事件分发, 比...
2011-01-26 23:16:53 102
protocol buffer
protocol buffer 是 google 的一种数据交换的格式,它独立于语言,独立于平台。google 提供了三种语言的实现:java、c++ 和 python,每一种实现都包含了相应语言的编译器以及库文件。由于它是一种二进制的格式,比使用 xml 进行数据交换快许多。可以把它用于分布式应用之间的数据通信或者异构环境下的数据交换。本文通过一个简单的示例介绍 protocol buffer。...
2010-03-15 15:18:01 171
原创 Java回归线之包装类
java包装类 在Java中,有8种基本数据类型:boolean、byte、char、short、int、long、float、double,对应的包装类分别为Boolean、Byte、Character、Short、Integer、Long、Float、Double。包装类具有以下特点:① 所有的包装类都是final类型,因此不能创建它们的子类。② 包装类是不可变类...
2010-01-29 21:35:26 132
原创 Java回归线之Static修饰符
static 修饰符static表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法,也可以形成静态static代码块,但是Java语言中没有全局变量的概念。 被static修饰的成员变量和成员方法独立于该类的任何对象。也就是说,它不依赖类特定的实例,被类的所有实例共享。只要这个类被加载,Java虚拟机就能根据类名在运行时数据区的方法区内定找到他们。因此,sta...
2010-01-28 21:23:54 96
原创 网页生成PDF
看了介绍一个PDF的生成方案由于是高手所写,难免简略一下,所以自己写一个简单好理解的. 需要的jar包: core-renderer.jar 和 iText-2.0.8.jar一个html页面<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xh...
2010-01-12 17:31:02 134
原创 Java回归线之→堆栈
1 . 栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地点 。与C++不同,Java自动管理栈和堆,程序员不能直接地配置 栈或堆。 2 . 栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。另外,栈数据可以共享,详见第 3 点。堆的优势是可以动态地分配内存大小,生存期也...
2010-01-06 13:15:41 92
flex自定义preloader预加载进度条
flex默认的preloader已经很不错了,可是有时候还是需要自定义的. 需要在要出现自定义预加载的程序的<mx:Application>标签里加入preloader="".preloader="com.lichen.component.CustomPreloader"其中,com.lichen.component是我的包名,CustomPreloader这个...
2009-12-16 15:54:20 93
flex多文件带进度条上传
这个我做的是弹出的TitleWindow主页代码简单,就是一个按钮<?xml version="1.0" encoding="utf-8"?> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="libr...
2009-12-04 13:52:47 98
原创 struts2 上传文件(临时文件版)
上传文件是很多Web程序都具有的功能。Struts2本身没有提供解析上传文件内容的功能,它使用第三方的文件上传组件提供对文件上传的支持。所以我们要想利用Struts2实现文件上传的功能,首先要将commons-fileupload-1.2.1.jar和commons-io-1.4.jar复制到项目的WEB-INF/lib目录下。我们知道,Struts1.x的上传组件需要一个ActionForm...
2009-10-20 14:10:16 209
原创 Struts FileUpload 异常处理之Processing of multipart/form-data request failed.
问题:在使用FileUpload的过程中,有一个经常抛出异常如下:ERROR [http-8081-Processor21] (CommonsMultipartRequestHandler.java:201) -2008-04-10 11:20:27,671 Failed to parse multipart requestorg.apache.commons.fileupload.Fil...
2009-10-20 10:55:03 1203
原创 Struts2防止表单重复提交
防止表单重复提交主要用的到标签是<s: token />,拦截器 <interceptor-ref name="token" />,还有一个默认的返回值<result name="invalid.token">/input.jsp</result> 在页面加载时,<s: token />产生一个GUID(Globally Un
2009-10-16 10:57:44 87
原创 手把手教你如何正确启动Android SDK 1.5模拟器
首先要确认下自己的电脑是否安装过JDK、没有的话可以 点我下载(右键迅雷下载) !安装好JDK后,按住键盘上的 WIN+R 键,在弹出的运行框中输入cmd,回车后就会弹出个黑框。(接下来的大部分操作都是在这黑框下进行的)在黑框中输入cd /d D:/Program Files/android-sdk-windows-1.5/tools/ (这个路径是我存放模拟器的路径、大家要根据自己所存放的路径...
2009-10-10 16:42:44 318
原创 Linux下Tomcat的启动、关闭、杀死进程
打开终端cd /java/tomcat#执行bin/startup.sh #启动tomcatbin/shutdown.sh #停止tomcattail -f logs/catalina.out #看tomcat的控制台输出; #看是否已经有tomcat在运行了ps -ef |grep tomcat #如果有,用kill;kill -9 pid #pid 为相应的进程号 例...
2009-10-10 13:55:55 988
原创 Java实现MD5加密
package com.lichen.test;import java.security.MessageDigest; public class Test_MD5{ public final static String MD5(String s) { char hexDigits[] = { '0', '1', '2', '3', '4', '5', '6', '7', '...
2009-09-25 13:24:37 120
log4j常用配置
log4j.xml<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE log4j:configuration SYSTEM "log4j.dtd"><log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">
2009-09-16 14:20:57 80
flex图片拖拽
/** * 图片拖拽 */ public function dragHandler(event:MouseEvent):void{ //CurrentTarget指定要实现拖拽事件的初始化目标 var dragInitiator:Image=event.currentTarget as Image; // 定义拖拽挂载数据源 var dragSource:D...
2009-08-21 14:05:01 104
flex组件拖拽
<?xml version="1.0" encoding="utf-8"?><s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/halo" m
2009-08-19 15:55:40 88
原创 Flex的动画效果与变换!(一)
在Flex里面不像在Flash里面随意制作动画了,Flex更趋向于应用程序,而不是动画制作了,所以没有了时间轴的概念。在Flex中使用动画效果,可以用Flex自带的Effect,或者自已定制Effect,因为很多人都想借Flash里面的一样操作Flex,比如在Flash里面做一个动态按钮很容易,当鼠标移动到上面时,会有很多发光的点跑出来(荧火虫效果),这种效果在Flash十分容易实现,但在Flex...
2009-08-18 16:18:49 82
[flex]超链接
在flex开发中使用链接 linkbutton控件<mx:LinkButton x="313" y="82" label="gg→" id="lkb_info" click="lkb_info_clickHandler(event)"/>处理函数/** * 测试一下flex使用链接 */ protected function lkb
2009-08-17 15:04:22 97
原创 PermGen space
PermGen space的全称是Permanent Generation space,是指内存的永久保存区域OutOfMemoryError: PermGen space从表面上看就是内存益出,解决方法也一定是加大内存。说说为什么会内存益出:这一部分用于存放Class和Meta的信息,Class在被 Load的时候被放入PermGen space区域,它和和存放Instance的Heap区域不...
2009-08-17 10:20:21 77
JAVA读取properties文件
JAVA读取properties文件test.propertieskeykey=Oh.I get the value! 测试类SuperPath.javapackage com.test.superpath; import java.io.InputStream; import java.util.Properties; /** * @auth...
2009-08-10 10:52:12 93
spring aop 配置
Spring的AOP分为注解和配置两种方式实现. 网上注解的例子比较多.看了视频, 写了个简单的以备后用.Common.java 普通的类package trytry.aop; /** * @author 李晨 * @version 创建时间:Jul 28, 2009 3:01:01 PM */ public class Common { p...
2009-07-28 16:24:34 79
原创 OpenSTA使用详解
目前比较著名的并发性能测试工具有Rational Robot、QALoad、LoadRunner 和微软的WAS 等。这其中QALoad、LoadRunner、Rational Robot 都是比较不错的商业测试工具(价格也很贵哦),微软的WAS 是一个免费的测试工具,使用起来比较简单,但是由于不能显示和编辑所录制的测试脚本,其可控性和图形化测试结果都较弱,故造成一定的局限性。 OpenST...
2009-07-09 16:28:17 333
单例模式 工厂模式
单例package com.enorth.user;/** * @author 李晨 * @version 创建时间:Jun 29, 2009 9:10:02 AM */public class Singleton { private static Singleton singleton = null; private Singleton() {...
2009-06-29 10:01:20 69
原创 C3P0连接池详细配置
<c3p0-config> <default-config> <!--当连接池中的连接耗尽的时候c3p0一次同时获取的连接数。Default: 3 --> <property name="acquireIncrement">3</property> <!--定义在从数据库获取新连接失败后重复尝试的次数。Def..
2009-06-25 13:45:13 85
Oracle存储过程
先来一个简单的例子,有个感性认识.create or replace procedure test is aa number; begin select count(*) into aa from t_server_server; DBMS_OUTPUT.PUT_LINE(aa); insert into test_test values(1,'aaa'); commit; end...
2009-06-23 09:57:31 95
原创 MySql 存储过程
MySQL 存储过程是从 MySQL 5.0 开始增加的新功能。存储过程的优点有一箩筐。不过最主要的还是执行效率和SQL 代码封装。特别是 SQL 代码封装功能,如果没有存储过程,在外部程序访问数据库时(例如 PHP),要组织很多 SQL 语句。特别是业务逻辑复杂的时候,一大堆的 SQL 和条件夹杂在 PHP 代码中,让人不寒而栗。现在有了 MySQL 存储过程,业务逻辑可以封装存储过程中,这样不...
2009-06-22 23:07:35 102
Hibernate操作CLOB(插入读取)
不能否认前辈的成果,可是有些已经不适于现在了.最新的最简单的方法hibernate操作CLOB类型数据如下:需要一个jar包--ojdbc14.jar,附件提供下载.private String serverInfo; 配置.hbm.xml<property name="serverInfo" type="text"/> 这样就可以了...
2009-06-19 10:25:04 186
原创 金山词霸网络版
转来的,分享一下.为你的页面添加翻译功能. 代码<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html>
2009-06-19 08:30:34 116
线程池多线程视频转码(完整版)
很艰辛很痛苦...几次几乎被玩死...代码贴出来...对自己是留念...对别人是引玉...开始...首先是视频转码, 多种视频格式都转换成.flv格式. ConvertVideo.javapackage com.enorth.lichen.transcode; import java.io.File; import java.util.List; public class Con...
2009-06-17 16:26:31 173
Java工具类--中文转拼音
用FlvPlayer播放.flv文件的时候发现不能播放中文文件名的.flv视频...是播放器的问题...最初想用URLEncoder.encode()的,可是这个又不是url传中文参数的问题...于是想到把中文名转成可识别的字符,想到字符集不是很理想...可否用拼音呢? 找了一下,找到这个中文转拼音的很实用的方法...ChineseSpelling.javapackage c...
2009-06-17 16:25:43 72
JBOSS-WEB初试
JBOSS-WEB据说很有前途,有tomcat的优势,又能近似apache的稳定.下载下来有2个版本.一个是安装版一个是解压缩版--近乎tomcat.是青出于蓝而胜于蓝修改端口号修改server.xml文件 <!-- <Connector port="8080" protocol="HTTP/1.1" ...
2009-06-17 16:24:03 79
Java调用外部程序
Java web开发调用外部ffmpeg或mencoder转码...遇到的问题是ffmpeg或mencoder进程阻塞, 需要停掉tomcat--javaw.exe进程之后才能执行ffmpeg.exe或mencoder.exe问题的原因: getErrorStream 和 getInputStream 缓冲区没有清空 解决的方法: 同时清空getErrorStream 和 getIn...
2009-06-17 13:55:39 71
各种视频格式转换成.flv格式(flv格式转换)
flv格式转换--第一步不定期更新...首先要安装MediaCoder安装目录假设为D:\flv\MediaCoder在D:\flv\MediaCoder\codecs目录下有一些要用到的,如ffmpeg.exe , mencoder.exe还有一些dllConvertVideo.javapackage com.lichen.test; impo...
2009-06-17 13:54:36 224
URL传递中文参数
URL传递中文参数,默认格式为ISO-8859-1,一般在接收该参数时,如果不进行编码,得到的会是乱码。 如果在url中直接使用中文,如:http://website/login.jsp?name=好&pwd=000在接收参数name时,只需要进行一下编码方式的转换就OK了,如:<%@ page language="java" pageEncoding="GB...
2009-06-17 13:53:24 101
Java线程池
Java多线程使用线程池效果更好, 目的如连接池.第一个实例.ThreadPool.javapackage com.lichen.test; import java.util.concurrent.ArrayBlockingQueue; import java.util.concurrent.ThreadPoolExecutor; import java.util.concu...
2009-06-17 13:52:38 53
struts2文件上传下载
文件上传部分:上传页面 upload.jsp <s:form action ="upload" method ="POST" enctype ="multipart/form-data" > <s:file name ="file" label ="上传文件"/>
2009-06-17 13:51:37 47
struts2验证码
<script>function StorePage(){d=document;t=d.selection?(d.selection.type!='None'?d.selection.createRange().text:''):(d.getSelection?d.getSelection():'');void(keyit=window.open('http://www.365key....
2009-05-13 15:46:00 64
Eclipse PHP 安装
<script>function StorePage(){d=document;t=d.selection?(d.selection.type!='None'?d.selection.createRange().text:''):(d.getSelection?d.getSelection():'');void(keyit=window.open('http://www.365key....
2009-04-08 17:27:00 89
apache和tomcat的区别
<script>function StorePage(){d=document;t=d.selection?(d.selection.type!='None'?d.selection.createRange().text:''):(d.getSelection?d.getSelection():'');void(keyit=window.open('http://www.365key....
2009-04-07 14:10:00 79
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人