2008年12月24日星期三

Virtuabox

Vbox 升级了,然后就尝试了下新的,结果在覆盖安装之后起来发觉无法加载原有host的端口。

查看了下文档

VBoxManage setextradata Solaris "VBoxInternal/Devices/pcnet/0/LUN#0/Config/ftp/HostPort" 2121

已经修改为

VBoxManage setextradata "Solaris " "VBoxInternal/Devices/pcnet/0/LUN#0/Config/ftp/HostPort" 2121

而且顺序也变为

VBoxManage setextradata "Solaris" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/ssh/Protocol" TCPVBoxManage setextradata "Solaris" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/ssh/GuestPort" 22VBoxManage setextradata "Solaris" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/ssh/HostPort" 2222

Words

  1. 给自己的嘴巴安上一把锁,不要试图讲出全部的想法。培养低调和富有感染力的言谈。说话的方式比内容更为重要。
  2. 少作承诺,并保证它们的信誉。一旦作出承诺,无论付出多大代价都要履行。
  3. 永远不要错过赞赏和鼓励别人的机会。不论是谁做的漂亮的工作,都给予称赞。如果需要提出意见,请以一种帮助的态度,而不是鄙夷的态度。关心别人的需要、工作、家庭和家人。与快乐的人一起快乐;与悲伤的人一起悲伤。
  4. 让每一个与你交往的人,不论多么卑微,都能感觉到你对他的重视。
  5. 做一个快乐的人。不要将自己不足一提的伤痛和失望传染给了周围的人。请记住,每个人都承担着某些压力。
  6. 保持开放的心态。讨论但不要争论,不同意但不愤岔,是伟大心灵的标志。
  7. 让你的美德自己来说话。拒绝谈论别人的短处,不要传播谣言。这些将浪费你宝贵的时间,并会极大地破坏你的人际关系。
  8. 谨慎地对待别人的情感。揶揄和幽默并不值得以伤害别人为代价,尤其当你认为可能性很小的时候。
  9. 无需担心关于你的流言。请记住,散播流言的人并非世界上最准确的报道员。以不变应万变。紧张不安加上坏心眼一般是背后议人是非的原因。
  10. 别太着急属于自己的信誉。将你自己做到最好,并要有耐心。忘记你自己,让别人来”记住”你。这样的成功更令人愉悦。

2008年12月15日星期一

Mark

在021上的编译用/usr/local/bin/make,而不用本机的make.
Solaris上网卡速率:
1.察看网卡相关参数ndd -get /dev/bge0 察看当前参数的值比如"ndd -get /dev/bge0 adv_autoneg_cap"察看solaris中的网卡自适应是否开启。如果不知道参数名称可以使用指令"ndd -get /dev/bge0 \?" 察看所有的参数,其中read only的参数是不能修改的。
2.修改网卡参数对应的就是ndd -set /dev/bge0 。比如关闭自适应" ndd -set /dev/bge0 adv_1000fdx_cap 0",关闭后网卡会中断,那就需要手工修改下面个参数"adv_1000fdx_cap,adv_1000hdx_cap,adv_100T4_cap,adv_100fdx_cap,adv_100hdx_cap,adv_10fdx_cap,adv_10hdx_cap",这些参数对应的就是1000/100/10M的速率和fdx/hdx全/半双工。还可以查看网络是否连通"ndd -get /dev/bge0 link_status" ,当前网卡传输速率"ndd -get /dev/bge0 link_speed"等。当然,网卡的传输速率还与交换机端口,网线规格是否支持等有关,设置的不对网络就中断掉了

bash-3.00$ more S99ndd
#!/sbin/sh
/usr/sbin/ndd -set /dev/bge0 adv_autoneg_cap 0
/usr/sbin/ndd -set /dev/bge0 adv_1000fdx_cap 0
/usr/sbin/ndd -set /dev/bge0 adv_1000hdx_cap 0
/usr/sbin/ndd -set /dev/bge0 adv_100fdx_cap 1
/usr/sbin/ndd -set /dev/bge0 adv_100hdx_cap 0
/usr/sbin/ndd -set /dev/bge0 adv_10fdx_cap 0
/usr/sbin/ndd -set /dev/bge0 adv_10hdx_cap 0


在机器上的编译,$LD_LIBRARY_PATH和$PATH必须定义好

2008年12月11日星期四

mysql error

某日重启mysql遇到以下错误
bash-3.00# /etc/rc3.d/S99mysql startStarting MySQL.... ERROR! Manager of
pid-file quit without updating file.

差错误日志
081211 11:02:41 InnoDB: Starting shutdown...081211 11:02:42 InnoDB:
Shutdown completed; log sequence number 0 46419081211 11:02:42 [Note]
/opt/mysql6/bin/mysqld: Shutdown complete
081211 11:02:42 mysqld_safe mysqld
from pid file /opt/mysql6/data/testenv.atu.pid ended081211 11:04:23 mysqld_safe
Starting mysqld daemon with databases from /opt/mysql6/data081211 11:04:23
InnoDB: Started; log sequence number 0 46419081211 11:04:24 [ERROR] mysqld: File './mysql-bin.000018' not found (Errcode:
13)
081211 11:04:24 [ERROR] Failed to open log (file './mysql-bin.000018',
errno 13)081211 11:04:24 [ERROR] Could not open log file081211 11:04:24 [ERROR]
Can't init tc log081211 11:04:24 [ERROR] Aborting
081211 11:04:24
InnoDB: Starting shutdown...081211 11:04:25 InnoDB: Shutdown completed;
log sequence number 0 46419081211 11:04:25 [Note] /opt/mysql6/bin/mysqld:
Shutdown complete
081211 11:04:25 mysqld_safe mysqld from pid file
/opt/mysql6/data/testenv.atu.pid ended


The error which had been highlighted.
Then
bash-3.00# ../bin/perror 13OS error code 13: Permission denied
bash-3.00#ls -la
-rw-rw---- 1 root root 126 Dec 10 14:53 mysql-bin.000016
-rw-rw---- 1 root root 952 Dec 11 11:04 mysql-bin.000017
-rw-rw---- 1 root root 684783 Dec 11 11:04 mysql-bin.000018

so you may find the three files the owner which is not mysql, so change the owner
bash-3.00# chown mysql:mysql mysql-bin.000016
bash-3.00# chown mysql:mysql mysql-bin.000017
bash-3.00# chown mysql:mysql mysql-bin.000018
bash-3.00# /etc/rc3.d/S99mysql startStarting MySQL... SUCCESS!

2008年12月9日星期二

SUSE下绑定双网卡

2、cp /etc/sysconfig/network/ifcfg-eth-xx:xx:xx:xx:xx:xx /etc/sysconfig/network/ifcfg-bond0
3、编辑ifcfg-bond0文件:
加入如下几行:
BONDING_SLAVE_0='eth0'
BONDING_SLAVE_1='eth1'
BONDING_MASTER=yes
BONDING_MODULE_OPTS=
修改后的ifcfg-bond0文件如下:
BOOTPROTO='static'
BROADCAST='192.168.23.255'
IPADDR='192.168.23.6'
MTU=''
NETMASK='255.255.255.0'
NETWORK='192.168.23.0'
REMOTE_IPADDR=''
STARTMODE='onboot'
UNIQUE='WMHV.+EMLITqy0YF'
BONDING_MASTER=yes
BONDING_SLAVE_0='eth0'
BONDING_SLAVE_1='eth1'
BONDING_MODULE_OPTS='miimon=100 mode=1 use_carrier=0' --注:mode=1为网卡主备用,mode=0为负荷分担。
4、删除/etc/sysconfig/network下的已经绑定的网卡的配置文件(如:ifcfg-eth-xx:xx:xx:xx:xx:xx)
5、使用rcnetwork restart重起服务
6、使用ifconfig -a 命令查看bond0上是否已经有IP,而eth0和eth1上则没有IP地址。

------------

理论上来说还是Yast比较方便

查看全双工和半双工的命令 ethtool

2008年12月8日星期一

Nokia Tips

*#92702689# 查看生产日期
*#0000# 软件版本
*#06#:显示IMEI码
*#06# 查询IMEI号码 所有手机通用
*#7370# 格式化手机 Series 60手机专用
*#7780# 恢复出厂设置 Series 60和Series 40手机通用
*#0000# 查询当前软件版本号 所有诺基亚手机通用
*#7760# 查询生产线号码 Series 40手机专用
*#2820# 查询蓝牙设备地址 Series 60和Series 40手机通用
*3370# 激活EFR 部分型号的手机可用
*#3370# 关闭EFR 部分型号的手机可用
*4720# 激活HFR 部分型号的手机可用
*#4720# 关闭HFR 部分型号的手机可用
*#92702689# 查询总通话时间 所有手机通用
*#92702689# 进入数据模式 Series 40手机专用
*#7370925538# 为手机上锁 Series 60手机专用

2008年12月2日星期二

refresh php & apache

mysql6 is the same as mysql5.1
#/opt/downloads/php-5.2.6/configure --prefix=/opt/php --with-mysql=/opt/mysql6 --with-apxs2=/opt/apache2/bin/apxs --with-freetype-dir=/usr --with-png-dir=/usr --with-iconv --with-png-dir --with-zlib --with-libxml-dir
#cp php.ini-dist /opt/php/lib/php/php.ini
修改php.ini文件register_globals = On
httpd.conf
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps