存档

‘电脑使用’ 分类的存档

Suse Linux 启动异常

2011年2月16日

在启动Suse Linux 11的时候提示:error in the rpc receive loop rpcin:unable to send,然后就一直无法进入到桌面,并且在后台的提示中如下字样:

maximum number of X display failures reached

GdmLocalDisplayFactory: Maximum number of X display failures reached: Check X server log for errors.

经过多方查找资料后,终于发现可现可以采用如下方式进行处理:

su –
init 3
sax2 -r -m 0=nv
init 5 && exit

 

然后reboot系统,即可正常进入到Suse桌面。

Linux, 操作系统, 电脑使用 , , ,

解决windows下vim乱码问题

2011年2月15日

习惯使用Linux下面的Vim,但是在windows平台下使用gvim时经常会出现乱码,这是因为vim下字符集是采用UTF-8的原因,加上以下代码即可解决该问题。

set encoding=utf-8
set fileencodings=utf-8,chinese,latin-1
if has("win32")
set fileencoding=chinese
else
set fileencoding=utf-8
endif
"解决菜单乱码
source $VIMRUNTIME/delmenu.vim
source $VIMRUNTIME/menu.vim
"解决consle输出乱码
language messages zh_CN.utf-8

Linux, 电脑使用 , , ,

在SUSE Linux 下IP设置的方法

2011年2月11日

也许你正在为SUSE Linux IP设置而发愁,也许你正在到处寻找SUSE Linux IP设置方法,来这里我来教你两种SUSE Linux IP设置方法。希望他会对你有所帮助。我们来一起交流,让我们SUSE Linux 的知识共同进步。

第一种SUSE Linux IP设置方法
ifconfig eth0 192.168.1.22 netmask 255.255.255.0 up
route add default gw 192.168.1.2

释义:
#IP配置,包括子网掩码,看情况修改eth0和192.168.1.22
#网关修改 ,看情况修改192.168.1.2

第二种SUSE Linux IP设置方法

在suse操作系统中每个网卡都有一个配置文件,在/etc/sysconfig/network/目录下。用root登录,编辑ifcfg-eth0-你的网卡的物理地址的那个文件:
把BOOTPROTO的赋值改成成static,也就是BOOTPROTO=static
然后增加如下内容:
IPADDR=192.168.1.110
NETMASK=255.255.255.0
NETWORK=192.168.1.0
BROADCAST=192.168.1.255

配置完后 要让它生效,就输入/etc/init.d/network restart就可以生效,注意suse9的网管配置是在/etc/sysconfig/network/目录下的 routes这个文件配置的。这样你就学会了SUSE Linux IP的两种设置方法了。

修改对应网卡的DNS的配置文件
# vi /etc/resolv.conf
修改以下内容
nameserver 8.8.8.8 #google域名服务器
nameserver 8.8.4.4 #google域名服务器

四、重新启动网络配置
# service network restart

# /etc/init.d/network restart

修改 IP 地址
即时生效:
# ifconfig eth0 192.168.0.2 netmask 255.255.255.0
启动生效:
修改 /etc/sysconfig/network-scripts/ifcfg-eth0

修改网关 Default Gateway
即时生效:
# route add default gw 192.168.0.1 dev eth0
启动生效:
修改 /etc/sysconfig/network

修改 DNS
修改/etc/resolv.conf
修改后可即时生效,启动同样有效

修改 host name
即时生效:
# hostname centos1
启动生效:
修改/etc/sysconfig/network

Linux, 电脑使用 ,

Suse Linux防火墙问题

2011年2月11日

新安装Suse Linux Server Enterprise和Web服务,在本地能够直接访问,但是局域网中却无法访问。搞好了一下,总感觉有问题,后来google.com了一下,发现原来Suse Linux默认开启了防火墙,并且把所有的请求全部给干掉了!

找到了问题,剩下的就是解决问题!

首先查看防火墙信息:

achao-office-suse-11-64:/home/work/user_portal # chkconfig |grep SuSE
SuSEfirewall2_init   on
SuSEfirewall2_setup  on

停止防火墙:

achao-office-suse-11-64:/home/work/user_portal # /etc/init.d/SuSEfirewall2_init stop

