私人笔记
iteye_19332
这个作者很懒,什么都没留下…
展开
-
[简略记录]使用Netty过程遇到的一个傻X错误——异常处理
最近基于netty写了点服务器端的程序,算是第一次比较正式的使用吧。在测试过程发现了一个问题,用客户端程序连服务器无响应,而服务器端的netty也没任何错误日志输出。搞到我有点茫然,不知道是服务器端还是客户端出错了?想了一些时间,决定优先检查一下服务器端的程序。忽然想起netty里面毕竟是多线程模型的,会不会是非主线程里面产生了异常呢?于是乎,设置了Thread.setDefaultUnc...2014-07-31 23:20:06 · 1687 阅读 · 0 评论 -
【练习代码】写了基于java nio的RepeatServer -- by auzll
昨天在翻看mina源码时,突然想起我貌似还没直接写过基于java nio的代码,于是今天想抓紧练习下,写段小程序。 这段小程序可以在terminal用telnet连服务器端,输入内容,当服务器收到内容之后,会在控制台打印输出,接着再把这些内容稍做“包装”并返回给客户端terminal。程序里面还支持是否强制使用java epoll (配置个系统参数 ja...原创 2013-05-21 11:53:14 · 113 阅读 · 0 评论 -
【源码学习】Mina笔记 (一)
因最近准备了解Apache Vysper的源码,而vysper又依赖于Mina,所以又想重新看看mina。之所以说是重新看,是因为一两年前也有看过,不过也没做啥笔记,好些细节都忘记了,这次就边看边做笔记好了。 Apache Vysper是Mina项目下的子项目,实现了大部分的XMPP协议(当前最新版本是0.7),而Mina是一个使用Java Nio来实现...原创 2013-05-21 00:36:46 · 117 阅读 · 0 评论 -
试玩github pages
哈哈,试玩了一下github pages,还是蛮有意思的,甚至比sinaapp有意思,因为不需要什么云豆之类的东西,而我也懒得去做免云豆的身份验证申请。 这一次,先是胡乱整理了一些 企业邮箱 相关的内容,试着做了一些静态html网页挂了上去。还用先前买的域名做了CNAME解释,接着就可以用我自己的域名 qiyeliao.com 访问了,一个 企业邮箱 相关的山寨...原创 2013-05-09 23:55:09 · 100 阅读 · 0 评论 -
试试html5的拖拉事件和FileReader
[code="java"] file test (function(window) { var zImgUtil = window.zImgUtil || {}; var handler = function(event, imgH...原创 2013-05-09 15:59:51 · 102 阅读 · 0 评论 -
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 · 655 阅读 · 0 评论 -
若干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 · 76 阅读 · 0 评论 -
从剪贴板粘贴图片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 · 102 阅读 · 0 评论 -
从剪贴板粘贴图片
[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 · 260 阅读 · 0 评论 -
【练习代码】试用百度BAE和练手jetty continuation的副成品 —— 一个简陋的WEB版LBS聊天应用...
最近写了个测试小应用,是试用百度BAE和练手jetty continuation的副成品,一个简陋的WEB版LBS聊天应用聊天应用。 简介----* 首先需要说明,我最初的想法以失败告终。 * 原本的目标是在BAE上面做一个WEB版的LBS聊天应用,还美其名曰“一圈人”(后面会介绍一圈人的由来)。目前半成品状态,本地能跑通。 * 几周前,我偶然发现BA...原创 2013-07-04 22:49:20 · 156 阅读 · 0 评论 -
我遇到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 · 685 阅读 · 0 评论 -
[BUG排查日记]2012-05-11
为了方便结束进程,在程序末尾写了System.exit(0),导致线程池内部分线程的执行逻辑被中断。排查过程,因为仅仅部分线程出现这个状况,完全没回想起可能是System.exit(0)的问题,折腾了好久。...原创 2012-05-11 09:14:56 · 75 阅读 · 0 评论 -
入职五周年
简单的记一记吧。今天是我正式入职五周年的日子!2009年大四毕业就加入公司了,当年是7月13号入职的,到今天刚好五周年。妈的,还真像很多很多人所言,感觉入职就是昨天的事情。顿时有那么一点伤感,感觉刹那间,五年就这么过去了,庆幸的是我在这五年间过得还算对得起自己吧。别的公司,例如某里,据说五周年的时候公司会送一个有纪念意义的戒指,但我们公司完全木有这方面的习惯,送张卡片也好啊...2014-07-13 11:56:03 · 1603 阅读 · 0 评论 -
ant打包之排除特定文件
[code="xml"] [/code]原创 2012-06-20 19:38:25 · 1892 阅读 · 0 评论 -
初试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 · 140 阅读 · 0 评论 -
我的常用链接
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 · 69 阅读 · 0 评论 -
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 · 1163 阅读 · 0 评论 -
再整理一段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 · 155 阅读 · 0 评论 -
用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 · 155 阅读 · 0 评论 -
[BUG排查日记]2012-06-04
最近更新系统,在更新后遇到一个奇怪问题,在分析和解决这个问题过程感觉对我能力的提高有那么一丁点帮助,感觉离我的目标又近了一小步,于是blog记之。1、遇到的问题 更新系统后,遇到一个问题,新数据无论如何都读取不进来,而且本次更新的修改点不涉及新数据的读取逻辑,试试重启之后,依然无效,万分奇怪。2、问题分析&定位 我先到日志里面grep和tail了一番,非...原创 2012-06-04 20:57:58 · 77 阅读 · 0 评论 -
extjs 添加 onpaste 事件
笔记笔记[code="javascript"]{ xtype: 'textfield', name: 'textfield1', fieldLabel: 'Text field', value: 'Text field value', listeners: {...原创 2012-04-07 08:28:39 · 244 阅读 · 0 评论 -
试用CountDownLatch的副成品,多线程群发邮件小程序
简要说明1、基于javamail所做的批量发邮件小程序,SingleSender是普通发送,ThreadSender是多线程发送,MysqlSender是从数据库获取数据再调用ThreadSender来发送。2、为啥写这个小程序呢?没啥特别的,只因最近想起thinking in java里面介绍的CountDownLatch类,为了练手多线程相关的技术而写了这个小程序,整个程序于我而言核心...原创 2011-12-02 00:04:29 · 381 阅读 · 0 评论 -
关闭django template的自动转义
[code="python"]{% autoescape off %} {{ xxx}}{% endautoescape %}[/code]原创 2011-12-17 10:36:26 · 205 阅读 · 0 评论 -
python去除html转移字符
[code="python"]import HTMLParserparser = HTMLParser.HTMLParser()parser.unescape("<a href='#'>click</a>")[/code]原创 2011-12-17 10:27:17 · 179 阅读 · 0 评论 -
Extjs4 actioncolumn只能显示图标,不能显示文字的暂时解决方法
方法:覆盖actioncolumn类,修改代码[code="javascript"]Ext.define('ActionTextColumn', { extend: 'Ext.grid.column.Action', alias: ['widget.actiontextcolumn'], constructor: function(config) { ...原创 2011-12-15 14:11:42 · 426 阅读 · 0 评论 -
python日志格式
[code="python"]def getLogger(fileName): name = LOG_DIR + fileName logger = logging.getLogger(name) handler = logging.FileHandler(name) formatter = logging.Formatter('%(asctim...原创 2011-12-10 13:42:44 · 89 阅读 · 0 评论 -
记一下。。
import hashlibm5 = hashlib.md5()m5.update('123')m5.hexdigest()import base64base64.encodestring('xxx')原创 2010-12-16 12:49:28 · 87 阅读 · 0 评论 -
python 调用google 段网址服务
[code="python"]import urllib, httplibconn = httplib.HTTPConnection('goo.gl')params = urllib.urlencode({'url':'http://qiye.163.com'})conn.request('POST', '/api/shorten', headers={"Content-Typ...原创 2010-12-08 17:22:02 · 106 阅读 · 0 评论 -
python 小命令
python -c "import compileall; compileall.compile_dir('C:/tt')"原创 2010-10-05 10:48:07 · 105 阅读 · 0 评论 -
使用Google App Engine Helper for Django(转)
http://hi.baidu.com/doggod999/blog/item/1a48d1e7be963226b9382090.html原创 2010-09-15 11:39:27 · 110 阅读 · 0 评论 -
tomcat 配置gzip
记录一下先,tomcat->conf->server.xml[code="xml"][/code]原创 2011-12-21 09:15:27 · 80 阅读 · 0 评论 -
Ext.window.Window在IE有部分半透明的问题
[code="javascript"]var window = Ext.create('Ext.window.Window', { title: windowTitle || '窗口', height: height || '80%', width: width || '80%', layout: 'fit', maximizable:...原创 2011-12-21 11:05:17 · 112 阅读 · 0 评论 -
extjs4 examples\shared 里面的弹窗提示
[code="javascript"]function doTip(title, content) { var m = Ext.DomHelper.append(Ext.DomHelper.insertFirst(document.body, {id:'msg-div'}, true), '' + title + '' + content + '', true); ...原创 2011-12-22 23:42:55 · 110 阅读 · 0 评论 -
cx_Oracle 中文乱码解决方法
import osos.environ['NLS_LANG'] = 'SIMPLIFIED CHINESE_CHINA.UTF8'import cx_Oraclexxx.decode('utf-8')2011-11-28 14:46:20 · 190 阅读 · 0 评论 -
记录几个django的命令
python setup.py install>>> import django>>> django.VERSIONdjango-admin.py startproject mysitpython manage.py runserver2011-10-30 11:27:48 · 81 阅读 · 0 评论 -
最近用struts2,遇到几个出错时未能打log的问题,算是小细节吧,记录一下!写代码必须继续坚持良好习惯!...
1、global-exception-mappings:配置之后,如果项目中用到自定义的MethodFilterInterceptor子类,会导致MethodFilterInterceptor等拦截器在拦截过程无法catch到异常信息,无法打log,很难排错。最近的项目是用了guice的,一开始还担心是不是guice导致的问题,最后引入strust2的源码debug过程才发现是配置了global-...原创 2012-01-31 13:44:32 · 104 阅读 · 0 评论 -
用四大门户网站的微博api,做一套更简约的微博查看工具(源码放在github.com)
简要说明一、这是什么1、之前想要一款比较简便查看微博的工具(类似RSS Reader那么简洁方便),但是市面上没有,于是就想自己做一个玩玩了,目前可以说是0.1版本吧。二、功能特性和缺点1、微博视图更简约,尝试模仿手机客户端的界面。2、无须专门在本程序中注册帐户,直接连接即可使用(oauth方式),目前支持网易、腾讯、新浪和搜狐微博。连接进入系统后,还可以在“我的账户”...2011-04-10 00:45:35 · 325 阅读 · 0 评论 -
upload.parseRequest(request) 结果为null的一个恶心处理法
一、项目基本环境:struts2等二、基本需求&问题:需要自己写程序调用common-fileupload来处理上传的文件,但在代码调用upload.parseRequest(request)来处理时,返回了空的items三、处理方法1、按照网上找到对该问题的相关处理方法:[code="java"] struts2 /*[/code]修改为[...原创 2011-02-23 17:45:39 · 548 阅读 · 0 评论 -
好久没用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 · 71 阅读 · 0 评论 -
出错记录..
昨天写一段临时的代码,花了我好些时间来查错,事后觉得这错误格外sb,自己记录一下:环境:java,mysql,jdbc报错:java.sql.SQLException: No value specified for parameter 27查错过程:先GG一把,如果是上述这种错误,一般是报“java.sql.SQLException: No value specified for ...原创 2011-09-08 10:12:34 · 116 阅读 · 0 评论