Entries Categorized as 'Web'

何处安"家"!

    每次升级都是一个痛苦的过程,原因却是时代互联。
    当初选择它是因为可以定制空间,这样至少可以做到不浪费钱。但在这一年来的使用过程中,发现它存在的问题还有很多:
    首先是速度不够,不知道它的一台机子里设置多少个空间?即使我与空间所在机房在同一城市里,速度依然很慢,而其它地方能否打开还是一个未知数。
其次是限制较多。如果你想做伪静态,对不起,mod_rewrite模块是没有加载的,.htaccess文件也是没有启用的。要是说前面这一点还能够忍耐的话,那ftp限制则能让人抓狂,时代互联的空间只允许一个会话连接,并且在一个会话进行传输的情况下还会限制连接时间,也就是说,我们只能以一个会话传输60秒钟,然后你得等60秒才能再进行传输,我使用filezilla、leapftp、cuteftp均出现此问题,致电客服,至今连根毛也没回。
    -_-!
    再次是独断专行。今年4月的某天突然打不开网站,后在邮箱里发现了时代互联系统自动发来的信息,说是cpu占用过高而停用,原因是由于空间里某个文件引起的。估且不说是不是由于这个文件引起的,就单说日志里显示的访问这个文件的IP均为同一个,在同一秒内有1000+个会话,那么,难道时代互联的防火墙只是一个摆设么?我使用wordpress都可以做到这一点,而时代互联号称有怎样怎样的防火墙却不能,丢人啊!待我致电质问时,时代互联的回答是:传真不会再有类似情况的保证书才给开通。
    -_-!!
    除了这些之外,像nobody这样的问题我已经不想再说了,反正也要换isp了,若不是国外的isp一个个被gfw,我实在不愿这么辛苦,但是没办法啊,别期望国内的isp能好到哪去,毕竟,大环境是这个样子。
    另,我一直很奇怪,时代互联居然提供leapft、cuteftp破解下载。    -_-!!!

m0n0 and pfsense

最早使用的是etch+iptables,那时还在做着几个网站,所以也就把它当成了临时的测试环境。几个月过去,当它只剩下路由功能之后,被那繁琐超长的命令折磨的痛苦不堪的我终于下决心把它改成了m0n0。在顺利使用一段时间之后,无法查看和统计IP流量的缺陷又让我把它改成了pfsense。至此,我以为就这个样子能使用很长一段时间,一来是我根本时间去折腾它了,二来是pfsense的功能已经满足了我大部份的需求。可是,事情远没结束。
自从这一切待定之后,我便放下了心,没有对它再花更多的心思了。所以当21的流量每每上传几十倍于下载,也没有引起我足够的警觉,只是脑子里有一个印象:“这个客户端有问题”。然而,今天,我却突然想起了这件事,也立刻明白了问题的严重性,这让我脊背发凉。不能再等了!查进程、看启动、翻程序、装杀毒… 把能使的手段都使出来了,最后的嫌疑锁定在了kugoo的身上。还好,结果没有想象中的那么糟。但这却并没有让我轻松多少:“pfsense在我手上用的比较失败!”
确定地说,m0n0已经在我的手上实现限速功能,而pfsense却没有。我很想大声地喧告:“pfsense不可以限速!” 但基于pfsense强大的基础和团队,我认为还是承认自己不会用pfsense的比较好。既然如此,那就换吧。
对于m0n0还是比较熟的。三下五除二就把它搞好了,下面帖几个限速的图,为了将来有个参考。要知道,迟早,我还是要用回pfsense的,在学会限速之后。

HTTP Status 404

留个位,把关键点帖出来。
- HTTP Status 404 - /openbravo type Status report description The requested resource (/openbravo) is not available
- can not bind port 8180
- tomcat5.5 wont start
- etc i forgot
解决方法
# vim /etc/init.d/tomcat5.5
find n replace TOMCAT_SECURITY=YES to NO

柳暗花明又一村

我总是没有做笔记的习惯,好多有价值的文字资料就这样白白浪费了,这让我吃不了少苦头。这些天不知道脑袋里的哪根神经发飙,突然想起要架个wiki 来记录工作中的那些记录,算是亡羊补牢。wiki系统选用的是DokuWiki,在安装完毕之后,花了两三个小时就把自己写wiki的水平从0经验提高到了熟手的程度,由于可见,DokuWiki算是比较人性化的。
不过,在刚开始试写wiki的时候,系统在空间里产生了许多因为nobody问题而无法在ftp里删除的目录和文件,按以往的处理办法,找ISP请求在空间服务器后台进行删除处理,但被告知周末休息:-( 正当郁闷着的时候,脑袋里却灵光一闪,它们不是由php产生的么?那么php是不是可以… 立马查php手册—unlink()可以删除文件,rmdir()可以删除目录。试着删了几个文件,发现效率太低,最终经google得到以下代码:

<?phpfunction removeDir($dirName){     $result = false;
    if(! is_dir($dirName))    {         trigger_error(”目录名称错误”, E_USER_ERROR);    }    $handle = opendir($dirName);    while(($file = readdir($handle)) !== false)   {        if($file != ‘.’ && $file != ‘..’)      {          $dir = $dirName . DIRECTORY_SEPARATOR . $file;          is_dir($dir) ? removeDir($dir) : unlink($dir);        }   }    closedir($handle);
    $result = rmdir($dirName) ? true : false;
   return $result;}echo [...]

eclipse 3.3 + lomboz + jboss

一、先安装eclipse 3.3打开官方网站http://www.eclipse.org/downloads/下载Eclipse IDE for Java EE Developers二、下载lomboz 3.3打开官方网站http://lomboz.objectweb.org/downloads/drops/R-3.3-200710290621/下载org.objectweb.lomboz-and-prereqs-R-3.3-200710290621.zip
三、下载jboss 4.2.2打开官方网站http://labs.jboss.com/jbossas/downloads/下载jboss-4.2.2.GA.zip

汉化Joomla! 1.5

1,使用我之前写的一篇文章里介绍的方法来安装好官方英文版本
2,复制joomla系统目录language下的en-GB为zh-CN
把zh-CN目录下的所有以en-GB开头的文件均重命名为以zh-CN替换en-GB 开头
3,修改language/zh-CN/zh-CN.xml文件,参考如下:
<?xml version=”1.0″ encoding=”utf-8″?>
<!– $Id –>
<metafile version=”1.5″  client=”site” >
 <name>Simplified Chinese (China)</name>
 <tag>zh-CN</tag>
 <version>1.5.0</version>
 <creationDate>2005-10-30</creationDate>
 <author>Joomla! Project</author>
 <authorEmail>admin@joomla.org</authorEmail>
 <authorUrl>www.joomla.org</authorUrl>
 <copyright>Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved.</copyright>
 <license>http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL</license>
 <description></description>
 <metadata>
  <name>Simplified Chinese (China)</name>
  <tag>zh-CN</tag>
  <rtl>0</rtl>
  <locale>zh_CN.utf8, zh_CN.UTF-8, zh_CN, zh, simplified_chinese</locale>
  <winCodePage>cp936</winCodePage>
  <backwardLang>simplified_chinese</backwardLang>
  <pdfFontName>freesans</pdfFontName>
 </metadata>
 <params />
</metafile>
4,翻译language/zh-CN目录下以.ini为结尾的文件
在这些文件中,它正文的绝大多数行的格式都是”标识=显示文字”
找到要改为中文显示的相关文件/行,或全部文件,翻译成中文,并保存为utf8编码
5,在系统后台,把前台的默认语言设置为Simplified Chinese
以上方法在Etch 4.1+mysql 5.0+apache 2.2+php 5.2环境中测试成功
注:zh-CN.xml文件中的<pdfFontName>freesans</pdfFontName>是为PDF输出作准备的
若要让PDF输出支持中文,则需上传中文字体到language/pdf_fonts目录,并在这行里修改字体名称

Joomla! 1.5 Notes

1,取消在首页显示”Welcome to the Frontpage”
administrator->menu->mainmenu->home->parameters system->Show Page Title
选择”NO”
-_-真难找!
2,文章的全局设置
administrator->content->article manager->parameters
好偏避的角落啊!
3,Read More…
找了好久也没找到如何设置Read More…
正不知所措之时,兀地发现只需要在内容编辑处添加”Read More…”按钮即可实现
1.5不同于1.0.X的地方还真多呀,在1.0.X中”Intro Text”是独立的一个编辑框的
4,搜索字符串长度限制
修改/administrator/components/com_search/helpers/search.php文件
把第69行代码中的数字3修改成自己所需的数字,比如修改成数字1,如下:
if ( $searchword && JString::strlen( $searchword ) < 1 ) {

添加Joomla! 1.5简体中文支持

测试安装joomla! 1.5版本时发现只有繁体中文支持
而简体中文却不知所踪,没办法,自己动手吧
查看各安装文件,1.5版本已经是使用utf8编码
所以想到只要在安装过程中提供简体中文信息即可了
在installation/language目录下复制en-GB文件夹为zh-CN
重命名zh-CN目录下的en-GB.ini、en-GB.xml文件为zh-CN.ini、zh-CN.xml
然后使用文本编辑器把打开zh-CN.xml文件,修改成以下内容:
<?xml version=”1.0″ encoding=”UTF-8″?>
<metafile version=”1.5″ client=”installation”>
    <name>Simplified Chinese (China)</name>
    <version>1.5 Stable</version>
    <creationDate>1/23/2008</creationDate>
    <author>Joomla! Project</author>
    <authorEmail>admin@joomla.org</authorEmail>
    <authorUrl>www.joomla.org</authorUrl>
    <copyright>Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved.</copyright>
    <license>http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL</license>
    <description>Simplified Chinese language file for web installer</description>
    <metadata>
     <name>Simplified Chinese (China)</name>
     <tag>zh-CN</tag>
     <rtl>0</rtl>
     <locale>zh_CN.UTF-8, zh_CN.utf8, zh, zh_CN, simplified_chinese</locale>
     <winCodePage>cp936</winCodePage>
     <backwardLang>simplified_chinese</backwardLang>
    </metadata>
    <params />
</metafile>
安装时要把数据库的编码设为utf8_general_ci
原因是系统默认使用的就是这个编码
若要使用像utf8_unicode_ci的其它编码
则需修改installation/sql/mysql/joomla.sql文件,让它们保持一致
经过以上处理,即可以输入、保存、显示简体中文了
此方法在Etch 4.1+mysql 5.0+apache 2.2+php [...]

Configure EBS 11.5 client for Linux

Client Machine
==============
(1) Install Firefox. It needs a newer version of glibc, so I grep some rpm and install them first. Make sure Firefox runs well.
(2) Install JDK 1.4.2, create symoblic link of the java plugin, as mentioned in java.sun.com website.
(3) Open Firefox, type in “about:plugins” to see which java plugin it uses. You can see [...]

wp’s tag

使用<blockquote>,可以显示如下图效果:

使用<ol><li>,可以显示如下图效果:

使用<ul><li>,可以显示如下面效果: