- 博客(125)
- 问答 (1)
- 收藏
- 关注
原创 nodejs学习
简介Node.js是一个使用javascript语言,运行在google v8引擎上的,事件驱动的异步框架。因为它使用的是javascript,所以学习nodejs的过程也是一个学习js的过程。 Node.js是基于事件的,它底层的一个类是EventEmitter,node很多的类都是扩展于它,EventEmitter有个emit方法可以发送各种,然后我们通过监听机制来响...
2012-04-11 09:49:08
169
原创 nginx 代理本地的html
编辑nginx.conf server { listen 80; server_name localhost; #charset koi8-r; #access_log logs/host.access.log main; location / { ...
2012-02-02 15:22:14
1934
原创 nginx 代理本地的html
root html; ## 指向nginx 安装目录下的html文件夹,看具体配置 index noindex.htm; autoindex on; } location /www/ { root /home/admin/; ##会指向/home/admin/www autoindex on; ##会自动显示资
2012-02-02 15:22:14
1920
原创 使用 netty 实现html5的web socket
web socket 是html5的一个新特性,使用它就可以很容易的实现浏览器和服务器的socket通信,相比较http的3次握手和较为冗余的head信息,web socket只要1次握手过程并没有head数据 今天研究了下 java 版web socket的实现,采用了netty。 netty的官方站点在 : http://netty.io/,事实上这个就是jbo...
2012-02-01 17:22:58
299
原创 使用 netty 实现html5的web socket
过程并没有head数据 今天研究了下 java 版web socket的实现,采用了netty。 netty的官方站点在 : http://netty.io/,事实上这个就是jboss netty的新站点。 在netty的站点 http://netty.io/docs/ 上根据web socket的例子。 启动了web socket server,通过firebug 看到如下切换协议的请求。 这一步就是 new We
2012-02-01 17:22:58
915
virtualbox下grub硬盘安装mint 和 archlinux的实践
1. 安装mint我用的是动态扩展的,如果想测试的话建议还是不要用动态扩展的好,因为在后边的给arch分区会出现问题。单纯安装mint还是很方便的,过程省略mint的分区wuzhong@wuzhong-VirtualBox ~ $ dfFilesystem 1K-blocks Used Available Use% Mounted on...
2011-11-27 20:52:29
175
代码回顾-request
webx3中(wdetail)处理淘客的一个pipeline:@Autowired private HttpServletRequest request; @Override public void invoke(final PipelineContext pipelineContext) throws Exception { fi...
2011-10-21 23:09:32
118
代码回顾-request
Exception { final String ttid = request.getParameter(RUNDATA_SPID); final String pid = ttidMappingPid.get(ttid); if (StringUtils.isNotBlank(pid)) { request.getParameterMap().put(TK_PID_PREFIX, pid); request.g
2011-10-21 23:09:32
108
原创 Linux 字体微调
自 http://www.linuxsir.orghttp://www.linuxsir.org/bbs/showthread.php?t=266659适用范围:针对 LCD 用户,CRT 用户做少量修改。实验系统:Debian\Ubuntu,其它发行版应该也适用。目的:使 linux 下的字体显示达到和 windows 下一样的效果。一、必须掌握的概念 DPI (以下讨论先避免 sub-pi...
2011-09-07 15:03:44
674
原创 解决wine xshell之后无法键盘无法响应
在ubuntu上wine了xshell4.0 , 很幸运安装启动正常 但是在linux的shell里无法响应键盘,google了下好像没什么人遇到这个问题。 无意中发现将编码方式设置到utf-8就可以了 ps: 我的ubuntu系统默认的locale本来就是 zh_CN.UTF-8 . 不晓得是不是wine的locale不认识这个。。有空继续研究下wine...
2011-07-20 09:34:22
618
原创 解决wine xshell之后无法键盘无法响应
式设置到utf-8就可以了 ps: 我的ubuntu系统默认的locale本来就是 zh_CN.UTF-8 . 不晓得是不是wine的locale不认识这个。。有空继续研究下wine
2011-07-20 09:34:22
225
原创 linux下动态域名的实践
一直以来就很想用动态域名,不过从来没有过思路,昨天周会听到老大的介绍才知道原来可以这么容易实现。1. 3322.org 去这个网站注册个免费帐号,创建一个动态域名,这个域名就是下文中的yourdomain2. 在/etc/network/if-up.d 下建立一个可执行脚步,注意不要加后缀如 .sh ,很诡异#!/bin/bashmyip=`ifconfig| grep "255.255.255....
2011-07-19 19:17:02
147
log日志框架的学习
Commons-log + log4j 这黄金搭档一直以来都让我们很省心,很好的完成了日志的需求。但是随着技术的变更和对性能的追求,slf4j 和 logback 这对后起之秀的到来好像打破了原本很平静的日志系统,频繁的出现包冲突... 和平的日子不在了,让我们一起来看看究竟发生了什么... 首先看看这些个包,特别是slf4j引入后就引入了一大堆包之后就有点...
2011-04-07 15:39:53
332
原创 groovy学习笔记
groovy groovy是java语言的脚本实现,使用标准的java环境。 groovy编译器产生的字节码和java编译器产生的字节码是一样的。 groovy的运行原理是动态的编译成字节码的,然后再由JVM进行转载,运行 语法简练,易于理解,类java语法 在java中嵌入groovy,有助于编写和集中处理易于变化的业务逻辑,给应用提供了可编程的...
2011-03-25 15:13:21
143
原创 ruby语言学习总结
Ruby语言学习 ruby的定位: programer's best friend 它是一门面向程序员的语言,语法很灵活,功能很强大。 相比与严谨的java来说,ruby可谓敏捷的多了 ruby是自顶向下执行的。哪怕是在类里面,也是一行接着一行执行代码的。要深入理解ruby的函数面,因为用好块(block)和闭包(closure)极大的提高了代码的...
2011-03-16 19:52:24
266
原创 利用shell自动化打包java工程
#!/bin/bash#wuzhong@taobao.com#打包工程用usage(){ echo 'build.sh -s(svn up) -x(antx.properties) -m(mvn clean package) -a(do all) kjava/wtm ]' exit 1}#usageNEED_MVN=1while get...
2011-01-19 14:29:44
304
原创 利用shell自动化打包java工程
while getopts "sxma:" options;do case $options in s) echo "svn up" HAS_OPT=1 NEED_SVN=1;; x) echo "copy antx properties" HAS_OPT=1 NEED_ANTX=1;; m) echo "mvn clean package&q
2011-01-19 14:29:44
117
原创 通过ed 修改配置文件
#!/bin/bash - #===============================================================================## FILE: changejbossapp.sh# # USAGE: ./changejbossapp.sh # # DESCRIP...
2011-01-19 13:57:34
129
原创 通过ed 修改配置文件
TION: 修改jboss下的 jboss-service.xml 配置文件# file:///home/wuzhong/workspace/kjava/galaxy/bundle/war/targe# OPTIONS: ---# REQUIREMENTS: ---# BUGS: ---# NOTES: ---# AUTHOR: YOUR NAME (), # CO
2011-01-19 13:57:34
108
原创 shell学习笔记
美妙的shell tar cvf - * | ( cd /dest/dir && tar xvfp -) #会遗漏隐藏文件 find . -depth | xargs tar cvf - | ( cd /dest/dir && tar xvfp - ) 发邮件:#!/bin/bash# scrip...
2011-01-19 11:35:25
85
原创 shell学习笔记
发邮件:#!/bin/bash# script to send simple email# email subjectSUBJECT="SET-EMAIL-SUBJECT"# Email To ?EMAIL="admin@somewhere.com"# Email text/messageEMAILMESSAGE="/tmp/emailmessage.txt"echo "This is an
2011-01-19 11:35:25
75
原创 使用expect登录自动远程服务器和执行重复任务
1.使用expect登录跳板机#!/usr/bin/expect -fset TERMSERV ***set USER ***set PASSWORD ***# Start the sessioncatch {spawn ssh -l $USER $TERMSERV}# Loginexpect "*assword:*" { send "$PASSW...
2011-01-19 11:25:56
311
原创 使用expect登录自动远程服务器和执行重复任务
{ send "$PASSWORD\r" }expect "*server:*" { send "1\r" }expect "*bash*3.2*" { send "cd /tmp\r"; interact } #把控制权交给用户#通过跳板机登录线上机器expect "*bash*3.2*" { send "ssh -l nobody ***\r"
2011-01-19 11:25:56
155
原创 监控java虚拟机
jstat -gcutil `ps -ef|grep java|awk '{print $2}'` 1000jstat -gccapacity `ps -ef|grep java|awk '{print $2}'` 1000 jmap -histo `ps -ef|grep java|awk '{print $2}'` 1000jmap -dump:format=b,file...
2011-01-13 15:35:35
94
原创 监控java虚拟机
le=java_dump `ps -ef|grep java|awk '{print $2}'` 1000 java -Xms30m -Xmx30m -Xmn10m -XX:+UseParallelGC -verbose:gc -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -Xloggc:gc.log -XX:+PrintHeapAtGC SummaryCasejstat : jstat -gcutil `ps aux|grep Summ
2011-01-13 15:35:35
80
原创 程序员应该知道的97件事(1)
<!-- @page { margin: 2cm } P { margin-bottom: 0.21cm } -->小心行事对所做的任何操作都应该精心思考过,否则你必将会为你的一时不小心付出代价 配合使用函数式编程 站在用户的角度审视自己的设计 自动化编码标准如果不遵守标准,打包失败标准也要实时变化...
2011-01-13 14:24:13
112
原创 程序员应该知道的97件事(1)
代价 配合使用函数式编程 站在用户的角度审视自己的设计 自动化编码标准如果不遵守标准,打包失败标准也要实时变化 简单是最美的,大道至简 关于重构首先对现有的代码进行反思,总结,比较Thebest approach for restructuring starts by taking stock of theexistingcodebaseand the tests written against that code.Remem
2011-01-13 14:24:13
126
原创 正则表达式入门学习笔记
在线测试: http://gskinner.com/RegExr/ 变体单字符转义:如 . --- \.块转义: ()---- \Q()\E不区分大小写: wuzhong -- (?i)WUZHONG 匹配多个字符之一 十六进制字符: [a-fA-F0-9] OR [a-fA-F\d] OR (?!)[A-F\d]...
2011-01-13 14:19:46
119
原创 如何写好日志
总结:建立数据字典,标准化日志格式 <!-- @page { margin: 2cm } P { margin-bottom: 0.21cm } -->Trace, debug , info , warn , error , fatal If(Log.isDebugEnabled()){ // doyour th...
2011-01-13 14:15:32
109
原创 如何写好日志
.isDebugEnabled()){ // doyour things } if(logger.isDebugEnabled()){ logger.debug(String.format("Registeredbean definition for imported @Configuration class %s",configBeanName)); } log.debug("查询搜索引擎失败,没有查询
2011-01-13 14:15:32
122
原创 2011-01 杂记
oci export ORACLE_HOME=/home/oracle/oracle/product/10.2.0/db_2export TNS_ADMIN=$ORACLE_HOME/binexport JAVA_HOME=/usr/lib/jvm/java-6-sunexport LD_LIBRARY_PATH=$ORACLE_HOME/lib:$BASE_HOME/lib:$BASE_HOME/native包7. TuibineUrlBroker needs rundata
2011-01-13 14:10:34
86
原创 ubuntu开发环境搭建笔记
jdk下载安装先下载 jdk.bin 文件,注意不能是rpm.bin文件放到/usr/lib/jvm目录下,chmod u+x 权限./***.bin 解压Vi /etc/profile JAVA_HOME= ; PATH=**, export ….重新加载profile文件 。 .空格/etc/profile ...
2011-01-13 14:06:07
108
空空如也
maven构建的webapp如何发布到tomcat上进行测试和开发
2009-04-21
TA创建的收藏夹 TA关注的收藏夹
TA关注的人