自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Steven King

乐与君分享

  • 博客(47)
  • 收藏
  • 关注

原创 关闭jvm错误堆栈信息优化(不输出)

java -XX:-OmitStackTraceInFastThrow 默认情况下开启,做个记录吧

2011-09-26 11:01:39 1640

原创 写在《功夫西游》上线前

写在《功夫西游》上线前 这篇文章有简单描述《功夫西游》架构的内容,也有游戏内容的介绍,还有一些经历的总结等等。 《功夫西游》这项目做了两年多,现在还在继续,从当初的立项到现在,无数次的改版和改进,目前的功夫西游基本模式和玩法都已成型,不会有大的改变了,目前只是修复

2011-09-08 17:16:41 1554 4

原创 hessian timestamp date 设置空(null)导致出现的 bug

单独使用timestamp没什么问题,但是在类中如果用timestamp,如果是null,就会出空指针错误。看代码发现在UnsafeDeserializer.java文件中的720行开始      try {        java.util.Date date = (java.

2011-07-11 18:10:28 2409

原创 简单的文件异或算法(高手飘过)

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 914

原创 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 4346

原创 linux下1023端口以下必须管理员权限才可以开启(包括1023端口)

linux下1023端口以下必须管理员权限才可以开启(包括1023端口)

2010-02-04 14:02:00 1466

原创 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 5311

转载 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 645

转载 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 932

原创 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 1904

转载 Ubuntu的并行启动

如果你在使用多核处理器,那么你可以配置Ubuntu的一个参数来使用Ubuntu的启动并行,以加快其启动速度。这个参数在文件/etc/init.d/rc中,其参数名是CONCURRENCY默认值是none,你可以把这个参数改成如下所示。于是,你就开启了Ubuntu的并行启动的功能。CONCURRENCY=shell但是,这个参数会导致dbus, hal和gdm的产生“race con

2010-01-22 17:52:00 1136

原创 心理学电影

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 2845

转载 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 5445

原创 代码之破碎时刻(代码片断分析)(Break Up Time)

 作为一个团队,除了完成既定的工作任务外,更重要的是团队成员的成长和分享各自的经验,团队的积累,一方面是公司资源中人才的成长,另一方面代码又是很重要的一部分财产,每个团队成员所带来的资源都是有限的,整合需要花时间(你不能保证整合都是完美的,整合带来到问题经常是灾难性的)。另外团队成员需要长时间的磨合,笔者在团队中深有体会,并总结和思考了很多对团队有利的成长方法,从今后将陆续总结和记录自己在团队

2009-10-16 10:53:00 784

原创 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 1644

原创 JAVA的for each在多线程环境下问题

在网络的广播消息中,经常需要对一些数组或者Collection等等做遍历发送信息。 随之而来的for each就遇到这个问题了,例如: broadcastMessage(Collection i)for(xxx: i.values()) { .....} 传进来的参数是在某一个时刻固定的,但是并不能保证在for each循环中对对象遍历时对象的数量不发生变化,我

2009-08-28 09:43:00 1532

原创 检测机器的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 1188

原创 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 1867 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 714

转载 Linux 技巧:让进程在后台可靠运行的几种方法

原文地址: http://www.ibm.com/developerworks/cn/linux/l-cn-nohup/index.html   自我感觉Screen好强大,就是个虚拟的控制台,为所欲为啊~~不过&加上()这个还是很好玩,不错的一篇技巧文章。     级别: 中级申 毅 (shenyyi@cn.ibm.com), 软件工程师,

2009-07-04 18:25:00 459

转载 你对道德,性和诚实的标准是什么?

 回想大概是在2年前吧,一期的《心理》杂志上看多过的一篇文章,其实每期的心理杂志几乎都买,看得越来越多,发现能找到有价值的东西也越来越少,但是还是坚持那只有哪怕5%的知识含量还是继续去看,两年多来我给过无数的身边的朋友做过类似的测试,大多反应都非常准确,而且几乎每个人答案都不同,如果你对此感兴趣也善待这次测试吧。  你对道德,性和诚实的标准是什么?下面的测试在英美国家的网民中颇

2009-07-04 16:04:00 604

转载 高性能服务器的一些资源站点

1、软件框架高性能的软件框架,一般都基于event-driven、异步模式,同时提供诸如线程池、epoll(*unx)IOCP(I/O Completion Port,windows)等技术来提高并发处理性能,python、C++、Java中有一个典型的框架性项目提供了对高性能网络通信框架的支持,常用 的一些高性能的软件框架如下:Python相关:twisted:htt

2009-07-04 15:59:00 635

原创 (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 2183

翻译 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 2060

原创 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 763

原创 Scrum 开发模式失败案例总结(待续)

 一.团队Team人数超过7人,在经历的多个Sprint过程发现团队人数最佳人数是5-6人,一旦到达7个人就有些臃肿和拖沓,机动性降低,PlanningMeeting 和ScrumReview就会时间过长,每天的立会也是时间过长,并且对团队的积极气氛也会有所削弱。每个Team的人员不应该是一成不变的,二是根据每个Sprint的Backlog的划分,来制定最佳的组合团队,这样有利于团队跟

2009-03-05 16:42:00 2107

转载 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 635

转载 8088 汇编速查手册

8088 汇编速查手册原文地址不清楚,如有冲突,请原作者见谅!                                       一、数据传输指令     它们在存贮器和寄存器、寄存器和输入输出端口之间传送数据.     1. 通用数据传送指令.         MOV     传送字或字节.         MOVSX   先符号扩展,再传送.         MOVZX   先零扩展

2008-12-12 17:32:00 507

原创 MaNGOS VS Ascent(Antrix)

这两个项目如果都放到一起,Ascent应该说更专注一些,说白了就是WOW的Private Server,毫无疑问的,但MaNGOS的定位确实就是如他名字所示,更通用一些,但是从业务逻辑结构上讲,两个项目差别不大。Ascent的开发者不如MaNGOS多,大家可以同时将两个项目都下载,其实几乎很多都是相似的,Ascent的地址换来换去,曾有一段时间对中国IP访问作了屏蔽,后来又挪到mmoforge上去

2008-11-29 16:18:00 4099 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 1413

转载 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 1292

原创 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 1782

转载 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 2430

原创 增加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 3169

原创 ubuntu8.04关于公共环境变量的设置

 经过查找,在/etc/init.d目录下的console-screen.sh里面有set -a这行代码,然后下来就是装载/etc/environment文件以及etc/default/local来加载语言设置。也就是说,如果需要公用的设置环境变量的文件就是/etc/environment文件。

2008-10-30 21:44:00 607

原创 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 1499

转载 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 1041

转载 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 728

原创 命令行模式下判断是否目录

 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 795

原创 格式化命令行日期显示

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 1019

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除