- 浏览: 202199 次
- 性别:
- 来自: 广州
最新评论
-
sankby:
终于找到这个说明了,netty权威指南上关于readInter ...
Netty源码笔记I - 关于『注册SelectionKey#OP_ACCEPT』 -
liuchao150:
写个filter, 那struts2里的上传,File获取不到 ...
upload.parseRequest(request) 结果为null的一个恶心处理法 -
星璇凌:
这样改后,action中的set方法不起作用了,前台传到后台的 ...
upload.parseRequest(request) 结果为null的一个恶心处理法 -
l578682879:
于是,我自己实现一个servlet.Filter,并且把它的f ...
upload.parseRequest(request) 结果为null的一个恶心处理法 -
phperbar:
不错,效果还可以
用html5做了一个打气球小游戏
文章列表
断断续续翻看了一周Vysper的源码,略有收获吧。之所以说略有,是因为它给我带来的收益没有mina多,mina直接提升了我对java nio、线程池和消息缓冲队列在实际应用方面的认知,并再次发现所有程序中都可见到操作系统所涉及的基本问题和原理,诸如读者写者问题、消息缓冲等等(回头得重新拿起大学时的操作系统教科书看看)。
Vysper源码带给我的收获就是“灵活性”。也许会有人觉得这样很扯,灵活性有什么好说的,但毕竟知易行难,其实“灵活性”三字说的容易,做起来蛮难的。本人写程序时也会努力往“灵活性”这个方向走,但很多时候由于悟性不够高,思考深度不够,最终写 ...
发现了一款在ubuntu里面用的画图软件dia,可以当作windows的visio来用哦~~
安装方法也很简单,执行以下代码:
sudo apt-get install dia
下面贴张效果图:
昨天在翻看mina源码时,突然想起我貌似还没直接写过基于java nio的代码,于是今天想抓紧练习下,写段小程序。
这段小程序可以在terminal用telnet连服务器端,输入内容,当服务器收到内容之后,会在控制台打印输出,接着再把这些内容稍做“包装”并返回给客户端terminal。程序里面还支持是否强制使用java epoll (配置个系统参数 java.nio.channels.spi.SelectorProvider = sun.nio.ch.EPollSelectorProvider就可以了),不过当然这得看运行环境了,对linux版本和ja ...
因最近准备了解Apache Vysper的源码,而vysper又依赖于Mina,所以又想重新看看mina。之所以说是重新看,是因为一两年前也有看过,不过也没做啥笔记,好些细节都忘记了,这次就边看边做笔记好了。
Apache Vysp ...
试玩github pages
- 博客分类:
- 私人笔记
哈哈,试玩了一下github pages,还是蛮有意思的,甚至比sinaapp有意思,因为不需要什么云豆之类的东西,而我也懒得去做免云豆的身份验证申请。
这一次,先是胡乱整理了一些 企业邮箱 相关的内容,试着做了一些静态html网页挂了上去。还用先前买的域名做了CNAME解释,接着就可以用我自己的域名 qiyeliao.com 访问了,一个 企业邮箱 相关的山寨小网站从此诞生啦!!先玩一段时间,不爽就撤掉!
试试html5的拖拉事件和FileReader
- 博客分类:
- 私人笔记
<html>
<head>
<meta charset="utf-8" />
<title>file test</title>
<script type="text/javascript">
(function(window) {
var zImgUtil = window.zImgUtil || {};
var handle ...
java格式化GMT时间
- 博客分类:
- 私人笔记
FastDateFormat.getInstance("EEE, dd MMM yyyy HH:mm:ss z", TimeZone.getTimeZone("GMT"), Locale.ENGLISH)
maven 若干学习笔记
- 博客分类:
- 学习笔记
1、从项目路径设置dependency
<dependency>
<groupId>xxx</groupId>
<artifactId>xxx</artifactId>
<version>xxx.xx</version>
<scope>system</scope>
<systemPath>${project.basedir}/lib/xxx.jar</systemPath>
</dependency> ...
REST 论文的中文版:http://www.redsaga.com/opendoc/REST_cn.pdf
JBOSS RestEasy项目:http://www.jboss.org/resteasy/
JBOSS RestEasy 2.3.5.Final文档:http://docs.jboss.org/resteasy/docs/2.3.5.Final/userguide/pdf/resteasy-reference-guide-en-US.pdf
server {
listen 192.168.xx.xx;
access_log /var/log/nginx/django.log;
location / {
# host and port to fastcgi server
fastcgi_pass 127.0.0.1:8000;
fastcgi_param PATH_INFO $fastcgi_script_name;
fastcgi_param REQUEST_METHOD $request_method;
f ...
The Java EE 6 Tutorial:
http://docs.oracle.com/javaee/6/tutorial/doc/docinfo.html
Java EE APIs & Docs:
http://www.oracle.com/technetwork/java/javaee/documentation/apis-139520.html
Java EE 6 API:
http://docs.oracle.com/javaee/6/api/
Ext JS 4:
http://docs.sencha.com/ext-js/4-0/
简明 Vim 练级攻略:
htt ...
Image srcImage = ImageIO.read(srcFile);
// 原始图片大小
int srcImageWidth = srcImage.getWidth(null);
int srcImageHeight = srcImage.getHeight(null);
// 计算图片缩放后的大小
if (srcImageWidth >= srcImageHeight) {
newHeight ...
用java试试在Mysql环境中注入sql
- 博客分类:
- 私人笔记
一般的说,在java环境中,使用java.sql.Statement可能导致sql注入,而使用java.sql.PreparedStatement可以避免这个问题。
今天做了个实验,发现Statement也是没那么容易注入的,在jdbc url里面必须配置allowMultiQueries=true,例如jdbc:mysql:///demo?autoReconnect=true&useUnicode=true&characterEncoding=utf8&allowMultiQueries=true。否则select id,name from tb_de ...
ant打包之排除特定文件
- 博客分类:
- 私人笔记
<copy todir="${build.dir}" overwrite="true">
<fileset dir="${src.dir}">
<exclude name="**/*.java" /> <!-- 排除所有java文件 -->
<exclude name="helloworld/" /> <!-- 排除根目录下整个helloworld文件夹 -->
<exclude nam ...
最近在学习Guice的源码,尝试写写blog,做做笔记!
一、先简单介绍下
使用Google Guice作为IOC容器已有一段时间了,当前感觉良好。整合mybatis、struts2什么的也非常方便,个人感觉它甚至比spring方便,用起来没啥觉得不爽的。
优点:体积小巧,代码量少,方便我深入学习源码;其次,是Google开源出来的组件,代码质量和性能应该都有保障,值得我使用和深入学习。
不足:guice更新频率较低,但亦无妨啦,目前就很好用了,当然我也希望它可以更好。目前它的最新版本是3.0,我这次学习源码也是找了3.0,项目地址在 http://cod ...