作者存档: 朱坤乾 - 第19页
发现了几个好的网站,上的内容需要必读
dbcp内存泄漏解决方案
tomcat 6.0.24以上版本关闭时报以下错误:
严重: The web application [/igame] registered the JDBC driver [com.mysql.jdbc.Driver] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC Driver has been forcibly unregistered.
这是因为dbcp的一个小小的内存泄漏,你可以无视它,也可以去解决它。
更多关于这个问题的讨论:
http://stackoverflow.com/questions/3320400/to-prevent-a-memory-leak-the-jdbc-driver-has-been-forcibly-unregistered
我采用的是改为使用tomcat jdbc pool。
tomcat也使用大篇幅来描述tomcat-jdbc比dbcp好的优点:
http://people.apache.org/~fhanik/jdbc-pool/jdbc-pool.html
注意:并不是所有的tomcat版本都包含了tomcat-jdbc.jar,如果发现tomcat_home/lib下没有这个包,自己手工添加上。可能mysql-connector包也需要手工加上。
另一种方法:手动注销driver:
实现ServletContextListener,在contextDestroyed添加:
Enumeration<Driver> drivers = DriverManager.getDrivers();
while (drivers.hasMoreElements()) {
Driver driver = drivers.nextElement();
try {
log.info(“deregister driver :” + driver);
DriverManager.deregisterDriver(driver);
} catch (SQLException e) {
log.error(“deregister dirver error:”, e);
}
}
win7下的创建软连接工具
windows下没有linux下的ln命令,在开发造成不小的麻烦。
幸好在win7下发现了mklink这个命令,可以像ln命令一样创建软连接。
D:\workspace\ccb2>mklink
创建符号链接。
MKLINK [[/D] | [/H] | [/J]] Link Target
/D 创建目录符号链接。默认为文件
符号链接。
/H 创建硬链接,而不是符号链接。
/J 创建目录联接。
Link 指定新的符号链接名称。
Target 指定新链接引用的路径
(相对或绝对)。
收集cocos2dx开发中用的第三方工具
-
UI编辑器
- cocosbuilder
-
粒子编辑器
- Particle Designer
- ParticleCreator(暂未尝试)
-
骨骼动画编辑器
- spine
-
艺术字体
- Glyph Designer
- BMFont (Windows) (这4种暂未使用过)
Fonteditor
Hiero
LabelAtlasCreator
php迁移discuz论坛
php完全不懂,迁移论坛花费了不少时间。
php.ini中的
short_open_tag = on
一定要记得打开,然后php-pfm重启一下。
不然discuz中的模版不会执行。
小结一下最近迁移php服务器:
需要安装以下组件:
mysql php php-fpm nginx memcached
网站准备迁移至aliyun
网站准备迁移至aliyun了。
1、付款买下云服务器。最便宜的那种,单核,512M内存,10G数据盘,以后有需要时再进行扩容。
2、安装必要的支持库:
- yum install lrzsz unzip gcc pcre pcre-devel make gcc-c++ ncurses-devel wget
3、安装nginx。
- 下载nginx : wget http://nginx.org/download/nginx-1.2.8.tar.gz
- 编译nginx : ./configure
–prefix=/opt/nginx
–sbin-path=/opt/nginx/bin/nginx
–conf-path=/opt/nginx/config/nginx.conf
–pid-path=/opt/nginx/logs/nginx.pid
–with-http_ssl_module - make;make install
4、安装mysql
5、安装php
6、已经迁移成功。下面就是转移域名了。
7、cvs安装完成。准备把迁移工程:
- 安装参考:http://hsinichi.pixnet.net/blog/post/4524770-cvs-server-for-linux-%E5%AE%89%E8%A3%9D%E6%AD%A5%E9%A9%9F
cocos2dx中使用粒子特效
// 添加特效
CCParticleSystemQuad* pSystem=CCParticleSystemQuad::create(“test2.plist”);
//pSystem->setBlendAdditive(true);
// pSystem->setPosition(CCPointMake(50, 50));
addChild(pSystem);
pSystem->setAutoRemoveOnFinish(true);
粒子特效可以使用particle desinger来编辑。价格也不贵,才100块钱。
java泛型的强大功能
public static <T> List<T> parseList(String xlsName, String sheetName);
使用时不需要指定泛型类型,参考自guva。
public <T> T newInstantce() {
Type genType = getClass().getGenericSuperclass();
Type[] params = ((ParameterizedType) genType).getActualTypeArguments();
Class<T> clazz = (Class) params[0];
T obj = null;
try {
obj = clazz.newInstance();
} catch (Exception e) {
e.printStackTrace();
log.error(“ERROR”, e);
}
return obj;
}
生成泛型的实例。
tomcat性能相关
基于HTTP协议的Connector:
// 默认,性能最差
protocol=”HTTP/1.1″
// 使用java nio,性能很好
protocol=”org.apache.coyote.http11.Http11NioProtocol”
// 使用apr,通过jni调用系统io,性能也是很好
protocol=”org.apache.coyote.http11.Http11AprProtocol”
有时间需要测试nio与apr哪种性能更高。
https://code.google.com/p/psi-probe/
tomcat性能监测工具
近期评论