Mar
6
cd /usr/lib/
tar zxvf firefox-2.0.0.1-zh-CN.tar.gz
cd firefox
./firefox
会提示:
./updater: error while loading shared libraries: libstdc++.so.5: cannot open shared object file: No such file or directory
我们安装:
yum install libstdc++.so.5
会自动安装compat-libstdc++-33.i386 0:3.2.3-47.3 包.
tar zxvf firefox-2.0.0.1-zh-CN.tar.gz
cd firefox
./firefox
会提示:
./updater: error while loading shared libraries: libstdc++.so.5: cannot open shared object file: No such file or directory
我们安装:
yum install libstdc++.so.5
会自动安装compat-libstdc++-33.i386 0:3.2.3-47.3 包.
Mar
6
五笔输入法在windows下是极简单的东西,到了linux下却变得很麻烦。centos与FC又有不同。。闷了好多天才成功
说一下小企鹅五笔在red hat系列上的安装方法。完全不再需要使用以前的那些删除暴多东西了。
以centos 4.4为例:
下载小企鹅输入法最新预编译包:
http://www.fcitx.org/main/?q=node/9
目前是3.4.2
http://www.fcitx.org/download/fcitx...
解压运行fcitx.install程序。
然后修改:
vi /etc/X11/xinit/xinput.d/zh_CN
XIM=fcitx
XIM_PROGRAM=fcitx
GTK_IM_MODULE=xim
gnome-im-settings-daemon
保存,重启系统,小企鹅输入法就安装成功了,是不是挺简单的?
说一下小企鹅五笔在red hat系列上的安装方法。完全不再需要使用以前的那些删除暴多东西了。
以centos 4.4为例:
下载小企鹅输入法最新预编译包:
http://www.fcitx.org/main/?q=node/9
目前是3.4.2
http://www.fcitx.org/download/fcitx...
解压运行fcitx.install程序。
然后修改:
vi /etc/X11/xinit/xinput.d/zh_CN
XIM=fcitx
XIM_PROGRAM=fcitx
GTK_IM_MODULE=xim
gnome-im-settings-daemon
保存,重启系统,小企鹅输入法就安装成功了,是不是挺简单的?
Jan
20

