技术手记

Ubuntu 下多网卡配置自动网关

本文纯属转载, 原文: http://yiding-he.javaeye.com/blog/244943

在公司台式机上折腾了个 VirtualBox, 装了个 Ubuntu 9.10 Server, 为了上网同时开了 host-only (主要是可以分配到个固定 IP, 方便主机连), Bridge (方便公司内其他人访问用), NAT (上外网用, 不过现在不用认证了其实这个没啥意义了), 三网卡的壮观就在于经常流量不知道从哪个网卡出去了, 导致访问不到外面, 该死的自动网关…

按上文提到的方法, 直接用个 sudo route add default gw 172.*.*.* (* 处似乎算机密?) 就可以了, 一试果然

技术宅拯救世界, Linux top 命令

今天才发现这个东西还可以配置的, 好玩. 以下为参考 top 的帮助后原创翻译, 注意所有字母区分大小写.

进入 top 后, 按大写 Z 可以进入彩色配置模式, a/w 选不同的配置, 如果要自己配置, 用大写 S/M/H/T 选要改的内容, 0-7 选颜色, q 不保存直接退出配置界面, 直接回车保存退出配置界面 (发现那四个配置居然刚好还是 SMTH, 而且 0-7 就是 telnet 标准配色)

在 top 界面下, x 打开/关闭当前排序列高亮, y 打开/关闭当前运行任务高亮, z 打开/关闭彩色, b 打开/关闭高亮区域加粗

用 f 进入显示列选项, 无论大小写都可以打开或者关闭某一列, 不在列表里的任意键按了后退出配置界面

用 o 可以进入显示列调序, 对应列编号大写上移小写下移, 不在列表里的任意键按了后退出配置界面

用大写 F 或 O 选择整个 top 按哪一列排序, 我选的按 CPU, 不在列表里的任意键按了后退出, 或者在正常的 top 界面下用 > 或者 < 移动选择按下一列/上一列排序 (推荐在用了 x 后再用 > 和 <, 这样比较直观) 最后全部配好了在 top 界面下按大写 W 保存配置 ========我是吐槽的分割线======== 果然技术宅拯救世界, 无趣的死 IT 民工啊

每日愤一句:Google永远不会错[1]

看图说话: http://www.flickr.com/photos/jason5ng32/4256387970/

在玩聚SR上, 给出的标题是 “新浪在Google投放的不要脸广告:当下流行twitter新浪微博 “, 原链接 http://pp.ju690.com/p/788

不过我很好奇的是, 为啥都是骂 sina 的, 而没有一个人指出在这事上, Google 不用负责的么? 所谓的 Fanboy 啊, 是不是过头了?

每日愤一句:谁抄谁[1]

来源:

http://www.cnbeta.com/articles/101490.htm (百度工程师的开窍还是?-百度测试新搜索结果页面)

2010/01/06 16:45 更新, 由于 cnbeta 原页面无法访问, 给出百度快照地址: http://cache.baidu.com/c?m=9f65cb4a8c8507ed4fece763105392230e54f732608787532cc3933fc239045c1426a5e0767c4745cec67e6407a44b4bea876c34681765eadb9e875dadb9855e249f5730676d8c5613a30edfc05156c737e05bfede68f0bb8025e2ddc5a0db4352ba44757d97818d4d0164dd1f84034290b1e84d022e64adec40728f296059943431c55088e5256e7696f6ab4b4db33da06306e1a422c03a05c419b31e6b3334a05bc608465743f73921e8454d13e4e94a962a6e4153a139c3aeb7b5fc39fccb9e348ffbbbb85fe37791c6fd897a550422ed24cebccbb22a144415a8cbc961c0&p=c6769a4786cc43fd1bafc53c5a&user=baidu

解释:

关注业界的人都知道, 要这么算, Google 至少也是抄的 Bing 的

昨天弄太晚, 现在还不清醒, 长篇大论以后再说, 反正这个话题凑个半打还是很容易的

Win7, 还是 Win7

安装
强烈推荐使用 U 盘安装, 方便快捷. 如果没有盗版软件的愧疚, 直接用 UltraISO 将 Win7 的 iso 刻到 U 盘上, 然后直接把 U 盘当光盘一样安装就可以了, 不用考虑 SATA 的设置等. 如果还是想矜持下不用盗版的, 在磁盘管理器里将 U 盘格式化分区 (不能是卷), 设置为主分区和活动分区后, 将 Win7 iso 的所有文件解压到 U 盘, 并运行以下命令使 U 盘可引导 (其中 u: 是 U 盘的盘符), 后面就还是和光盘安装一样
c:> u:bootbootsect /nt60 u:

