Ubuntu中安装Aptana

Filed under: Linux | No Comments »
Posted on

今天在做XML的实验作业,需要使用javascript,下了Aptana,但是每次启动到最后一步就出错了。去官方查了一下(Installing Aptana Studio on Linux),原来Aptanna需要XULRunner。我的安装步骤:

1.解压Aptanna

unzip Aptana_Studio_Setup_Linux_1.2.6.zip

2.移动到/usr/local

mv aptana /usr/local

3.安装XULRunner

sudo apt-get install xulrunner

4.加入环境路径

export MOZILLA_FIVE_HOME=/usr/lib/xulrunner

5.启动

/usr/local/aptana/AptanaStudio

为了方便,我们做个启动脚本,内容如下:

#!/bin/sh
MOZILLA_FIVE_HOME=/usr/lib/xulrunner
if [ $LD_LIBRARY_PATH ]; then
LD_LIBRARY_PATH=$MOZILLA_FIVE_HOME:$LD_LIBRARY_PATH
else
LD_LIBRARY_PATH=$MOZILLA_FIVE_HOME
fi
export MOZILLA_FIVE_HOME LD_LIBRARY_PATH
/usr/local/aptana/AptanaStudio $@

给这个脚本赋予执行权限,以后启动aptana就方便啦。

汉化编译Sparkweb

Filed under: Development, Linux | 14 Comments »
Posted on

sparkweb是一款非常不错的web im,基于xmpp协议用flex开发的。我们校内的jicq也开始使用sparkweb,但是唯一遗憾的是sparkweb是英文的。网上找了很久,都没有找到汉化版的,于是我萌生了汉化sparkweb的想法。我参照 Ignite Realtime官方找到的文章《Getting and Building SparkWeb》,成功编译了sparkweb。接下来我就说一下如何编译,要注意的是sparkweb必须在mac或linux平台下编译。

需要的软件

1.flex builder

2.flash player debug 版

3.svn

开始获取编译

1.控制台执行下列指令,以获取sparkweb源代码

svn co http://svn.igniterealtime.org/svn/repos/sparkweb/trunk SparkWeb

2.打开flex builder,把workspace位置设为你的sparkweb源代码的目录

3.在flex navigator里面右击,点import,选择Existing Projects into Workspace,然后在root directory里选择SparkWeb源代码目录里的SparkWeb,点击finish

4.重复3,把SparkWebCommonComponents、SparkWebCore都导入

5.把SparkWeb源代码目录里的xiff目录名改为大写的XIFF,否则flexbuilder会提示“unable to open ‘/XIFF/bin/XIFF.swc’ ”的错误的,然后按照3的方法导入。
6.run就可以编译了。

关于汉化

语言文件在SparkWebCore里的locale,默认提供了en.properties文件,我们可以按照里面的说明建立一个中文语言文件,并把相关字段汉化成中文。

但是这样编译后还是英文的。我们打开SparkWebCore/com/jivesoftware/spark/managers的Localizator.as,把”en”改为我们自己语言包的名称。

接着我们在flex navigator右击SparkWebCore,点properties,选flex lirary build path,点击select all,然后ok,最后编译,就是你汉化的那个版本啦。


为什么精弘论坛在高峰时间会如此的卡?

Filed under: Concern, Linux | 8 Comments »
Posted on

精弘论坛是我们学校的官方内网论坛,最近在对论坛服务器调整,发现了不少问题,于是撰写此文,希望有高手能指点。

先看一下目前论坛的服务器结构:
硬件
CPU:Xeon 3.0Ghz*2
RAM:4G
DISK:raid
软件
系统:windows2003server
PHP运行环境:IIS6.0(5.0mode)+PHP+Zend
在看看论坛运行情况
论坛每日新增贴量:12840
月份总页面流量:20587375
高峰时期:IIS占用cpu89%,mysql占用5%,总占用内存1G
缓存时期:IIS占用cpu50%,mysql占用50%
可以说是非常传统的结构,这种结构非常适合PHP开发者,然而作为一个高流量的论坛是远远不够的。可能是前代技术没有调整好,把IIS6的程序池屏蔽掉了。IIS6本来就是为了更好地管理资源而增加了程序池管理功能。这块功能被屏蔽掉了等于损失了很多性能。从上面数据可以看出,内存并没有完全被使用,而cpu却一直在高负荷运行。为什么呢?据我分析有两个原因。

Read the rest of this entry »