自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(66)
  • 收藏
  • 关注

[简略记录]Netty+SSL+Protobuf的配置

好吧,今天继续简略的记录一下。记记几周之前写的一小段代码,关于在Netty中同时使用SSL和Google Protobuf的配置。首先是Netty的initChannel相关代码:[code="java"]public void initChannel(SocketChannel ch) throws Exception { ChannelPipeline p = ch.pip...

2014-08-23 17:55:28 280

[简略记录]使用Netty过程遇到的一个傻X错误——异常处理

最近基于netty写了点服务器端的程序,算是第一次比较正式的使用吧。在测试过程发现了一个问题,用客户端程序连服务器无响应,而服务器端的netty也没任何错误日志输出。搞到我有点茫然,不知道是服务器端还是客户端出错了?想了一些时间,决定优先检查一下服务器端的程序。忽然想起netty里面毕竟是多线程模型的,会不会是非主线程里面产生了异常呢?于是乎,设置了Thread.setDefaultUnc...

2014-07-31 23:20:06 1672

[简略记录]android中使用javamail的问题

在android中使用标准的javamail类库时,会报NoClassDefFoundError之类的错误,根源主要是android is not java,标准javamail中使用的部分sun.*等类库在android运行环境中是没有的。网友们提供的解决办法就是使用[url]https://code.google.com/p/javamail-android[/url]这个项目,它替换...

2014-07-26 16:44:56 167

入职五周年

简单的记一记吧。今天是我正式入职五周年的日子!2009年大四毕业就加入公司了,当年是7月13号入职的,到今天刚好五周年。妈的,还真像很多很多人所言,感觉入职就是昨天的事情。顿时有那么一点伤感,感觉刹那间,五年就这么过去了,庆幸的是我在这五年间过得还算对得起自己吧。别的公司,例如某里,据说五周年的时候公司会送一个有纪念意义的戒指,但我们公司完全木有这方面的习惯,送张卡片也好啊...

2014-07-13 11:56:03 1581

Netty源码笔记I - 关于『注册SelectionKey#OP_ACCEPT』

嗯,Mina的社区不够活跃,我转投Netty了。翻看Netty的源码有一些时间了,但卡在了一个点上,它是在哪个逻辑里面注册SelectionKey#OP_ACCEPT的呢?经过我断断续续的努力,各种debug断点调试,终于取得了突破。最终调用的代码在io.netty.channel.nio.AbstractNioChannel#doBeginRead()里面,其中有句s...

2014-06-17 11:55:44 666

原创 ubuntu修改默认java版本

今天使用eclipse的时候,报了一个错误,提示java版本太低,无法启动!猛然想起昨天装了个xmind软件(基于eclipse做的),只可能是这个问题导致我的java环境变化了,于是专门搜了搜如何修改ubuntu的默认java,那就是update-alternatives啦!步骤1,安装配置我需要的java环境: sudo update-alternatives --ins...

2014-06-17 11:09:37 1162

原创 初试python des

初试python des,使用了pyDes:from pyDes import *from binascii import unhexlify, hexlifyk = des("12345678")d = 'the source'd = k.encrypt(d, padmode=PAD_PKCS5)print 'encript:', hexlify(d)...

2013-11-08 13:38:33 118

原创 java设置图像dpi

 private BufferedImage gridImage; ... private void saveGridImage(File output) throws IOException { output.delete(); final String formatName = "png"; for (Iterator<ImageW...

2013-10-17 13:54:23 1419

原创 再整理一段javamail的发信代码

Properties p = new Properties(); p.put("mail.smtp.host", smtpHost); p.put("mail.smtp.port", "25"); p.put("mail.smtp.auth", "false"); Session session = Sess...

2013-10-15 15:26:55 140

原创 【图片处理】java抗锯齿

BufferedImage distImage = new BufferedImage(newWidth, newHeight, bufferedImageType); // 创建新图 Graphics2D graphics2d = distImage.createGraphics();...

2013-07-24 10:47:27 1778 1

原创 再发一段java操作图像的代码

/** * http://auzll.iteye.com */package z.tool.util;import java.awt.Image;import java.awt.image.BufferedImage;import java.io.File;import java.io.FileOutputStream;import java.io.IOExc...

2013-07-20 10:28:44 113

原创 我遇到tomcat 7 full gc频繁的问题

    近日开始关注JVM的问题,先用jstat -gcutil pid随意看了一套web系统的JVM情况(容器是tomcat 7,jdk是1.7),结果非常惊讶,Full GC频繁,且周期性出现。     问题出现了,好兴奋啊,搞定它我就能增长经验了哇!!于是乎,和我们亲爱的SA同事交流了一番,我用nohup jstat -gccause pid 1s >> ~/xxx/x...

2013-07-11 22:45:25 665

原创 【练习代码】试用百度BAE和练手jetty continuation的副成品 —— 一个简陋的WEB版LBS聊天应用...

最近写了个测试小应用,是试用百度BAE和练手jetty continuation的副成品,一个简陋的WEB版LBS聊天应用聊天应用。  简介----* 首先需要说明,我最初的想法以失败告终。 * 原本的目标是在BAE上面做一个WEB版的LBS聊天应用,还美其名曰“一圈人”(后面会介绍一圈人的由来)。目前半成品状态,本地能跑通。 * 几周前,我偶然发现BA...

2013-07-04 22:49:20 131

原创 【源码学习】Vysper笔记 (二)

         快速浏览了RFC3920,XEP-0147和RFC3921,大致明白了XMPP的数据格式和通讯原理,接着开始尝试基于Vysper(我用的版本是0.7)做点小定制,尤其是增加“联系人”相关的数据。         先从改造demo开始吧,把org.apache.vysper.xmpp.authorization.SimpleUserAuthorization、org....

2013-05-27 22:57:01 251

原创 【源码学习】Vysper笔记 (一)

        断断续续翻看了一周Vysper的源码,略有收获吧。之所以说略有,是因为它给我带来的收益没有mina多,mina直接提升了我对java nio、线程池和消息缓冲队列在实际应用方面的认知,并再次发现所有程序中都可见到操作系统所涉及的基本问题和原理,诸如读者写者问题、消息缓冲等等(回头得重新拿起大学时的操作系统教科书看看)。         Vysper源码带给我的收获就是“...

2013-05-26 11:24:10 195

原创 【Ubuntu】画图软件Dia

        发现了一款在ubuntu里面用的画图软件dia,可以当作windows的visio来用哦~~         安装方法也很简单,执行以下代码:sudo apt-get install dia         下面贴张效果图:  ...

2013-05-22 14:32:03 394

原创 【练习代码】写了基于java nio的RepeatServer -- by auzll

        昨天在翻看mina源码时,突然想起我貌似还没直接写过基于java nio的代码,于是今天想抓紧练习下,写段小程序。         这段小程序可以在terminal用telnet连服务器端,输入内容,当服务器收到内容之后,会在控制台打印输出,接着再把这些内容稍做“包装”并返回给客户端terminal。程序里面还支持是否强制使用java epoll (配置个系统参数 ja...

2013-05-21 11:53:14 102

原创 【源码学习】Mina笔记 (一)

        因最近准备了解Apache Vysper的源码,而vysper又依赖于Mina,所以又想重新看看mina。之所以说是重新看,是因为一两年前也有看过,不过也没做啥笔记,好些细节都忘记了,这次就边看边做笔记好了。         Apache Vysper是Mina项目下的子项目,实现了大部分的XMPP协议(当前最新版本是0.7),而Mina是一个使用Java Nio来实现...

2013-05-21 00:36:46 99

原创 试玩github pages

        哈哈,试玩了一下github pages,还是蛮有意思的,甚至比sinaapp有意思,因为不需要什么云豆之类的东西,而我也懒得去做免云豆的身份验证申请。        这一次,先是胡乱整理了一些 企业邮箱 相关的内容,试着做了一些静态html网页挂了上去。还用先前买的域名做了CNAME解释,接着就可以用我自己的域名 qiyeliao.com 访问了,一个 企业邮箱 相关的山寨...

2013-05-09 23:55:09 92

原创 试试html5的拖拉事件和FileReader

[code="java"] file test (function(window) { var zImgUtil = window.zImgUtil || {}; var handler = function(event, imgH...

2013-05-09 15:59:51 90

原创 java格式化GMT时间

[code="java"]FastDateFormat.getInstance("EEE, dd MMM yyyy HH:mm:ss z", TimeZone.getTimeZone("GMT"), Locale.ENGLISH)[/code]

2013-05-09 12:54:55 642

原创 maven 若干学习笔记

1、从项目路径设置dependency[code="xml"] xxx xxx xxx.xx system ${project.basedir}/lib/xxx.jar[/code]2、build设置jdk版本[code="xml"]YYY org.apache.maven.plugins ma...

2012-12-27 12:50:20 55

原创 REST 相关资源

REST 论文的中文版:[url]http://www.redsaga.com/opendoc/REST_cn.pdf[/url]JBOSS RestEasy项目:[url]http://www.jboss.org/resteasy/[/url]JBOSS RestEasy 2.3.5.Final文档:[url]http://docs.jboss.org/resteasy/docs/2...

2012-12-26 10:00:21 85

原创 “nginx + django runfcgi”情况下的nginx配置文件

[code="shell"]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; ...

2012-11-23 18:00:34 128

原创 我的常用链接

The Java EE 6 Tutorial:[url]http://docs.oracle.com/javaee/6/tutorial/doc/docinfo.html[/url]Java EE APIs & Docs:[url]http://www.oracle.com/technetwork/java/javaee/documentation/apis-139520.html...

2012-10-17 10:27:12 57

原创 JAVA用ImageIO处理JPG图片

[code="java"] Image srcImage = ImageIO.read(srcFile); // 原始图片大小 int srcImageWidth = srcImage.getWidth(null); int srcImageHeight = srcImage.getHeight(null); ...

2012-10-15 15:36:54 1135

原创 用java试试在Mysql环境中注入sql

一般的说,在java环境中,使用java.sql.Statement可能导致sql注入,而使用java.sql.PreparedStatement可以避免这个问题。 今天做了个实验,发现Statement也是没那么容易注入的,在jdbc url里面必须配置[color=red]allowMultiQueries=true[/color],例如jdbc:mysql:///dem...

2012-10-09 08:06:26 138

原创 ant打包之排除特定文件

[code="xml"] [/code]

2012-06-20 19:38:25 1854

原创 【源码学习】Guice 学习笔记(一)

最近在学习Guice的源码,尝试写写blog,做做笔记! :D 一、先简单介绍下 使用Google Guice作为IOC容器已有一段时间了,当前感觉良好。整合mybatis、struts2什么的也非常方便,个人感觉它甚至比spring方便,用起来没啥觉得不爽的。 优点:体积小巧,代码量少,方便我深入学习源码;其次,是Google开源出来的组件,代码质量和性能...

2012-06-05 00:39:26 301

原创 [BUG排查日记]2012-06-04

最近更新系统,在更新后遇到一个奇怪问题,在分析和解决这个问题过程感觉对我能力的提高有那么一丁点帮助,感觉离我的目标又近了一小步,于是blog记之。1、遇到的问题 更新系统后,遇到一个问题,新数据无论如何都读取不进来,而且本次更新的修改点不涉及新数据的读取逻辑,试试重启之后,依然无效,万分奇怪。2、问题分析&定位 我先到日志里面grep和tail了一番,非...

2012-06-04 20:57:58 65

原创 [BUG排查日记]2012-05-11

为了方便结束进程,在程序末尾写了System.exit(0),导致线程池内部分线程的执行逻辑被中断。排查过程,因为仅仅部分线程出现这个状况,完全没回想起可能是System.exit(0)的问题,折腾了好久。...

2012-05-11 09:14:56 67

原创 若干django使用的笔记,以后应该会继续更新吧...

1、setting.py里面的TIME_ZONE = 'Asia/Shanghai'LANGUAGE_CODE = 'zh-cn'import osPROJECT_PATH = os.path.abspath(os.path.dirname(__file__))MEDIA_ROOT = os.path.join(PROJECT_PATH,'media')TEMPLATE...

2012-04-15 23:57:19 65

原创 从剪贴板粘贴图片2

[code="javascritp"]function doPaste(tar, event, win) { if (event) { var theClipboardData = event.clipboardData || win.clipboardData; if (theClipboardData) { var items = theClipboardData.it...

2012-04-07 11:06:20 94

原创 从剪贴板粘贴图片

[code="javascript"]function pasteEvent(event) { event = event || window.event; var theClipboardData = event.clipboardData || window.clipboardData; if (theClipboardData) { var items =...

2012-04-07 08:31:55 239

原创 extjs 添加 onpaste 事件

笔记笔记[code="javascript"]{ xtype: 'textfield', name: 'textfield1', fieldLabel: 'Text field', value: 'Text field value', listeners: {...

2012-04-07 08:28:39 232

原创 python oracle 中文乱码的解决

import osos.environ['NLS_LANG'] = 'SIMPLIFIED CHINESE_CHINA.UTF8'

2012-02-06 15:31:32 1193

原创 最近用struts2,遇到几个出错时未能打log的问题,算是小细节吧,记录一下!写代码必须继续坚持良好习惯!...

1、global-exception-mappings:配置之后,如果项目中用到自定义的MethodFilterInterceptor子类,会导致MethodFilterInterceptor等拦截器在拦截过程无法catch到异常信息,无法打log,很难排错。最近的项目是用了guice的,一开始还担心是不是guice导致的问题,最后引入strust2的源码debug过程才发现是配置了global-...

2012-01-31 13:44:32 96

原创 好久没用ibatis,使用过程忒不顺利了

好久没用ibatis,使用过程忒不顺利了,有个select查询无法获取结果,于是乎把log全开debug了[code="java"]log4j.logger.java.sql.Connection=DEBUG log4j.logger.java.sql.Statement=DEBUG log4j.logger.java.sql.PreparedStatement=DEBUG log...

2012-01-11 13:41:56 61

原创 extjs 4.0.7 grid复制问题

在百度上搜过来的,不知道原来的出处,可以解决ext 4.0.7的grid复制问题[code="css"].x-grid-cell, .x-grid-row, .x-selectable, .x-selectable *{-moz-user-select: -moz-all !important;-khtml-user-select: text! important ;-webkit-use...

2011-12-31 14:01:58 108

原创 extjs grid 编辑事件

[code="javascript"]listeners: { 'edit': function(editor, e) { var record = e.record; alert("id:" + record.get("id")); } }grid.on('edit', function(editor, e) { /...

2011-12-26 14:56:24 802

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除