驱动
2009-10-23 更新, System Update 4.0 发布, 可以直接下载驱动了, 本节以下内容可以无视

我的 T60 在 Win7 自动更新后手动从 http://www.lenovo.com/windows7beta 去下载了以下驱动:
HOTKEY, Hotkey Features, Fn 快捷键和操作屏幕提示相关
IBMPM, Power Manager, 电源管理, 其实中间有用的就只有那个电池阈值了, 不然 Win7 自带的也够了
SMIIF, System Interface, 还是和屏幕提示相关的, 这个和 HOTKEY 似乎是可以有一个不装的, 但是我没仔细试
HPROTECH, Active Protection System, 硬盘保护
UNAV, UltraNav Driver, 指点杆/触摸板驱动
如果在装完上面的后在设备管理器里还有 PCI 相关的设备, 那就应该是以下两个 (经验证 X200 需要):
LMSSOL, Intel AMT 4.2 LMS&SOL
MEI, Intel AMT 4.2 MEI

系统优化
a. 关闭系统还原节省硬盘空间. 直接 Computer 上右键, System Protection 里关闭
b. 关闭休眠(Hibernate). 管理员模式运行 cmd, C:>powercfg -h off
c. 取消字体语言限制. 在控制面板的 Font settings, 去掉 Hide fonts based on language settings 的勾
# 这个很脑残感觉, 害的在 记事本/Chrome 等地方要选 Fixedsys 和 Courier New 都选不到
d. 在鼠标的电源管理页将 允许此设备将计算机从待机状态恢复 的勾去掉
# 这个也很脑残, 一开始不知道, 发现待机后随便动下机器就又醒了

软件
x. 如果无特意说明, 最好都在安装时, 在安装文件上点右键选 run as administrator 模式运行, 这样不容易出问题, 特别是文件关联什么的.
a. 7zip. 装好后选文件关联时, 也用管理员模式运行, 这样右键菜单啥的都对了.
b. Daemon Tools. 不管不兼容的提示, 和平时一样安装, 重启后最好手动管理员模式运行安装文件而不用默认的
# 据说 SPTD 1.60 可以连不兼容都不提示, 但是 4.30.4 我也没发现问题
c. Office 07. 装好 daemon 后挂 iso 跟 XP/Vista 下一样. 注意选取组件和设置个人信息是在启动画面的 Custom 里, 不然直接点就是全默认安装

小提示
a. 鼠标拖拽窗口标题栏到桌面上沿/左右两侧快速最大化, 拖回中间还原
b. Win+P 的显示器切换, Win+X 的移动设置都很方便
c. 在任务栏上按住图片向上推可以和右键一样调出 JumpList, 这个动作可以更好衔接调出 JumpList 后的操作

修改 Ubuntu-Server 的分辨率

#use hwinfo to find out the mode number for your choice of resolution
sudo apt-get install hwinfo
sudo hwinfo --framebuffer | grep 1440x900

#scroll to the end of /boot/grub/menu.lst
#add ‘vga=SOME_MODE_NUMBER’ to the end of the ‘kernel’ line
kernel /boot/vmlinuz-2.6.15-26-server root=/dev/hda1 ro quiet splash vga=0x0336

#reboot into new config
sudo shutdown -r now

Win7 手记更新 2009/6/24

1. 出了几个 Bug, 不过均已修复或未重现
a. 某次莫名其妙给我把无线网关了, 似乎我也没乱按什么键来着, 重启后好的(由于我没装 Access Connection, 所以没法 Fn+F5 控制)
aU. 发现 Win+X 在 Win7 下的功能很强大, 不知道是不是因为这个, 就跟原来 XP 下 Win, U, U 快速关机那样, 但是那次连设备管理器都找不到, 估计是硬件抽风穿越了
b. 现在屏幕显示没了… 不知道为啥, 就是调亮度/声音什么的那个绿色的条没
bU. 重装了 HotKey 和 OnDisplay 的驱动搞定
c. 7100×64 上开始菜单下沉的 Bug 在 7201×86 下再没出现, WMP 的显示问题也只在 7100×64 下出过那一次
d. 开始菜单的那几个常用程序, 莫名其妙的无法更新顺序和添加新的??? 全 remove 后现在 OK 了

2. www.lenovo.com/windows7beta
新的 HotKey 驱动比原来好点, 把 Fn+F2/F5 也较好集成了, Fn+F8/F9 只能调出相应的 Windows 窗口, Fn+F7 可以切换窗口但是没提示, 不如 Win+P)
# Fn+F8/F9 是因为我没装 UltraNav Wizzard 和 EasyEject