Bo-Blog 2.0是一款基于PHP的、以MySQL为数据库支持的免费blog程序。
Bo-Blog 2.0的特色有:
基于XHTML+CSS+div 布局的模板结构;
可自由定制的页面模块、插件与模板;
部分基于Ajax的新体验;
多语言包化与UTF-8国际编码;
强大的spam信息防御机制;
RSS、XML-RPC、Tags支持;
内置留言本、天气、表情、置顶、验证码、头像等;
Dec
26
很多LINUX系统默认还没有支持宽屏分辩率,要让xorg支持宽屏(注:此方法适合nv和ati的卡)
首先确认你的显卡支持非标准的分辨率(上官方网站查),也就是可以手动添加分辩率
最佳解决方案:
#gtf 1440 900 60
# 1440x900 @ 60.00 Hz (GTF) hsync: 55.92 kHz; pclk: 106.47 MHz
Modeline "1440x900_60.00" 106.47 1440 1520 1672 1904 900 901 904 932 -HSync +Vsync
示出1440x900@60Hz的modeline,将其添加到xorg.conf的Section "Monitor"中
比如我的:
首先确认你的显卡支持非标准的分辨率(上官方网站查),也就是可以手动添加分辩率
最佳解决方案:
#gtf 1440 900 60
# 1440x900 @ 60.00 Hz (GTF) hsync: 55.92 kHz; pclk: 106.47 MHz
Modeline "1440x900_60.00" 106.47 1440 1520 1672 1904 900 901 904 932 -HSync +Vsync
示出1440x900@60Hz的modeline,将其添加到xorg.conf的Section "Monitor"中
比如我的:
Aug
25
在现在各种黑客横行的时候,如何实现自己php代码安全,保证程序和服务器的安全是一个很重要的问题,我随便看了下关于php安全的资料,并不是很多,至少比asp少多了,呵呵,于是就想写点东西,来防止这些可能出现的情况。这里没有太深的技术含量,我只是比较简单的谈了谈。(以下操作如无具体说明,都是基于PHP+MySQL+Apache的情况)
先来说说安全问题,我们首先看一下两篇文章:
http://www.xfocus.net/articles/2001...
http://www.xfocus.net/articles/2001...
上面文章是安全焦点上的关于PHP安全的文章,基本上比较全面的介绍了关于PHP的一些安全问题。
在PHP编码的时候,如果考虑到一些比较基本的安全问题,首先一点:
先来说说安全问题,我们首先看一下两篇文章:
http://www.xfocus.net/articles/2001...
http://www.xfocus.net/articles/2001...
上面文章是安全焦点上的关于PHP安全的文章,基本上比较全面的介绍了关于PHP的一些安全问题。
在PHP编码的时候,如果考虑到一些比较基本的安全问题,首先一点:
Jul
1
PS="http://$_SERVER[HTTP_HOST]$_SERVER[PHP_SELF]";//当前页文件地址
$PD=dirname("http://$_SERVER[HTTP_HOST]$_SERVER[PHP_SELF]");//当前目录地址
$PR="http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";//当页地址栏,含?后的请求项
$BF=$_SERVER['HTTP_REFERER']; //取得上一页的地址,含?后的请求项
试着打印
数组
print_r($_SERVER);
你会发现很多
print_r()是本人常用的一个函数
只要是数组或字串都可以
列出所有项下标及值
其他
预定义变量有
if(phpversion()<"4.1.0"){//低于PHP4.1.0版本的预定义变量
$_GET=$HTTP_GET_VARS;
$_POST=$HTTP_POST_VARS;
$_COOKIE=$HTTP_COOKIE_VARS;
$_SERVER=$HTTP_SERVER_VARS;
$_SESSION=$HTTP_SESSION_VARS;
$_FILES=$HTTP_POST_FILES;
}
$PD=dirname("http://$_SERVER[HTTP_HOST]$_SERVER[PHP_SELF]");//当前目录地址
$PR="http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";//当页地址栏,含?后的请求项
$BF=$_SERVER['HTTP_REFERER']; //取得上一页的地址,含?后的请求项
试着打印
数组
print_r($_SERVER);
你会发现很多
print_r()是本人常用的一个函数
只要是数组或字串都可以
列出所有项下标及值
其他
预定义变量有
if(phpversion()<"4.1.0"){//低于PHP4.1.0版本的预定义变量
$_GET=$HTTP_GET_VARS;
$_POST=$HTTP_POST_VARS;
$_COOKIE=$HTTP_COOKIE_VARS;
$_SERVER=$HTTP_SERVER_VARS;
$_SESSION=$HTTP_SESSION_VARS;
$_FILES=$HTTP_POST_FILES;
}
Mar
6
1、CentOS或Red Had Enterprise Linux 4 的用户要首先要打开SElinux,方法是修改/etc/selinux/config文件中的SELINUX="" 为enforcing 。它可以保证你的系统不会非正常的崩溃。有些人认为应该关闭,我强烈不推荐,当然只是将centos用来玩玩,不是用于实际服务器则无所谓了。
2、启用iptables 防火墙,对增加系统安全有许多好处。设置好防火墙的规则。
3、执行setup 关闭那些不需要的服务 ,记住少开一个服务,就少一个危险。
2、启用iptables 防火墙,对增加系统安全有许多好处。设置好防火墙的规则。
3、执行setup 关闭那些不需要的服务 ,记住少开一个服务,就少一个危险。
Mar
1
1.进入目录:
[root@dfxg root]# cd /etc/sysconfig/network-scripts/
2:ifcfg-eh0:0中的eh0:0是网卡的代号,当然你也可以用eh0:1之类的,随你喜欢怎么弄,但在eh0:X之前必须有ifcfg,也就是下面这种形式的,我们以eh0:0为例。
[root@dfxg root]#cp ifcfg-eth0 ifcfg-eth0:0
3,编辑ifcfg-eth0:0
[root@Linuxsir root]# vi ifcfg-eth0:0
ifcfg-eth0:0里面有这样的内容,你可以这样设置,然后IP可以自己设置了。象我这样设置也一样。
# Please read /usr/share/doc/initscripts-*/sysconfig.txt
# for the documentation of these parameters.
USERCTL='no'
NETMASK='255.255.255.0' -》子掩码
BOOTPROTO='static' -》协议
DEVICE='eth0:0' -》虚拟网卡的代号
IPADDR='192.168.0.9' -》我自己设定的IP
TYPE='Ethernet'
ONBOOT='yes' -》是否开机激活
NETWORK='192.168.0.0' -》网域
BROADCAST='192.168.0.255' -》广播
4.保存退出,然后运行如下的命令,来激活虚拟的网卡。
[root@dfxg root]# ifup eh0:0
---------------------------------------------
临时办法:
ifconfig eth0:0 192.168.1.1 netmask 255.255.255.0
重启就没了。
永久办法:
# cp /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-eth0:0
vi ifcfg-eth0:0,修改IP,其它不变。
[root@dfxg root]# cd /etc/sysconfig/network-scripts/
2:ifcfg-eh0:0中的eh0:0是网卡的代号,当然你也可以用eh0:1之类的,随你喜欢怎么弄,但在eh0:X之前必须有ifcfg,也就是下面这种形式的,我们以eh0:0为例。
[root@dfxg root]#cp ifcfg-eth0 ifcfg-eth0:0
3,编辑ifcfg-eth0:0
[root@Linuxsir root]# vi ifcfg-eth0:0
ifcfg-eth0:0里面有这样的内容,你可以这样设置,然后IP可以自己设置了。象我这样设置也一样。
# Please read /usr/share/doc/initscripts-*/sysconfig.txt
# for the documentation of these parameters.
USERCTL='no'
NETMASK='255.255.255.0' -》子掩码
BOOTPROTO='static' -》协议
DEVICE='eth0:0' -》虚拟网卡的代号
IPADDR='192.168.0.9' -》我自己设定的IP
TYPE='Ethernet'
ONBOOT='yes' -》是否开机激活
NETWORK='192.168.0.0' -》网域
BROADCAST='192.168.0.255' -》广播
4.保存退出,然后运行如下的命令,来激活虚拟的网卡。
[root@dfxg root]# ifup eh0:0
---------------------------------------------
临时办法:
ifconfig eth0:0 192.168.1.1 netmask 255.255.255.0
重启就没了。
永久办法:
# cp /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-eth0:0
vi ifcfg-eth0:0,修改IP,其它不变。
Jan
26
1、查看机型:SUn的小型机的机型都在面板上写着有,如NETRA T 1125,
还有比如utra 5,utra 10等等。
2、查看cpu个数 (错误,不正确,因为sun中的top命令不能完全看到所有的cpu情况,与HP用法也不一样)
#top
CPU states: 99.3% idle, 0.1% user, 0.6% kernel, 0.0% iowait, 0.0% swap
表示只有一个cpu
正确方法:
用dmesg |grep cpu
便可以看到正确的 cpu个数了。
还有比如utra 5,utra 10等等。
2、查看cpu个数 (错误,不正确,因为sun中的top命令不能完全看到所有的cpu情况,与HP用法也不一样)
#top
CPU states: 99.3% idle, 0.1% user, 0.6% kernel, 0.0% iowait, 0.0% swap
表示只有一个cpu
正确方法:
用dmesg |grep cpu
便可以看到正确的 cpu个数了。
Jan
26
很多网友问我学习Java有没有什么捷径,我说“无他,唯手熟尔”。但是我却很愿意将自己学习的一些经验写出来,以便后来者少走弯路,帮助别人是最大的快乐嘛!
要想学好Java,首先要知道Java的大致分类。我们知道,自从Sun推出Java以来,就力图使之无所不包,所以Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE,这也就是Sun ONE(Open Net Environment)体系。J2SE就是Java2的标准版,主要用于桌面应用软件的编程;J2ME主要应用于嵌入是系统开发,如手机和PDA的编程;J2EE是Java2的企业版,主要用于分布式的网络程序的开发,如电子商务网站和ERP系统。J2SE开发桌面应用软件比起VC,VB,DELPHI这些传统开发语言来说,优势好象并不明显。J2ME对于初学者来说,好象又有点深奥,而且一般开发者很难有开发环境。所以现在应用最广泛又最好学的就是J2EE了。J2EE又包括许多组件,如JSP,Servlet,JavaBean,EJB,JDBC,JavaMail等。要学习起来可不是一两天的事。
要想学好Java,首先要知道Java的大致分类。我们知道,自从Sun推出Java以来,就力图使之无所不包,所以Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE,这也就是Sun ONE(Open Net Environment)体系。J2SE就是Java2的标准版,主要用于桌面应用软件的编程;J2ME主要应用于嵌入是系统开发,如手机和PDA的编程;J2EE是Java2的企业版,主要用于分布式的网络程序的开发,如电子商务网站和ERP系统。J2SE开发桌面应用软件比起VC,VB,DELPHI这些传统开发语言来说,优势好象并不明显。J2ME对于初学者来说,好象又有点深奥,而且一般开发者很难有开发环境。所以现在应用最广泛又最好学的就是J2EE了。J2EE又包括许多组件,如JSP,Servlet,JavaBean,EJB,JDBC,JavaMail等。要学习起来可不是一两天的事。












