- 博客(68)
- 资源 (4)
- 收藏
- 关注
原创 Struts、Ajax、Restful、Web Service 狂想曲框架实现篇(三)
在第一篇时就说过框架要在URL上作文章,是的,本文就框架怎样充分利用url上作尽可能详细的说明。 做web开发的不可能对url陌生,早在web1.0时代,url作为统一资源定位符,在对web中资源的如何获得上起到巨大作用。不论用户请求的时静态页面或者是各种图片、脚本文件,通过url总能从web网站获取要访问的资源。Web2.0更是常常使用url作为get请求时参数的传递,如ht...
2011-11-25 22:22:31
113
原创 Struts、Ajax、Restful、Web Service 狂想曲框架实现篇(二)
上篇说过,所有提交到web程序的url都被此UrlFilter拦截。拦截到请求后,UrlFilter则召集它的好多个得力干将Router 们, 询问他们:“谁能处理此URL啊 ?”这时一位叫做AMP的Router 首当其冲 说:“这个url交给我了”。这时filter就会把此url全权交给AMPRouter来办,至于如何去处理,filter也不再过问,它觉得:“我把任务都交给你了,怎么解...
2011-11-25 22:18:36
127
原创 Struts、Ajax、Restful、Web Service 狂想曲框架实现篇(一)
承接上篇的简单介绍,下面详细介绍整个框架的大致结构。 先来看一下整个框架包的结构: 可以看出框架包含的包很少,包的结构也超简单。这里 涉及Filter、ActionSupport、Router等三个概念,他们之间的关系,通过下图来表示: 图也不规范,说不上来是哪个UML图,不过通过它也能看出一个请求到达时,框架基本的处理流程。首先...
2011-11-25 22:17:03
142
原创 Struts、Ajax、Restful、Web Service 狂想曲
我承认有点标题党了,不过题目中所说的几项技术确实有其相似之处,欲知事情原委,且听我详细道来。 项目一开始只是不满 struts 庞大的体积,于是想自己根据其原理实现一个tiny 版。后来的开发中觉得,完全可以把上述的ajax、Restuful web service的一些思想加入进来。经过几周的努力,便开发出了一个基本成型的web 框架,暂且起名为unicorn(独角兽,吼吼)...
2011-11-25 22:13:29
81
原创 3gp文件格式研究 (转windcao的专栏)
序言06我开始做3gp文件的播放器,但是关于3gp的文档太少了也很难找,在网友luxh的帮助下,我终于有了第一份关于3gp文件格式的文档《ISO/IEC 14496-12,ISO媒体文件格式》.在此真心感谢luxh的贡献.当然了是英文版的,有文档就不错了.为了便于查阅和理解,我把之后陆续找到的其他几个文档也揉在了一起.从06年5月12日到现在2007-3-23,一点点的...
2011-08-17 10:01:08
186
原创 android视频采集客户端的资料整理
Android 的视频编码 H263(3gp)的文件传输到服务器端 保存后的文件不合法http://blog.csdn.net/zblue78/article/details/6078040http://www.iteye.com/problems/27244
2011-08-17 09:58:18
90
原创 UDP数据包大小问题
在进行UDP编程的时候,我们最容易想到的问题就是,一次发送多少bytes好? 当然,这个没有唯一答案,相对于不同的系统,不同的要求,其得到的答案是不一样的,这里仅对像ICQ一类的发送聊天消息的情况作分析,对于其他情况,或许也能得到一点帮助: 首先,我们知道,TCP/IP通常被认为是一个四层协议系统,包括链路层,网络层,传输层,应用层.UDP属于运输层,下面我们由下至上一步一步来...
2011-08-16 11:03:28
248
原创 Android消息处理机制②
内容回顾: (1)UI thread 通常就是main thread,而Android启动程序时会替它建立一个MessageQueue。 (2)当然需要一个Looper对象,来管理该MessageQueue。 (3)我们可以构造Handler对象来push新消息到Message Queue里;或者接收Looper(从Message Queue取出)所送来的消息。 (4)...
2011-08-15 13:58:45
79
原创 Android消息处理机制①
一、 角色描述1.Looper: 一个线程可以产生一个Looper对象,由它来管理此线程里的Message Queue(消息队列)。2.Handler: 你可以构造Handler对象来与Looper沟通,以便push新消息到Message Queue里;或者接收Looper(从Message Queue取出)所送来的消息。3. Message Queue(消息队列):用来存放...
2011-08-15 13:58:18
72
原创 android中的像素单位dp、px、pt、sp
dp(dip): device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA 推荐使用这个,不依赖像素。px: pixels(像素). 不同设备显示效果相同,一般我们HVGA代表320x480像素,这个用的比较多。pt: point,是一个标准的长度单位,1pt=1/72英寸,用于印刷业,非常简单...
2011-08-15 13:55:47
108
原创 google map APIKEY
先找到keystore (解释:是一个密码保护的文件,用来存储密钥和证书。),运行Eclipse,打开Preferences对话框,在Android -> build中可以看到Keystore的存放路径:例如:C:\Documents and Settings\×××\Local Settings\Application Data\Android\debug.keystore...
2011-08-15 13:54:50
81
原创 android2.3源码下载编译全过程(附图及文档)修改版
http://www.eoeandroid.com/thread-61367-1-1.html
2011-08-13 15:55:23
72
原创 精品Android源码
从零开始Android游戏编程 五子棋源码 Read RSS on OPhone 俄罗斯方块 空战游戏1945 加速传感器演示 演示如何使用Location和Google Map 个股宝典 连连看 策略游戏——回到战国 android源代码 滚屏动作游戏——太空保卫战 android源代码 冒险游戏——胜利大逃亡 android源代码 体育游戏——疯狂足球 android源代码 附件 水波效应an...
2011-08-13 15:44:40
70
原创 Android四大组件介绍
Android组件横看成岭侧成峰,远近高低各不同。 -- 《题西林壁》组件(Component),在谈及所谓架构和重用的时候,是一个重要的事情。很多时候都会说基于组件的软件架构,指的是期望把程序做乐高似的,有一堆接口标准封装完整的组件放在哪里,想用的时候取上几个一搭配,整个程序就构建完成了。在开篇的时候就在说,Android是一个为组件化而搭建的平台,它引入所谓Mash-Up的概念,这...
2011-07-26 22:38:46
88
原创 Java实用经验总结--Swing篇
http://blog.csdn.net/zzhzzh204553/archive/2007/07/27/1711885.aspx
2011-05-20 09:56:33
80
原创 Spring3.0 Jar包大概介绍
org.springframework.aop- 3.0.0.RELEASE--------------------Spring的面向切面编程,提供AOP(面向切面编程)实现org.springframework.asm- 3.0.0.RELEASE--------------------Spring独立的asm程序,相遇Spring2.5.6的时候需要asmJar 包.3.0开始提供他自...
2011-05-11 22:37:53
75
原创 hibernate3.6基础配置
最近一段时间学习hibernate3.6。发现的一些问题,但是最终还是解决了,现在把使用hibernate3.6的基本步骤在这里跟大家分享一下: 首先需要基本的jar包:cglib-2.2.jarcommons-collection-3.2.jardom4j-1.6.1.jarhibernate3.jarjavassist-3.12.0.GA.jarjt...
2011-04-22 20:05:23
150
原创 众多Android 开源项目推荐,给力工作给力学习
转自:http://www.cnblogs.com/TerryBlog/archive/2011/04/18/2019907.html FBReaderJ FBReaderJ用于Android平台的电子书阅读器,它支持多种电子书籍格式包括:oeb、ePub和fb2。此外还支持直接读取zip、tar和gzip等压缩文档。 项目地址:http://www.fbreader.o...
2011-04-19 09:22:05
158
原创 Android平台下实现一个进程管理器
http://www.cnblogs.com/crazypebble/archive/2011/04/09/2010196.html
2011-04-12 15:34:11
83
原创 android sqlite 时间的运用
SQLite作为开源的应用在嵌入式设备的小型数据库,在一些sql语句的使用上与其他常用的数据库(MySQL, Oracle, SQLServer)还是有差别的,从其他数据库的应用中移植过来的sql语句可能就不起作用了。 在对与日期和时间的计算上,SQLite很与众不同,具体的使用google可以搜索出很多。下面是一个具体的使用例子:1、找出正在进行的课程,这里数据库里的逻...
2011-03-03 18:40:04
80
原创 编译android源代码
如何取得Android源代码Git 是 Linux Torvalds 为了帮助管理 Linux内核开发而开发的一个开放源码的分布式版本控制软件,它不同于Subversion、CVS这样的集中式版本控制系统。在集中式版本控制系统中只有一个仓库(repository),许多个工作目录(working copy),而像Git这样的分布式版本控制系统中(其他主要的分布式版本控制系统还有Bi...
2011-02-22 12:50:03
346
原创 解决ubuntu下firefox上网慢的问题
firefox上网慢是由于解析域名需要太长时间造成的,解决办法如下:在ubuntu上通过建立本地的dns缓存来提高网络浏览速度(有关软件运作原理方面我就不翻译了,有些我也不是很懂,感兴趣的朋友可以读一下原文)dns服务器使用来把域名解析成ip地址的。例如,当你想要访问yahoo.com时,dns服务器找到这个域的地址,并把你的请求发到正确的方向。你也可以在自己的机器上设置一个d...
2010-12-22 19:40:36
627
原创 修复grub2
关于grub2由于做windows把mbr覆盖了,所以在修复时学习一下grub2的知识一、设备的命名grub2同样是以fd表示软盘,hd表示硬盘(包含IDE和SCSI硬盘)。设备从0开始编号的,分区则是从1开始编号的,主分区是1-4,逻辑分区从5开始。(fd0):表示整个软件盘(hd0,1):表示biso中第一个硬盘的第一个分区。(hd0,5)/boot/vmlinuz:表...
2010-12-21 17:43:38
111
原创 没有被墙,可以正常访问的android网址
没有被墙,可以正常访问的android网址:http://androidappdocs.appspot.com/index.html
2010-11-28 21:34:51
217
原创 深入浅出URL编码
一、问题: 编码问题是JAVA初学者在web开发过程中经常会遇到问题,网上也有大量相关的文章介绍,但其中很多文章并没有对URL中使用了中文等非ASCII的字符造成服务器后台程序解析出现乱码的问题作出准确的解释和说明。本文将详细介绍由于在URL中使用了中文等非ASCII的字符造成乱码的问题。1、在URL中中文字符通常出现在以下两个地方:(1)、Query Strin...
2010-11-01 21:51:35
127
原创 ubuntu 10.04 qq崩溃解决方法
sudo gedit /usr/bin/qq在第二行加入: export GDK_NATIVE_WINDOWS=true即全文修改为:#! /bin/shexport GDK_NATIVE_WINDOWS=truecd /usr/share/tencent/qq/./qq
2010-10-31 21:23:31
250
原创 安装与设置JDK
Sun JDK的安装基本上有两种方式: 1. 通过Ubuntu提供的包管理工具进行安装 Ubuntu在其包仓库里都包括有JDK的安装,只要sources.list设置正确,通过apt-get, aptitude, Synaptic Package Manager等都能安装,而且相关的设置也容易得多;在Ubuntu的新 发布版本里都带了JDK5....
2010-10-21 12:12:29
67
原创 Ubuntu 9.10 下OpenJDK、SUN JAVA环境及中文字体相关问题
Ubuntu中默认使用的JAVA为OpenJDK,对需要使用JAVA支持的软件及网页来说,没有什么大的问题(当然也不是全部,不过就目前桌面使用来说我感觉已经够了)。只是对字体的支持与SUN JAVA(JRE、JDK)确不一样,网上也没有找到相关的资料(我英文不好),但目前来说还没有遇到说中文字体显示为“口口口”的,只是出现过字体变的很“窄”或者说是“花字体”吧! UB...
2010-10-21 11:25:34
188
原创 解决ubuntu上网慢的问题
我在ubuntu下使用chrome上网明显感觉比firefox快,原来以为是chrome做得好,后来查阅了资料,发现原来是域名解析的问题。我们知道,当我们访问一个域名时,会连接到你ISP(就是让你上网的服务提供商,比如中国电信,网通)的DNS服务器,然后DNS服务器找到你访问这个网址的IP地址,如果每次输入网址都去连接DNS服务器,当然会很慢。这就需要我们在本地建一个DNS服务器的缓存...
2010-10-20 21:39:00
264
原创 ubuntu8.04 编程环境配置手记
本文的大部分内容转载自wiki,还有部分内容从baidu,google中整理得到。 在ubuntu8.04系统成功安装后,其实已经自带了很多工具。编辑工具:1、gedit2、vi-vim3、nano(pico)终端:1、xterm2、gnome-terminal开发环境:1、gcc1、安裝C/C++的Man手冊sudo apt-get insta...
2010-10-18 17:39:16
136
原创 一篇老文:著名的自由软件圣战- “KDE/QT .VS. Gnome/Gtk”
Qt 是一个跨平台的 C++ 图形用户界面库,由挪威 TrollTech 公司出品,目前包括Qt , 基于 Framebuffer 的 Qt Embedded,快速开发工具 Qt Designer,国际化工具 Qt Linguist 等部分 Qt 支持所有 Unix 系统,当然也包括 Linux,还支持 WinNT/Win2k, Win95/98 平台。 Trolltech...
2010-10-16 21:33:38
150
原创 《转》GTK QT GNOME KDE的关系
一,linux本身没有图形界面,linux现在的图形界面的实现只是linux下的应用程序实现的.图形界面并不是linux的一部分,linux只是一个基于命令行的操作系统,linux和Xfree的关系就相当于当年的DOS和 WINDOWS3.0一样,windows3.0不是独立的操作系统,它只是DOS的扩充,是DOS下的应用程序级别的系统,不是独立的操作系统,同样 XFree只是linu...
2010-10-16 20:57:36
105
原创 安装Ubuntu到U盘、移动硬盘
以前一直都是在虚机上跑Linux,眼看着磁盘空间越来越小,速度越来越慢。。。正好手头有个16G的U盘,就琢磨把Ubuntu装到U盘里面去,制作一个便携的Linux系统,下面是具体攻略,用的是Ubuntu9.10系统。(本攻略是在U盘完整安装Ubuntu,创建LiveCD请直接跳转到尾部。此攻略也适用于将Ubuntu安装到移动硬盘)1. 下载Ubuntu CD镜像,刻盘2. 开机...
2010-10-12 20:02:20
562
原创 把ubuntu安装到U盘上
1、在linux下面先分区(8G)先分fat32区(1.5G),用于临时U盘存储用(必须是第一分区,否则windows下面不认)再分ext4区(6G)swap区(500M)2、下个UltraISO试用版,不需要注册,利用他的便捷启动功能修改U盘的MBR为HDD+格式,兼容性很好3、用ubuntu光盘启动,安装ubuntu,注意选择grub安装到u盘的第二个分区。...
2010-10-12 19:29:03
509
原创 安装Ubuntu到U盘
将Ubuntu系统安装到U盘,一般使用整个U盘的空间。虽然整个Ubuntu系统约占2.6GB的空间,但要正常使用,包括系统更新,安装各种应用软件等,至少需要8GB的空间。 1.将Ubuntu系统的LiveCD光盘放入计算机的光驱,从光驱启动,进入Ubuntu系统的GNOME集成桌面环境。点击桌面左上角的“安装”图标,启动安装向导程序进行安装。 2.在“预备磁盘空间”窗口,我们可以看到...
2010-10-12 19:20:54
154
原创 Web Service 、WS-Security、Java和.net的互通(二)
这就是刚才配置中提到的默认没有配置固定策略的URI请求采用的策略。去查找文件中response对应的策略配置,修改其中的内容,这儿就是修改Sign-x.509-1的配置。将:<wsp:MessagePredicate wsp:Usage="wsp:Required" Dialect="http://schemas...
2010-09-14 21:11:11
105
原创 Web Service 、WS-Security、Java和.net的互通(一)
和第三部分同样,这部分内容其实应该在后面才对,不过当前工作既然做了,也需要写下来分享,那么就提前插队到成长记录当中吧。看了这篇文章以后,可能给人的感觉是有点偏离服务框架的内容。的却,如果纯粹从技术方面来说,这部分应该不属于服务框架范畴。拿杭州作个例子,杭州是全国唯一一个景点不但不涨价,反而免门票的地方,原因何在,无非是管理者看得远,景点的门票收益看得到,但是是小头,免去门票带来...
2010-09-14 21:07:41
192
Q版缓冲区溢出教程 By MuziSoft08
2009-08-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人