3. 我需要一份新的 Windows 入门教程…
发现 Win+x 这样的功能我居然到现在才知道 T__T

Win7 手记

I. U 盘安装
1. 创建启动盘
以管理员身份运行命令提示符(cmd.exe), 并进入 diskpart
C:>diskpart
查看 U 盘的序号, 并选取
DISKPART>list disk
DISKPART>select disk 2

清除内容, 并创建活动主分区, 格式化并挂载
DISKPART>clean
DISKPART>create partition primary
DISKPART>select partition 1
DISKPART>active
DISKPART>format fs=NTFS
DISKPART>assign

搞定, 退出
DISKPART>exit
# 上述步骤可以直接在计算机管理->存储里完成, 主要是格式化后将分区设为 active(活动的)

2. 制作安装盘
用 Deamon Tools 加载 Windows7 镜像到 x:, 并拷贝(u: 是 U 盘的盘符)
xcopy x:*.* /s /e /f u:
使 U 盘能自启动
u:boot>bootsect /nt60 u:

3. 正常安装

II. 各项设置
0. 如果无特意说明, 均指目前在 7201 x86 上的设置, 原来的 7100(rc) x64 有些不对.

1. 驱动等
直接让 Win7 自动更新, 完事后还需要安装的 ThinkPad 东西有
HOTKEY(一些 Fn 快捷键和屏幕显示)
HPROTECH(硬盘保护, 分 32/64bit)
IBMPM(电源管理)
SMIIF(系统界面, 还是和屏幕显示有关)
UNAV(触摸板和指点杆的驱动, 分 32/64bit)

2. 系统优化
a. 关闭硬盘保护. 直接右键 My Computer 改之
b. 关闭休眠(Hibernate). 管理员模式运行 cmd, C:>powercfg -h off
c. 取消字体语言限制. 在控制面板的 Font settings, 去掉 Hide fonts based on language settings 的勾.
# 这个很脑残感觉, 害的在 记事本/Chrome 等地方要选 Fixedsys 和 Courier New 都选不到
d. 在鼠标的电源管理页将 允许此设备将计算机从待机状态恢复 的勾去掉.
# 这个也很脑残, 一开始不知道, 发现待机后随便动下机器就又醒了.

3. 软件
x. 如果无特意说明, 最好都在安装时, 选 run as administrator 模式运行安装文件, 这样不容易出问题.
a. 7zip. 装好后选文件关联时, 也用管理员模式运行, 这样右键菜单啥的都对了.
b. gvim. 无特别情况, 在 7100 x64 下右键关联有问题, 不知道是不是没用管理员模式的原因.
c. daemon tools. 提示不兼容的时候, 不管他, 记得重启后最好还是自己手动管理员模式运行安装文件而不是用默认的.
d. office 07. 装好 daemon 后挂 iso, 跟 XP/Vista 下安装一样, 注意选取组件和设置个人信息是在启动画面下面的 Custom 里, 不然直接点安装就是全默认了.

Bug 汇总.

1. 某次莫名其妙给我把无线网关了, 似乎我也没乱按什么键来着, 重启后好的(由于我没装 access connection, 所以没法 Fn+F5 控制)

2. 现在屏幕显示没了… 不知道为啥, 就是调亮度/声音什么的那个绿色的条没了

[已解决] php 的 system 调用无法 import 非系统的包

发现不是 import 的问题, 是 logger 的问题, 暂时还没去找原因, 把整个工程往后推动中, 有空再想吧

—-分割线—-

发信人: whusnoopy (Snoopy), 信区: Python
标 题: [求助] php 的 system 调用无法 import 非系统的包
发信站: 水木社区 (Tue Jun 16 21:14:39 2009), 转信

Ubuntu Server 8.04.2 上的 php5 + python 2.5.2

在某 .php 文件中插入下面一段

<?php
  system("python /home/snoopy/test.py")
?>

其中 test.py 内容为

import os
import sys

print sys.path
print '<br /><hr size="0" />'

from test2 import testphp

print 'import ok'
testphp()

被 test.py 引用的 test2 也在 /home/snoopy/ 目录下, 且有 testphp() 的函数,
但是实际运行中, php 页面能显示 sys.path 的内容, 而且第一个就是 /home/snoopy,
但是 ‘import ok’ 就无法显示, testphp() 函数也没有被执行

但是如果直接在终端下用 python /home/snoopy/test.py 就能正常运行

请问下这个情况怎么弄?


Life is like a box of chocolate, you never know what you gonna get.
※ 来源:·水木社区 newsmth.net·[FROM: 218.197.148.*]