`
文章列表
        断断续续翻看了一周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,还是蛮有意思的,甚至比sinaapp有意思,因为不需要什么云豆之类的东西,而我也懒得去做免云豆的身份验证申请。         这一次,先是胡乱整理了一些 企业邮箱 相关的内容,试着做了一些静态html网页挂了上去。还用先前买的域名做了CNAME解释,接着就可以用我自己的域名 qiyeliao.com 访问了,一个 企业邮箱 相关的山寨小网站从此诞生啦!!先玩一段时间,不爽就撤掉! 
<html> <head> <meta charset="utf-8" /> <title>file test</title> <script type="text/javascript"> (function(window) { var zImgUtil = window.zImgUtil || {}; var handle ...
FastDateFormat.getInstance("EEE, dd MMM yyyy HH:mm:ss z", TimeZone.getTimeZone("GMT"), Locale.ENGLISH)
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环境中,使用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 ...
<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 ...
Global site tag (gtag.js) - Google Analytics