- 浏览: 80686 次
- 性别:
- 来自: 艾泽拉斯
最新评论
-
li370036149:
很详细
Digester解析xml笔记 -
yhh:
我现在也在做视频,音频这快,请问那个解析涉及哪些东西,网页中嵌 ...
JAVA做音视频解析(MP4) -
heimaoyaobai:
好有用处,看了很受启发
Tapestry 4 (一) --- Tapestry框架概述 -
tapestry1122:
有mp4parser干嘛不用呢?mp4文件格式就是n个cont ...
JAVA做音视频解析(MP4) -
huhu359819176:
堅持就是勝利!
2010年计划
文章列表
首先要搞清出现乱码的原因
1.当为post请求的时候,可理解为发数据包,根据页面jsp的设置来进行编码。jsp默认编码是ISO-8859-1。
<%@ page pageEncoding="UTF-8" contentType="text/html;charset=UTF-8" %>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
同时,可自定义过滤器。
public void doFilt ...
- 2009-10-09 21:07
- 浏览 1365
- 评论(0)
装饰者模式:动态的将责任附加到对象上,若要扩展功能,装饰者提供了比继承更有弹性的替代方案。
设计原则:对扩展开放,对修改关闭。
jdk中io采用了这种设计模式,来看一下io的类图先。
FilterInputStream作为一个抽象的装饰者,他的子类可将被装饰者进行包装。
现在我们需要将输入的内容全部转换为大写,来设计扩展这样一个装饰者。
/**
* @author edison
* @date 2009-9-25
*/
public class UpperCaseFileInputStream extends FilterInputStream{
...
- 2009-09-25 11:24
- 浏览 1898
- 评论(0)
场景:
1.进攻队员射门。
2.防守队员(后卫、门将)作出反应(封堵,扑救)。
使用jdk自带的observer和observale。
public interface Observer {
/**
* This method is called whenever the observed object is changed. An
* application calls an <tt>Observable</tt> object's
* <code>notifyObservers</co ...
- 2009-09-24 14:39
- 浏览 1010
- 评论(0)
这里设计了一个有关足球的场景,在进攻当中暂分为传球和射门两个动作。
最开始你可能会这样想,设计一个抽象类(Attact),传球和射门分别定义好,子类会有一些他们个性的东西。比如球员号码,教练名称等等。
后来你发现 ...
server端:
void UdpServerByMina(int port){
acceptor=new NioDatagramAcceptor();
acceptor.setHandler(new ChatUdpServerHandler());
//can use that port next again
//acceptor.getSessionConfig().setReuseAddress(true);
DefaultIoFilterChainBuilder chain=acceptor.getFilterChain();
...
- 2009-08-21 14:50
- 浏览 9839
- 评论(0)
1. 栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。
2. 栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。另外,栈数据可以共享,详见第3点。堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,Java的垃圾收集器会自动收走这些不再使用的数据。但缺点是,由于要在运行时动态分配内存,存取速度较慢。
3. Java中的数据类型有两种。
一种是基本类型(primitive types), 共有 ...
- 2009-07-31 14:18
- 浏览 1531
- 评论(0)
最近项目里用到Digester,查阅了网上好多资料,仔细的研究了下,作下笔记,供日后参考。
需要解析的xml如下:
<?xml version='1.0' encoding='utf-8'?>
<persons>
<person name="tom">
<age>4</age>
<address>
<street>no1street</street>
<belongarea>us</belongarea>
&l ...
Tapestry带来了真正的Java web应用程序OOP编程,摘自《深入浅出Tapestry》中的一句话。这本书也是我学习Tapestry的参考之一,其他参考资料如《Tapestry in action》《enjoy web de v with tapestry》《Tapestry开发指南》等等也非常不错。在此,把在学习Tapestry过程当中当中的一些经验和大家分享。Tapestry与其他诸如struts springMVC JSF等framework之间的比较在此不做赘述了,既然选择花时间来看我的这片文章我想你也一定有兴趣了解一下这门技术。当然希望你能对基于MVC的java web有所了解 ...
- 2008-03-13 10:37
- 浏览 9195
- 评论(1)
阿仙奴的赞歌
- 博客分类:
- C’est la vie
真是好笑,阿仙奴的拥趸们。 米兰城光怪陆离的霓虹打在你们的脸上,满是寂寞和迷茫。 又充满了憧憬和希望,仿佛看到了前方熠熠生辉的大耳朵杯。 曾几何时,你们走在这条路上,一次次折戟。 充满欲望的目光蜿蜒而曲折,遂望不到尽头。 欲望在涌动,多么的渴望。 渴望将这吻痕留在你的面颊,一个被米兰吻过7次的面颊。 内心的躁动依然火热,殊不知玩笑仅此而已。 恍如梦一场。 一觉醒来,忽然发现伦敦的雾依然笼罩。 ----谨以此文此图献给获胜的阿仙奴,共勉~
- 2008-03-07 23:15
- 浏览 957
- 评论(0)
ODBC driversun.jdbc.odbc.JdbcOdbcDriverjdbc:odbc:name
用 COM.ibm.db2.jdbc.net.DB2Driver 连接到 DB2 数据库一个 DB2 URL 的示例:jdbc:db2://aServer.myCompany.com:50002/name
用 com.sybase.jdbc.SybDriver连接到 Sybase 数据库一个 Sybase URL 的示例:jdbc:sybase:Tds:aServer.myCompany.com:2025
MySQL drivercom.mysql.jdbc.Driverjd ...
- 2008-03-06 18:13
- 浏览 1226
- 评论(0)
孩子,你真是快活呀,一早晨坐在泥土里,耍着折下来的小树枝儿。 我微笑地看你在那里耍着那根折下的小树枝儿。 我正忙着算帐,一小时一小时在那里加叠数字。 也许你在看我,想道:这种好没趣的游戏,竟把你的一早晨的好时间浪费掉了! 孩子,我忘了聚精会神玩耍树枝与泥饼的方法了。 我寻求贵重的玩具,收集金块与银块。 你呢?无论找到什么便去做你的快乐的游戏,我呢,却把我的时间与气力都浪费在那些我永远不能得到的东西上。 我在我的脆薄的独木船里挣扎着要航过欲望之海,竟忘了我也是在那里做游戏了。 [/quote]-----我特别喜欢这首诗里面的感觉和带给我的意境,甚至 ...
- 2008-03-04 13:22
- 浏览 1145
- 评论(1)