- 博客(47)
- 收藏
- 关注
原创 写在《功夫西游》上线前
写在《功夫西游》上线前 这篇文章有简单描述《功夫西游》架构的内容,也有游戏内容的介绍,还有一些经历的总结等等。 《功夫西游》这项目做了两年多,现在还在继续,从当初的立项到现在,无数次的改版和改进,目前的功夫西游基本模式和玩法都已成型,不会有大的改变了,目前只是修复
2011-09-08 17:16:41
1610
4
原创 hessian timestamp date 设置空(null)导致出现的 bug
单独使用timestamp没什么问题,但是在类中如果用timestamp,如果是null,就会出空指针错误。看代码发现在UnsafeDeserializer.java文件中的720行开始 try { java.util.Date date = (java.
2011-07-11 18:10:28
2457
原创 简单的文件异或算法(高手飘过)
import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;public class FileTools { public static by
2010-02-23 10:44:00
950
原创 ubuntu 执行shell出现cd命令不能执行的解决方案
shell在windows上写的,拿到linux稍微修改了下跑不了,竟然说cd命令找不到.我晕死,从国外站点查到是因为有^M字符结尾的原因 #!/bin/bashDOSFILE="$1"UNIXFILE="${DOSFILE}.unix"if [ ! -e "$DOSFILE" ] ; then printf "Usage: %s [file to convert]/n"
2010-02-04 17:04:00
4445
原创 linux下1023端口以下必须管理员权限才可以开启(包括1023端口)
linux下1023端口以下必须管理员权限才可以开启(包括1023端口)
2010-02-04 14:02:00
1513
原创 Eclipse on Ubuntu(Linux) 字体很难看,下面贴出解决方案。
在你安装的Eclipse目录下新建文件ec,赋予可执行权限 #!/bin/shcd /usr/lib/eclipseGTK2_RC_FILES=gtkrc-sar ./eclipse 自行替换cd 你的ecilpse安装目录 然后再新建一个文件gtkrc-sar, 启动Eclipse的时候,用./ec启动即可 style "eclin" {Gtk
2010-02-04 09:46:00
5357
转载 Problems with Eclipse buttons in Ubuntu 9.10(Cannot create/import project)
Posted on October 30th, 2009 at 14:44 in eclipseopen sourceubuntuAfterupgrading to Ubuntu 9.10 (Karmic Koala) some buttons no longer work inEclipse 3.5. Cli
2010-02-03 11:05:00
678
转载 Install an RPM Package on Ubuntu Linux(from how to geek)
Installingsoftware on Ubuntu usually entails using Synaptic or by using anapt-get command from the terminal. Unfortunately, there are still anumber of packages out there that are only distribu
2010-02-03 09:59:00
967
原创 FLASH安全沙箱服务器端程序代码(跨平台,C++/JAVA)
Main.cpp (Win/*nix) #include "FlexSecurityBox.h"int main(int argc, char ** argv) { char * address; short port; if (argc == 2) { address = "0.0.0.0"; port = atoi(argv[1]); }
2010-01-27 15:44:00
1945
转载 Ubuntu的并行启动
如果你在使用多核处理器,那么你可以配置Ubuntu的一个参数来使用Ubuntu的启动并行,以加快其启动速度。这个参数在文件/etc/init.d/rc中,其参数名是CONCURRENCY默认值是none,你可以把这个参数改成如下所示。于是,你就开启了Ubuntu的并行启动的功能。CONCURRENCY=shell但是,这个参数会导致dbus, hal和gdm的产生“race con
2010-01-22 17:52:00
1201
原创 心理学电影
2007-09-10 19:34:08添加 1. 搏击俱乐部 Fight Club 导演 : 大卫 芬奇 (David Fincher)主演 : Edward Norton/Brad Pitt/Helena Bonham Carter评语 : DID 身份识别障碍 多重人格想看 看过
2010-01-07 18:11:00
2915
转载 svnsync failed to get lock on destination repos 问题解决
原帖地址: http://blog.zxlm.cn/show-12570-1.html svnsync同步的时候,过了一夜,第二天不动了,就关闭了程序,在同步就出现了标题中的问题,搜索解决办法:删除SVN仓库修订号0 svn:sync-lock的保护.svn propdel svn:sync-lock --revprop -r 0 http://some.domain.c
2010-01-06 11:46:00
5526
原创 代码之破碎时刻(代码片断分析)(Break Up Time)
作为一个团队,除了完成既定的工作任务外,更重要的是团队成员的成长和分享各自的经验,团队的积累,一方面是公司资源中人才的成长,另一方面代码又是很重要的一部分财产,每个团队成员所带来的资源都是有限的,整合需要花时间(你不能保证整合都是完美的,整合带来到问题经常是灾难性的)。另外团队成员需要长时间的磨合,笔者在团队中深有体会,并总结和思考了很多对团队有利的成长方法,从今后将陆续总结和记录自己在团队
2009-10-16 10:53:00
831
原创 JAVA的synchronized关键字与concurrent并发包的性能比较。
private static AtomicInteger mySessionID= new AtomicInteger(-2); public static int getMySessionID() { return mySessionID.decrementAndGet(); } private static int mySe
2009-09-01 10:53:00
1670
原创 JAVA的for each在多线程环境下问题
在网络的广播消息中,经常需要对一些数组或者Collection等等做遍历发送信息。 随之而来的for each就遇到这个问题了,例如: broadcastMessage(Collection i)for(xxx: i.values()) { .....} 传进来的参数是在某一个时刻固定的,但是并不能保证在for each循环中对对象遍历时对象的数量不发生变化,我
2009-08-28 09:43:00
1615
原创 检测机器的CPU的字节序(Big Endian OR Little Endian)
#include // The CPU bytes orderenum TCPUArch {LITTLE_ENDIAN, BIG_ENDIAN, NONEIEEE};int main(int argc, char *argv[]){ using namespace std; TCPUArch architecture; union { double f;
2009-07-09 10:37:00
1261
原创 do....while(0),编译器会自动优化
do{....}while(0) #define foo(params) /do{ / //instructions /}while(0) 为什么要用其do...while(0)的根本愿意在于你的#define 中超过两条表达式(包括两条)以上,下面的例子如果你的#define只有一条,那do...while(0)就没有意义了~~ if(x = 1)
2009-07-05 10:10:00
1955
3
转载 Linux 的多线程编程的高效开发经验
原文章地址: http://www.ibm.com/developerworks/cn/linux/l-cn-mthreadps/index.html 应该说在循环锁的使用的时候,注意下FREEBSD和OPENBSD平台 #if defined(__FreeBSD__) || defined(__APPLE_CC__) || defined(__OpenBSD
2009-07-04 18:50:00
748
转载 Linux 技巧:让进程在后台可靠运行的几种方法
原文地址: http://www.ibm.com/developerworks/cn/linux/l-cn-nohup/index.html 自我感觉Screen好强大,就是个虚拟的控制台,为所欲为啊~~不过&加上()这个还是很好玩,不错的一篇技巧文章。 级别: 中级申 毅 (shenyyi@cn.ibm.com), 软件工程师,
2009-07-04 18:25:00
497
转载 你对道德,性和诚实的标准是什么?
回想大概是在2年前吧,一期的《心理》杂志上看多过的一篇文章,其实每期的心理杂志几乎都买,看得越来越多,发现能找到有价值的东西也越来越少,但是还是坚持那只有哪怕5%的知识含量还是继续去看,两年多来我给过无数的身边的朋友做过类似的测试,大多反应都非常准确,而且几乎每个人答案都不同,如果你对此感兴趣也善待这次测试吧。 你对道德,性和诚实的标准是什么?下面的测试在英美国家的网民中颇
2009-07-04 16:04:00
681
转载 高性能服务器的一些资源站点
1、软件框架高性能的软件框架,一般都基于event-driven、异步模式,同时提供诸如线程池、epoll(*unx)IOCP(I/O Completion Port,windows)等技术来提高并发处理性能,python、C++、Java中有一个典型的框架性项目提供了对高性能网络通信框架的支持,常用 的一些高性能的软件框架如下:Python相关:twisted:htt
2009-07-04 15:59:00
675
原创 (Mina的ByteBuffer和java.nio.ByteBuffer性能对比)Performance comparision of Mina's ByteBuffer VS java.nio.ByteBuffer use.
环境: Mina: mina-1.1.7Java: JDK6 //import java.nio.ByteBuffer;import org.apache.mina.common.ByteBuffer;public class TestByteBuffer{ public static void main(String[] pArgs) { by
2009-06-16 21:53:00
2224
翻译 Error spawning 'cmd.exe' 编译问题
遇到Error spawning cmd.exe问题的朋友,打开你的CMD(VS)自己带的,输入CMD检测看看能不能找到该命令,如果没有。 请打开注册表,找到下面的路径下的Path值,该类型应该是REG_SZ,如果是,请新建一个REG_EXPAND_SZ类型的Path替换原来的即可,然后重启电脑。 HKEY_LOCAL_MACHINE/SYSTEM/CurrentCon
2009-04-20 17:22:00
2122
原创 SVN在windows上使用check-case-insensitive.py遇到的问题(Python2.5,svn1.5.4)
这是原文地址,大家不用下载老版本的python和SVN,如果遇到No name module _repos问题http://www.subversionary.org/howto/using-check-case-insensitive-py-on-windows 请将复制到svn-win32-1.5.4/python/libsvn下的DLL的后缀名都更改成pydcd C:/
2009-03-24 10:16:00
811
原创 Scrum 开发模式失败案例总结(待续)
一.团队Team人数超过7人,在经历的多个Sprint过程发现团队人数最佳人数是5-6人,一旦到达7个人就有些臃肿和拖沓,机动性降低,PlanningMeeting 和ScrumReview就会时间过长,每天的立会也是时间过长,并且对团队的积极气氛也会有所削弱。每个Team的人员不应该是一成不变的,二是根据每个Sprint的Backlog的划分,来制定最佳的组合团队,这样有利于团队跟
2009-03-05 16:42:00
2180
转载 Socket 函数集(linux)
原文地址不清楚,如有冲突,请原作者见谅! accept(接受socket连线)相关函数socket,bind,listen,connect表头文件#include#include定义函数int accept(int s,struct sockaddr * addr,int * addrlen);函数说明accept()用来接受参数s的socket连线。参数s的socket必需先经bind()、li
2008-12-12 17:34:00
676
转载 8088 汇编速查手册
8088 汇编速查手册原文地址不清楚,如有冲突,请原作者见谅! 一、数据传输指令 它们在存贮器和寄存器、寄存器和输入输出端口之间传送数据. 1. 通用数据传送指令. MOV 传送字或字节. MOVSX 先符号扩展,再传送. MOVZX 先零扩展
2008-12-12 17:32:00
536
原创 MaNGOS VS Ascent(Antrix)
这两个项目如果都放到一起,Ascent应该说更专注一些,说白了就是WOW的Private Server,毫无疑问的,但MaNGOS的定位确实就是如他名字所示,更通用一些,但是从业务逻辑结构上讲,两个项目差别不大。Ascent的开发者不如MaNGOS多,大家可以同时将两个项目都下载,其实几乎很多都是相似的,Ascent的地址换来换去,曾有一段时间对中国IP访问作了屏蔽,后来又挪到mmoforge上去
2008-11-29 16:18:00
4147
1
转载 ubuntu 8.10 静态 ip 问题
Manual workaround for setting static IP address bug in Ubuntu 8.10 Intrepid IbexThere seems to be a known bug with the Gnome Network Manager included with the Ubuntu 8.10 release that resets any stati
2008-11-21 16:37:00
1454
转载 Win 命令行特殊字符转译
echo > and > and C:/>echo The syntax of the command is incorrect.C:/>echo ^The following characters are special and have to be escaped:, |, &, or ^
2008-11-03 17:05:00
1355
原创 Ubuntu Server 更改时区(change timezone)
tzselect command just give you a view.if u wanna change the timezone, use "sudo dpkg-reconfigure tzdata"(without quotes) instead.
2008-11-03 13:49:00
1826
转载 Linux text mode(console/文本模式)修改分辨率
http://wiki.antlinux.com/pmwiki.php?n=HowTos.VgaModesColours 640x400 640x480 800x600 1024x768 1152x864 1280x1024 1600x1200 -------+--------------------------------------------------------------
2008-10-31 13:53:00
2505
原创 增加SVN的Tunnel支持,遇到can't create tunnel的朋友注意了。
修改注册表[HKEY_LOCAL_MACHINE/SOFTWARE/Tigris.org/Subversion/Config/Tunnels] 此处增加你需要的tunnel,尤其是使用svn+ssh方式验证的朋友,增加字符KEY,Plink自己下载。"ssh"="C:/bin/plink.exe -l ths -ssh -batch"
2008-10-31 11:27:00
3214
原创 ubuntu8.04关于公共环境变量的设置
经过查找,在/etc/init.d目录下的console-screen.sh里面有set -a这行代码,然后下来就是装载/etc/environment文件以及etc/default/local来加载语言设置。也就是说,如果需要公用的设置环境变量的文件就是/etc/environment文件。
2008-10-30 21:44:00
645
原创 SVN 服务器镜像
已经试用过svnsync工具,非常强大,简单的讲就是一个SVN的拷贝,关于遇到的问题做一个整理。 windows版本:1.把要同步的SVN(目的SVN)的Repository下的pre-revprop-change.tmpl改为pre-revprop-change.bat目的是为了保护目的服务器的提交用户只能使SVNMaster。内容如下: Windows bat fi
2008-10-24 17:37:00
1566
转载 SVN 强制写LOG脚本
windows:@echo offsetlocalset REPOS=%1set TXN=%2rem check that logmessage contains at least 10 characterssvnlook log "%REPOS%" -t "%TXN%" | findstr ".........." > nulif %errorlevel% gtr 0 goto errexi
2008-10-23 15:23:00
1091
转载 Visual Studio 2005 SP1 1718 错误
When installing Visual Studio 2005 Service Pack 1, you may see an error like the following (file name will vary): Error 1718.File D:/WINDOWS/Installer/50baad.msp was rejected by digital signature po
2008-10-22 15:14:00
763
原创 命令行模式下判断是否目录
SET CURDIR=%cd%echo Current directory is %CURDIR%SET ISDISK=%CURDIR:~-1%If "%ISDISK%" == "/" ( echo Its not a directory.)Else ( echo Its a directory.)
2008-10-20 15:01:00
845
原创 格式化命令行日期显示
BatchFile code@echo offreg add "HKEY_CURRENT_USER/Control Panel/International" /v sTimeFormat /t REG_SZ /d HH:mm:ss /f>nulreg add "HKEY_CURRENT_USER/Control Panel/International" /v sShortDate /t
2008-10-20 14:59:00
1067
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人