achao-office-suse-11-64:/home/work/user_portal # /etc/init.d/SuSEfirewall2_setup stop

 

如果说想开启防火墙,但是只开放某些端口的话,可直接修改/etc/sysconfig/SuSEfirewall2,修改完成后,采用如下命令即可让设置即时生效:

achao-office-suse-11-64:/home/work/user_portal # /etc/init.d/SuSEfirewall2_init restart

以上全部命令均在Suse Linux 11 上测试通过!

Linux, 电脑使用 , ,

xmark不能同步

2010年5月9日

一直以来都在用xmark 同步我家里电脑和公司电脑的书签。

早在xmark名为foxmark的时候我就开始用 了,最近xmark 无法同步,据说被和谐了。也曾用过一种方式:就是采用ftp://ftp.g.ho.st/xmarks/xmarks.json的方式进行处理,但近段时间也不行了,只好另找它法!

终于在网上找到一个方法,只需简单地修改本地host文件就可以正常使用xmark 同步书签了。

xmark 无法同步解决方法如下:

打开本机host文件(C:\Windows\System32\Drivers\etc\hosts)将下面静态ip解析添加到里面

#xmarks
64.147.188.86 www.xmarks.com
64.147.188.92 api.xmarks.com
64.147.188.89 login.xmarks.com
64.147.188.87 sync.xmarks.com
64.147.188.86 static.xmarks.com
64.147.188.86 download.xmarks.com
64.147.188.86 my.xmarks.com

除了添加静态ip解析外还要注意修改xmark 的加密选项,否则xmark 还是无法同步的。首先点击打开 xmark 的设置选择高级加密在下拉菜单中选择全部加密,其实就是https的连接方式。通过这些设置就可以完美解决xmark 无法同步的问题了。

其实办法都是人想出来的,有qiang的办法,自然就有突的方式!若是没有qiang的话,不知道是不会应该更和谐?!

操作系统, 电脑使用 ,

Debian Linux add or del user

2010年4月2日

在Linux中,对于用户的管理是经常都需要的。当然也就包括用户的新增、删除,用户密码的修改。

1、新增用户 adduser

格式:adduser username

说明:这个命令会自动的创建用户、用户组、用户主目录;同时要求输入用户密码等。而useradd只会创建一个用户,其它什么都不会处理。需要注意的是,这个命令需要root用户组才具体执行权限。

实例:

Development:/home# adduser tx
Adding user `tx' ...
Adding new group `tx' (1008) ...
Adding new user `tx' (1008) with group `tx' ...
Creating home directory `/home/tx' ...
Copying files from `/etc/skel' ...
输入新的 UNIX 密码:
重新输入新的 UNIX 密码:
passwd:已成功更新密码
正在改变 tx 的用户信息
请输入新值,或直接敲回车键以使用默认值         全名 []:         房间号码 []:         工作电话 []:         家庭电话 []:         其它 []:
Is the information correct? [Y/n] y
Development:/home# 

 

2、删除用户 userdel

格式:userdel –r username

说明:这个命令会直接把用户的所有资料全部删除,包括用户的相关信息、用户主目录等。

实例:

Development:/home# userdel -r tx
Development:/home# su tx
未知 id:tx

 

3、修改用户密码 passwd

格式:passwd username

说明:这个命令直接修改某用户的密码。

实例:

Development:/home# passwd root
输入新的 UNIX 密码:
重新输入新的 UNIX 密码:
passwd:已成功更新密码

 

怎么样?感觉是不是很简单?!

Linux, 操作系统, 电脑使用 , , , , ,

Debian samba config

2010年3月31日

新换了服务器后,需要将某个文件夹映射到Windows下做为一个网盘使用,于是安装了samba。但却出现了这种的问题,在samba.conf中添加了

[cc]
read only = no
path=/var/www
public=yes

重启samba,却总是提示找不到网络!我晕哦,怎么会呢?!

原来,我的电脑和Debian服务器并不在同一个网段,所以无法连接!这简单嘛,换IP嘛,搞成同一网段即可!

这下应该可以了吧!

我晕,居然总是没法通过验证!怎么回事呢?我的samba是跑起来了的呀!

怎么总是通不过验证呢,想起来了,我没有在samba上注册,这简单嘛

smbpasswd –a cc

输入使用samba的密码,再次映射,OK!问题解决!

现在想起来了,原来安装好samba后,要能够进行网盘映射,需要做两件事:

1、添加需要进行映射的路径,如上第一处代码所示;

2、需要采用smbpasswd –a cc添加samba的用户,同时设置samba的密码;

当然samba也提供了采用系统用户做为samba的用户验证,但我个人感觉还是单独设置好一些!

注意:

1、第一段代码中,方括号中的cc表示在Windows上做映射时所连接的名称。即格式为:\\samba服务器的IP\共享名。

2、第二段代码中的cc表示需要添加的samba用户,回车后,需要设置samba用户的密码。这里可以随便设置,但需要记得,因为这个用户名和密码需要在映射时使用!

怎么样,简单吧?!

有何不懂的,可以随便发问!

Linux, 操作系统, 电脑使用 , ,

Debian source list and install ncurses

2010年3月23日

昨天在帮网络组的兄弟安装Debian Linux服务器时,发现默认的Soure list太慢,于是找了个相对不错的,记录于此。

需要的XD,可将下面的soure list复制到etc/apt/source.list这个文件里面,然后执行apt-get update和apt-get upgrade即可。

享受你的飞速安装吧。。。

deb http://ftp.us.debian.org/debian/ lenny main
deb-src http://ftp.us.debian.org/debian/ lenny main

deb http://ftp.us.debian.org/debian/ lenny contrib
deb-src http://ftp.us.debian.org/debian/ lenny contrib

deb http://ftp.us.debian.org/debian/ lenny non-free
deb-src http://ftp.us.debian.org/debian/ lenny non-free

deb http://security.debian.org/ lenny/updates main
deb-src http://security.debian.org/ lenny/updates main

deb http://volatile.debian.org/debian-volatile lenny/volatile main
deb-src http://volatile.debian.org/debian-volatile lenny/volatile main

 

另:由于需要服务器支持终端开发,需要安装PHP的ncurses包,直接进行apt-get install ncurses居然发现没有这个包,真是郁闷。

后通过apt-cache search ncurses 发现,原来应该安装libncurses5-dev这样一个包,于是apt-get install libncurses5-dev,安装成功!

搞定收工!…

Linux, 操作系统, 电脑使用 , , ,

Java经典面试题:100的阶乘末尾有几个零?

2010年2月5日

昨日和领导出去开会,回来时谈到了开发人员的逻辑思维,进而谈到100的阶乘末尾有几个零?

居然瞬间茫然不知所措,不知道该从何下手!是否用现在的话说就是一杯具?!

经过领导的提示,众人算是把这个搞清了,但总感觉不对,回来一查,发现这原是一道经典的JAVA面试题!

100的阶乘末尾有几个零?

计算过程如下:

1、每隔5个,会产生一个0,如5、10、15、20、…

2、每隔5×5个,会多产生一个0,如25、50、75、100

3、每隔5×5x5个,会多产生一个0,如125

由此可得,100!的末尾0的个数为:

100/5 + 100/25 = 20 + 4 = 24。

所以,100!的末尾0的个数为24个。此为正解!

各位看官,是否在面试时曾遇到过类似的问题呢?如果没有话,记住此题,说不定哪天就能派上用场了!

代码管理, 电脑使用

安装google notebook for firefox

2010年1月31日

Google.com的notebook for forefox是一个非常好用的firefox插件,但不知为何google.com公司却停止了对其的更新。

随着firefox的升级, 3.5以上版本就没法使用google的notebook for firefox这样一个好用的插件了,于是乎只有自己找办法,经过笔者自己实践,只需要将下载的google-notebook.xpi插件文件,采用rar或7z等压缩软件打开,再采用记事本等编辑工具将里面的install.rdf文件中的maxVersion改为你所使用的firefox版本即可。

这种方式非常方便,因为使用google的这个插件以后,常常将很多的即时所想记录在案,以备后续查看。

若有看官遇到与笔者类似问题,可采用此方式解决该问题。若对上文所述操作不熟悉,可直接在本站下载已修改好的google-notebook插件。这个插件已支持firefox 3.6。

电脑使用 , ,