2015-12-01 summer
python中的多线程其实并不是真正的多线程,如果想充分利用多核CPU的资源,在python中大部分情况需要适用多进程。Python提供了非常好用的多进程包multiprocessing,只需要定义一个函数,python会完成其他所有事情。借助这个包,可以轻松完成从单进程到并发执行的转换。multiprocessing支持子进程、通信和共享数据、执行不同的形式的同步,提供了Process、Queue、Pipe、Lock等组件。 继续阅读 »
2015-11-26 summer
说明 本篇文章的代码在github上,感兴趣的可以下载:源码 继续阅读 »
2015-11-18 summer
最近在使用python tkinter实现一个小程序,但是实现button点击事件时,无法传递参数,google了一下原来需要使用lamdba语法。tkinter要求由按钮(或者其它的插件)触发的控制器函数不能含有参数,目的就是为了以统一的方式去调用他们。 继续阅读 »
2015-10-31 summer
以前一直在使用ssh、ssi、guice等框架,SpringMVC也是一个比较火热的技术,一直没有实际体验过。目前在考虑某个项目的技术架构,考虑到了该技术,最近也在熟悉spring mvc方面的信息。 简介 Spring是一个开源框架,是为了解决企业应用程序开发复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许您选择使用哪一个组件,同时为J2EE应用程序开发提供集成的框架。 继续阅读 »
2015-07-31 summer
我们将要安装thrift版本为 0.9.2 1、安装前环境准备--安装依赖 ``` yum -y install libtool flex pkgconfig gcc-c++ boost-devel python-devel ruby-devel autoconf、automake、bison、libevent-devel zlib-devel openssl-devel 继续阅读 »
2015-07-31 summer
用cpan命令在线安装 安装依赖 ``` yum -y install unzip links ftp make wget gpg yum -y install cpan ``` 使用cpan命令安装,eg cpan -i Net::Telnet 继续阅读 »
2015-07-31 summer
1、yum install libjpeg-devel gcc gcc-c++ zlib-devel bzip2-devel openssl-devel xz-libs 2、下载python最新版2.7.10解压缩后进行安装 ``` tar -zxvf Python-2.7.10.tgz cd Python-2.7.10/ ./configure --prefix=/usr/local make all make install make clean make distclean 继续阅读 »
2015-07-22 summer
在linux普通用户下面,使用daemon进行设置tomcat在普通用户下开机启动,但是之前tomcat的编码是正常的,但是使用了该插件后,日志出现了乱码,解决方案如下: 在daemon.sh中加入一下代码: ``` CHANGE BY PHPDRAGON Repair of Tomcat container Garbled problem CATALINA_OPTS="$CATALINA_OPTS -Dfile.encoding=UTF-8" Tomcat optimization JAVA_OPTS="$JAVA_OPTS -server -Xms2560m -Xmx2560m -Xss1280k -XX:Perm 继续阅读 »
2015-07-21 summer
一、Log4j简介 Log4j有三个主要的组件:Loggers(记录器),Appenders (输出源)和Layouts(布局)。这里可简单理解为日志类别,日志要输出的地方和日志以何种形式输出。综合使用这三个组件可以轻松地记录信息的类型和级别,并可以在运行时控制日志输出的样式和位置。 继续阅读 »
2015-07-06 summer
本文只是记录在使用maven过程中常用的命令,不做为详细的maven教程 创建一个web项目 mvn archetype:generate -DgroupId=com.nova.dr -DartifactId=dr -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false 继续阅读 »