2008年9月29日星期一
如何成为著名的程序员 zz
2008年9月28日星期日
令人感叹的10个非主流操作系统 zz
AmigaOS 4.1
2008年9月, AmigaOS 4.1 发布。虽然 AmigaOS 在操作系统行业行是个新手,但当前的版本已经是个完整的现代操作系统。
AmigaOS 只运行于特定的,基于 PowerPC 的硬件平台。其开发公司 ACube 目前正在推广 AmigaOS 并计划将该操作系统同他们的主板捆绑。
开源/闭源: 闭源
许可: 专用许可
平台: PowerPC
开发状况: 正式版
关于 AmigaOS 4.1 的更多内容请访问 Arstechnica。
Haiku
Haiku 是一个继承于 BeOS 的开源项目,Palm 收购 BeOS 并将之闭源后,Haiku 便在 BeOS 的基础上继续开发,并于2004年将名字从 OpenBeOS 改为 Haiku。Haiku 兼容 BeOS 下的软件。
开源/闭源:开源
许可: MIT 许可
平台: x86 and PowerPC
开发状况: Pre-Alpha
更多 Haiku 内容请访问 Haiku website.
ReactOS
ReactOS 是一个兼容 Windows 软件的操作系统。该项目开始于1998年,它可以运行很多 Windows 程序。ReactOS 是从零开始开发的,但该系统使用 Wine 实现同 Windows 程序的兼容。
开源/闭源: 开源
许可: 多种自由软件许可
平台: x86 (more under development)
开发状况: Alpha
更多资料: ReactOS website.
Syllable Desktop
Syllable 是一个从 AtheOS 分支出来的自由开源操作系统,它的目标是成为一个适合家庭和小公司使用的轻量的,快速的操作系统。
开源/闭源: 开源
许可: GNU General Public License
平台: x86
State: Alpha
更多资料: Syllable website.
SkyOS
SkyOS 是一个由 Robert Szeleney 和志愿者开发的闭源操作系统。起初,它只是一个操作系统的设计试验,它的目标是成为一个适合普通用户的,简单易用的桌面操作系统。Firefox 曾被移植到该操作系统上运行。
开源/闭源: 闭源
许可: 专用许可
平台: x86
开发状况: Beta
更多资料: SkyOS website.
MorphOS
MorphOS 是一个轻量的,面向媒体的操作系统,运行于 PowerPC 处理器。它受启发于 AmigaOS,并包含一个 Amiga 模拟器运行 Amiga 程序。
开源/闭源: 闭源
许可: 混合
平台: Pegasos, some Amiga models, EFIKA
更多资料: MorphOS website.
AROS Research Operating System
AROS 是一个轻量级的开源操作系统,兼容 AmigaOS 3.1,但做了一些改进。该项目开始于1995年,目前既可以运行于 PowerPC 又可以运行于 IBM PC 兼容硬件。它也包含一个模拟器以运行旧的 Amiga 程序。
开源/闭源: 开源
许可: AROS Public License
平台: x86 and PowerPC
更多资料: AROS website.
MenuetOS
MenuetOS,又称 MeOS,是一个完全由汇编语言编写的操作系统,因此该操作系统非常小而且快。虽然包含了一个图形桌面,网络模块,以及其它多种功能,该操作系统可以完整 保存在一张1.44MB的软盘上。(能运行超级玛丽,甚至 Quake!比那些游戏模拟器还小。)
开源/闭源: 开源 (32-bit version), 自由软件(64-bit version)
许可: Menuet 许可
平台: x86
开发状态: Beta
更多资料: MenuetOS website.
DexOS
DexOS 是一个开源操作系统,可以象游戏机的操作系统一样工作,它的用户界面也象游戏机。它的体积也非常小(大概也能装在软盘上),可从多种设备启动。 >
开源/闭源: 自由开源
平台: x86
更多资料: DexOS website.
Visopsys
Visopsys 由 Andy McLaughlin 独立开发,这个纯属个人爱好的项目开始于1997年,Visopsys 是 VISual Operating SYStem 的意思。
开源/闭源: 开源
许可: GPL
平台: x86
开发状态: 正式
更多资料: Visopsys website.
标签: 非主流os
Windows Mobile 7 手机可能迟至2010年发布 zz
标签: windows mobile 7
2008年9月26日星期五
opensuse 11 & qemu
通过software management安装qemu和kqemu-kmp-default。
也可以通过yast命令安装,
#yast -i qemu
#yast -i kqemu-kmp-default
创建目录qemu,用于放置虚拟机文件。
在该目录下创建qcow格式的磁盘文件。
#qemu-img create -f qcow myharddisk.qcow 8G
此时myharddisk.qcow文件大概只有30多KB
使用dd创建image
#dd if=/dev/zero of=myharddisk.img bs=1024 count=0 seek=$[1024*1024*8]
此时就可以run该虚拟机了,现从光驱启动安装操作系统
#qemu -m 512 -hda myharddisk.qcow -cdrom /dev/sr0 -boot d -localtime
-m 内存大小,单位MB
-hda 第一块虚拟硬盘
-cdrom 虚拟光驱,这里使用真实光驱
-boot 启动选项,d表示从驱动器d启动,这里是光驱
-localtime 表示系统时间使用宿主机本地时间
安装完就可以从硬盘启动,进入系统
#qemu -m 512 -hda myharddisk.qcow -cdrom /dev/cdrom -boot c -localtime
但此时由于没有加载kqemu,速度很慢
加载kqemu
#modprobe kqemu
再运行qemu
运行qemu时,还可以加载一个监视器窗口
-monitor stdio
发现首次运行一个虚拟机都是以全屏方式,需要ctrl+alt+f8切换。重启之后再次运行该虚拟机,就是以窗口模式运行。
标签: opensuse11 qemu
IBM 在全球扩建云计算中心 zz
超级计算机竞赛 zz
标签: top500
美国发起了多数网络攻击 zz
标签: network attack
GNOME 2.24发布 zz
标签: gnome 2.24
Google 有 45% 的产品属于 Beta 版 zz
Windows 7将移除部分标准软件 zz
标签: windows 7
Adobe Creative Suit 4预览 zz
从架构上讲,Adobe CS4基本与Adobe CS3一脉相承,由于短暂的开发周期,Adobe几乎不可能重写所有产品的底层代码。Adobe在这个版本上的指导思想应该是植入新功能,优化老功能,同时提高产品的兼容性和稳定性。
CS4在底层上最大的变动恐怕就是对部分产品植入显卡硬件加速。Photoshop CS4,After Effects CS4和Premiere CS4将可以完全享受显卡的计算资源。与以往版本仅仅部分支持通用OpenGL加速不同,CS4是基于专门针对主流显卡硬件优化过的全程视频加速。在 Photoshop中,图片的旋转,变形,缩放,抗锯齿,文字和矢量图形渲染将都会递交给GPU处理。另外显卡还将对笔刷预览和HDR图片处理进行实时加 速,因此在Photoshop CS4中对大尺寸图片的操作流畅程度有望大幅提升。
2008年9月24日星期三
首款基于Google Android 的手机 T-Mobile G1发布 zz
标签: google android
2008年9月23日星期二
如何制作人造牛奶 zz
新浪博客上一位叫做jesusloveus的blogger,自称是乳品工艺专业毕业,曾经在某大型乳业集团担任收奶员多年。他写了一篇文章道出了许多行业内幕: 公司从来不拒收奶,因为一件东西是要充分利用的,这样才能取得最大的价值,获得最大的利润。最好的奶做酸奶,因为不是好奶做不出来。其次做纯牛奶,高钙奶之类的。再差的奶做花色奶即花生奶,早餐奶等。那些发酸的奶做酸性乳饮料。还有那种臭的熏人的奶做冰激凌味道最好。那些又臭成粘稠状的做奶粉。 往牛奶添加尿素是老生常谈。开始是奶农自己往原奶里撒尿,收奶站人少没有那么多鲜尿:(,掺了水后往奶里再掺尿素。这样的牛奶拿到乳业公司,他们不知道吗?他们知道,但是奶源少,乳业公司只能压价收购,造成一种恶性循环。这样收购上来的奶,不用煮就已经味道很冲了,通常就是高温加热,去除一部分尿素,可是还不行,残留下来的尿素含量还很高,而且更要命的是名义“蛋白质”含量不达标了,按照指标甚至连劣质奶的标准都达不到,只能添加一些其他原料补充。有良心的就是添加蛋白粉,无良的企业就添加蛋白精,也就是三聚氰胺。
还敢喝奶么?
新版VMware虚拟化软件增加Linux及iPhone支持 zz
VMware VirtualCenter 为虚拟化IT环境提供了集中管理、资源优化、操作自动和安全性。这些功能提高IT环境的效率、灵活性和稳定性。可管理数百台服务器和数千台虚拟机。 VMware VirtualCenter 是一款企业级的虚拟机构架管理软件,用于对分散的计算机环境中的虚拟机的管理和控制。VirtualCenter 为企业内部广大的作业量管理,供应和可用性提供集中控制管理。因此企业能平衡他们的存储,网络和计算机资源来控制成本并作出快速回应。该软件提供企业范围 内的工作量、预防性和可用性工作的中央控制。将IT工作简单化,让企业可以平衡其存储、网络及计算资源以控制成本及实现快速应对。
标签: VirtualCenter Server Iphone
2008年9月21日星期日
Failed to allocate page for guest RAM error in Linux VMware Workstation
host os: ubuntu8.04 x64
vmware workstation: 6.05 x64
打开之前安装的32位dell oem xp pro报错:
VMware Workstation unrecoverable error: (vcpu-0)
Failed to allocate page for guest RAM!
经google,说是这是因为虚拟机文件在ntfs分区上,并且mount选项不包括“执行”
解决方法
在.vmx虚拟机配置文件中加入
mainmem.UseNamedFile = "FALSE"
即可!
标签: vmware ubuntu
2008年9月20日星期六
Google 跻身全球 10 大品牌 zz
reference: http://www.interbrand.com/best_global_brands.aspx?langid=1000
2008年9月18日星期四
OpenSuse 11 操作日志
3. scim激活不了
安装系统时同时安装scim,但是根据设定的快捷键无法调用输入法。
将scim通过software management卸载,重新安装,重启系统,ok!
4. 如何取消自动登录
安装系统时缺省是自动登录的,安全起见最好是取消自动登录。
yast->security and users->user and group management->expert options->login settings
去掉自动登录
5. 添加打印机
局域网中有一台hp laserjet 4200网络打印机,ip地址4200
computer->more applications->printing
添加网络打印机,printer type选择network printer,后面选择hp jet direct,键入ip地址,port保持9100不变,ok!
6. x64安装腾讯qq
腾讯官方网站发布的linux qq 1.0 preview2 for i386是可以安装使用的!
7. chkconfig vsftpd on
开机自动启动服务
8. strings
#man strings
# strings - print the strings of printable characters in files.
2008年9月17日星期三
虚幻引擎的缔造者Tim Sweeney称GPU正步入黄昏 zz
2008年9月16日星期二
pppoe拨号过程
闲来无事,借助ethereal研究了一下ADSL宽带拨号的过程
主机网卡设置
以太网适配器 本地连接:
连接特定的 DNS 后缀 . . . . . . . :
描述. . . . . . . . . . . . . . . : Realtek RTL8101 Family PCI-E Fast Ethernet NIC (NDIS 6.0)
物理地址. . . . . . . . . . . . . : 00-03-25-4A-84-F0
DHCP 已启用 . . . . . . . . . . . : 是
自动配置已启用. . . . . . . . . . : 是
自动配置 IPv4 地址 . . . . . . . : 169.254.7.223(首选)
子网掩码 . . . . . . . . . . . . : 255.255.0.0
默认网关. . . . . . . . . . . . . :
TCPIP 上的 NetBIOS . . . . . . . : 已启用
1. 主机发出PPPoED广播,进行PPPoE Active Discovery Initiation(PADI),向接入设备提出所要求的服务。以太网目的地址为广播地址0xffffffff, CODE 字段为0x09, SESSION_ID为0x0000。PADI包必须至少包含一个服务名称类型(Service-Name)的标签(标签类型字段为0x0101)。
2. 接入设备收到在服务范围内的PADI包后,发送PPPOE有效发现提供(PPPoE Active Discovery Offer, PADO) 包以响应请求。其CODE字段为0x07 ,SESSION_ID仍为0x0000。PADO包必须包含一个接入设备名称类型(AC-Name)的标签(标签类型字段为0x0102)以及一个或多个服务名称类型标签,表明可向用户主机提供的服务种类。
3. 用户主机在可能收到的多个PADO包中选择一个合适的接入设备,选择的原则是根据PADO 中接入设备名称类型标签和服务名称类型标签的内容。然后向所选择的接入设备发送PPPOE有效发现请求(PPPoE Active Discovery Request, PADR)包。其CODE 字段为0x19,SESSION_ID仍为0x0000。PADR包必须包一个服务名称类型标签,确定向接入设备请求的服务种类。当一个用户主机在确定时间没有收到PADO,他会重发一个PADI,同时等待两倍的时间。这种过程可以根据需要重复多次。
4. 接入设备收到PADR包后准备开始PPP会话,它发送一个PPPOE 有效发现会话确认(PPPoE Active Discovery Session-confirmation, PADS)包。其CODE 字段为0x65 , SESSION_ID为接入设备所产生的一个唯一的PPPOE会话标识号码。0xffff作为预留资源,目前不能被使用作SESSION_ID。PADS 包也必须包含一个服务名称类型的标签确认向用户主机提供的服务。当用户主机收到PADS包确认后,双方就进入PPP会话阶段。如果接入设备不能识别 PADR中的服务名称类型的标签,则会回一个包含服务名称错误( Service-Name-Error ) 标签的PADS ,其SESSION_ID仍然是0x0000。如果用户主机在确定时间没收到PADS包,与没收到PADO作同样处理。
5. 用户主机——>接入设备发送PPP LC configuration request,接入设备返回PPP LC configuration ACK或者PPP LC configuration reject。
6. 接入设备发送PPP——>用户主机发送PPP LC configuration request,主机回复PPP LC configuration ACK和PPP LC Identification。
7. 用户主机——>接入设备发送PPP PAP认证信息,包括用户名、密码,都是明文传送。接入设备进行认证确定。
8. 用户主机与接入设备进行其他协商。
标签: PPPoE
ubuntu操作日志
在语言支持里面选中文,ctrl+space切换.
一定要勾上enable support to enter complex characters
2. 装LibFetion
dpkg -i linux_fetion_v0.8.1_8.04_i386.deb
说依赖性没有解决,需要libqt4-core、libqt4-gui
apt-get install libqt4-core,又说依赖libqt4-gui
apt-get install libqt4-gui,又说依赖libqt4-core和libaudio2
最后提示用 apt-get -f install,让他自己解决依赖性问题,ok
3. vmware中安装ubuntu8.04,鼠标中间滚轮不起作用
修改/etc/X11/xorg.conf
在
Section "InputDevice"
Identifier "Configured Mouse"
中添加
Option "ZAxisMapping" "4 5"
google一下,网上有人说
Option "Protocol" "Imps/2"
Option "Emulate3Buttons" "true"
这些配置很关键,但实际上在我的环境下并不需要。
4. ubuntu下PPPoE拨号配置
配置: sudo pppoeconf
拨号: pon dsl-provider
断开: poff
sudo gedit /etc/ppp/options
将弹出的文档中的 lcp-echo-failure 4 改为 lcp-echo-failure 40
或者
在NetworkManager界面中对point to point进行设置
5. ubuntu8.04安装skype
在官方网站下载最新的适合7.04的版本,安装即可!
6. ubuntu8.04宿主操作系统声音小
alsamixer调整相关项设置
7. 换源sources.list
这里列出了一些ubuntu8.04的源,
通过ping选一个响应速度最快的,备份/etc/apt/sources.list,将选好的源加入/etc/apt/sources.list
#apt-get update
8. aptitude可以作为apt-get的替代品,在实际使用中会发现,同样的源下面,apt-get找不到的,可以使用aptitude找到并安装。
9. ubuntu8.04下面下载youtube视频
#aptitude install youtube-dl
使用 ./youtube-dl -h 可以查阅到,常用的有:
-o 下载视频文件的保存名称
-u,-p 用户名和密码,有的视频可能需要 YouTube 网站的注册用户才能下载
youtube-dl “http://www.youtube.com/watch?v=foobar”
下载且存为foobar.flv
youtube-dl -o vid.flv “http://www.youtube.com/watch?v=foobar”
这将下载名为 vid.flv 的视频文件。
youtube-dl -u myusername -p mypassword “http://www.youtube.com/watch?v=foobar”
如果需要登录且下载的
10.console下看某个文件夹大小
du -s ***
如果不加-s就是递归看子文件夹的大小
11. 根文件系统突然空间大量被占用
/var/log/下包括syslog、messages等几个日志文件突然变的非常大
将其清空,正常使用
12. crontab -e
设定计划任务
crontab -l查看计划任务
http://lists.debian.org/debian-chinese-gb/2002/08/msg00202.html
13. 有关squashfs
squashfs是只读文件系统,在live cd上用的多。
mount -t squashfs -o loop /media/cdrom/casper/filesystem.squashfs /mnt/livecd
上面命令是将livecd上的squashfs挂接
14. apt-get install安装软件时
E: Archive directory /var/cache/apt/archives/partial is missing.
重建该目录即可
15. df -T
显示磁盘使用情况,同时显示挂接的类型
16. ubuntu下安装wireshark,打开找不到网卡,sudo wireshark就可以,应该是普通用户没有调用网卡的权限。
17. ubuntu下同步一个网站的资源,同时也可以作为一种下载方式
rsync -aPS --delete-after rsync://www.hiweed.com/iso /home/woody
18. vim使用
命令模式下
:help 打开帮助系统主页,或是提供特定命令帮助
:set 显示所有自定义设置,或者进行设置
:e 打开特定文件
h,j,k,l是四个方向键
19. nano
^o 保存
^w 搜索
20. aptitude install build-essential
build-essential提供GNU gcc、g++、标准c库等
21. gcc参数
-Wall 提示编译器检查警告
-Werror 遇到警告时终止编译
22. wine是一个开源的windows api工具,基于X、OpenGL和Unix。wine好比是一个windows程序的兼容层,是一个免费的windows api替代品,基于100%的非微软代码。
23. windows xp下可以通过wubi.exe安装ubuntu8.04
24. 几个命令
file . -name "aaaa" 从当前目录开始查找文件,文件名是aaaa,文件名可以加入通配符,*和?都支持。
lspci 列出所有的pci设备,该命令查询硬件好方法
lsusb 列出所有的usb设备
lshw 列出硬件相关信息,将主机硬件相关信息分类列出
#lshw -C Network,列出网络相关硬件信息
tar tf filename.tar 列出filename.tar中的内容
将一个进程从前台转到后台
control z挂起,然后bg
ls *.* 列出当前文件夹中包含.的文件,除去以.开始的文件
!?cat 执行最近一次执行名称中包含 cat的命令
25. linux nfs客户端
#aptitude install nfs-common,同时会安装一些他所依赖的软件
showmount -e 192.168.1.2
查看主机上的nfs输出
mount 192.168.1.2:/aaa/bbb /mnt
这样的mount只能在安装nfs-common之后才能进行,否则只能进行本地mount
26. ubuntu8.04 network-manager中vpn选项消失问题
Ubuntu 下的Networkmanager可以轻松建立基于 Windows协议的VPN,只要安装Networkmanager-pptp 和pptp-linux。可是出现的一个问题是,VPN选项不出现,点击Network-Applet图标,只有一个Manuell configure,这时只要
备份/etc/network/interfaces为/etc/network/interfaces.orginal
删除/etc/network/interfaces中除了前两行之外的所有内容,即只保留下列两行:
auto lo
iface lo inet loopback
即刻见效,点击network-manager图标,可以出现vpn选项。
27. 安装字体
下载了环保字体Ecofont
If you want to use the Ecofont for Linux
1) Create a directory to hold your "misc" fonts under /usr/share/fonts. Can be /usr/share/fonts/miscttf. Copy ttf file to it.
2) Run the following commands:
ttmkfdir mkfontdir fc-cache /usr/share/fonts/miscttf
ttmkfdir的作用是搜索目录中所有的字体信息,汇总生成fonts.scale文件。
fc-cache 目录名
用于刷新内存中字体缓存,这样无需重启机器,新的字体就可以在系统中生效了。
28. ubuntu通过scim输入特殊字符
SCIM输入平台没有微软输入法的软键盘,但是/usr/share/scim/pinyin/special_table 记录着SCIM的特殊字符输入键位。
打开输入法,输入i+shuziquan
就可以输入①等特殊字符,其他输入方法一样,具体查看special_table。
29. 查看当前shell
#echo $SHELL
30. ifconfig配置网络
激活网络设备 ifconfig eth0 up
更改网络设备信息 ifconfig eth0 192.168.1.112 netmask 255.255.255.0
关闭网络设备 ifconfig eth0 down
修改网卡的MAC地址
ifconfig eth0 down
ifconfig eth0 hw ether xx:xx:xx:xx:xx:xx
ifconfig eth0 up
31. route add
route add -net 192.168.1.0 netmask 255.255.255.0 dev eth0
给通过 "eth0" 的路由表添加一条指向网络 192.168.1.0 的路由。这里可省略关键字 "dev"。
route add default gw 192.168.1.1
加入一条缺省路由(如果无法匹配其它路由则用它)。使用此路由的所有包都将通过网关192.168.1.1进行传输。
32. ubuntu icon
ubuntu系统的默认图标在/usr/share/icons下
33. ubuntu如何通过配置文件来设定网络
#gedit /etc/network/interfaces
auto eth0
iface eth0 inet static
address 192.168.1.100
netmask 255.255.255.0
gateway 192.168.1.1
#gedit /etc/resolv.conf
nameserver 202.96.128.86
重启网络
#/etc/init.d/networking restart
34. 如何安装一个tar.gz格式的桌面主题
桌面右键→更改桌面背景→主题→安装→选择你下载的tar.gz
35. 让ubuntu开机进入字符界面
#开机不启动gdm
#mv /etc/rc2.d/S30gdm /etc/rc2.d/K30gdm
即可
要进入桌面环境
#/etc/init.d/gdm start 或 startx
ubuntu默认只有1、2两个启动级别
36. ubuntu下阅读chm文件
#aptitude install xchm
或
#aptitude install gnochm
或
#aptitude install kchmviewer
37. 使用update-alternatives工具配置可选系统
update -alternatives是dpkg的实用工具,用来维护系统命令的符号链接,以决定系统默认使用什么命令。在Debian系统中,我们可能会同时安装 有很多功能类似的程序和可选配置,如Web浏览器程序(firefox,konqueror)、窗口管理器(wmaker、metacity)和鼠标的不 同主题等。这样,用户在使用系统时就可进行选择,以满足自已的需求。但对于普通用户来说,在这些程序间进行选择配置会较困难。update- alternatives工具就是为了解决这个问题,帮助用户能方便地选择自已喜欢程序和配置系统功能。
#update-alternatives --display x-window-manager
x-window-manager - status is auto. #当前配置状态为自动方式
link currently points to /usr/bin/metacity #当前的窗口管理器是metacity
/usr/X11R6/bin/twm - priority 40 #下面是可选的窗口管理器列表,后面的数字表示优先级
slave x-window-manager.1.gz: /usr/X11R6/man/man1/twm.1x.gz
/usr/bin/wmaker - priority 50
slave x-window-manager.1.gz: /usr/share/man/man1/wmaker.1x.gz
/usr/bin/larswm - priority 20
slave x-window-manager.1.gz: /usr/share/man/man1/larswm.1x.gz
/usr/bin/fluxbox - priority 50
slave x-window-manager.1.gz: /usr/share/man/man1/fluxbox.1.gz
/usr/bin/xfwm - priority 20
slave x-window-manager.1.gz: /usr/share/man/man1/xfwm.1.gz
/usr/bin/icewm - priority 50
slave x-window-manager.1.gz: /usr/share/man/man1/icewm.1x.gz
/usr/bin/metacity - priority 60
slave x-window-manager.1.gz: /usr/share/man/man1/metacity.1.gz
Current `best' version is /usr/bin/metacity. #自动选择方式会选择优先级高的程序
重新设置窗口管理器方法:
# update-alternatives --config x-window-manager
重新设置session-manager,即设置桌面环境
#update-alternatives --config x-session-manager
修改debian系统默认浏览器的示例:
#update-alternatives --config x-www-browser
38. ubuntu下troubleshoot一个应用程序错误
在字符终端下重新运行该程序,一般如果应用程序出错,会给出错误提示。
39. ubuntu下使用dos2unix
首先安装软件包tofrodos软件包
#aptitude install tofrodos
即可!
40. ubuntu下nslookup进行反向域名查询
$nslookup -q=ptr 59.112.7.16
41. 去掉重复行
$cat twip.txt | sort -u > twip-1.txt
42. 相邻两行之间加多回车
linux回车
$sed 's/ *$/^M^M/' twip.txt >twip-2.txt
windows回车
$sed -e 's/$/\n\r\n\r/' twip.txt > twip-3.txt
43. ubuntu9.04下非正常声音的处理
ubuntu9.04下,有声音的时候,正常的声音消失,代之以干扰噪音。处理方法
$alsamixer
pcm柱形值,适当调节,声音重现。
44. gtf命令
计算vesa gtf mode lines
#gtf 1280 768 60
得 到一个modeline
# 1280x800 @ 60.00 Hz (GTF) hsync: 49.68 kHz; pclk: 83.46 MHz
Modeline "1280x800_60.00" 83.46 1280 1344 1480 1680 800 801 804 828 -HSync +Vsync
这个modeline最终要拷 贝到/etc/X11/xorg.conf中的Monitor段。
45.
$sudo dpkg-reconfigure -phigh xserver-xorg
生成基本的xorg.conf
46.
$nm -D /lib/libm-2.9.so
查看danamic symbols,包括导出函数,而不是normal symbols。
47.
$hexdump -C /lib/libm-2.9.so
每单元以字节为单位,同 时显示十六机制和ASCII码,结果类似于windows下一些16进制工具。
同样的功能实现,
$vi /lib/libm-2.9.2o
然后在vi中执行命令":% !xxd",%表示文件所有行,!表示调用外部命令,xxd命令能够显示文件对应的十六 机制格式,同时还能将修还后的十六进制格式反写回文件。
注意,vi中,修改了16进制数,并不会即刻表现在ascii中。
修改完16进制,写回二进制文件,调用":% !xxd -r"。
48. 几个ubuntu下的程序包
kernel-package: 用于编译和linux内核相关的debian package。安装该软件包后,可以通过在内核源文件树中运行$make-kpkg kernel_image来创建一个debian内核包。
linux-source: linux内核源文件
module-assistant: 将module package的创建变得容易。
49.
$dpkg -l [PackageName]
不加参数,列出当前系统中安装的所有package
加参数,查询当前系统是否安装某软件包
如$dpkg -l apache2,查询该系统是否安装apache2相关软件包。
50.
$dpkg -L PackageName
查询一个软件包安装到什么地方。
查看设备
# cdrecord --scanbus
scsibus1:
1,0,0 100) 'MATSHITA' 'DVD-R UJ-868 ' 'KB19' Removable CD-ROM
1,1,0 101) *
1,2,0 102) *
1,3,0 103) *
1,4,0 104) *
1,5,0 105) *
1,6,0 106) *
1,7,0 107) *
# cdrecord -v dev=1,0,0 speed=40 driveropts=burnfree -dao -eject Fedora-13-i686-Live.iso
driveropts=burnfree
:此选项可启用缓冲区欠载保护。这是刻录失败最常见的原 因(我们亲切地称之为 coaster)。大多数现代驱动器都具有某种形式的缓冲区欠载保护功能,此命令选项可启用对该功能的支持。缺省情况下,许多其他工具(如 cdrdao
)都启用了 burnfree 功能;而 cdrecord
则未启用。-dao
:此选项将指示 cdrecord
以 "session at once"(区段写入,有时称为 "disc at once"(一次写盘))模式写入光盘。它将指示激光刻录出一个封口 (lead out) 区域,以防止向该设备写入其他数据,从而有效实现永久封闭。与 burnfree 功能一样,缺省设置并不是您所需要的模式,而是track at once,轨道写入。命令结果:
TOC Type: 1 = CD-ROM
scsidev: '1,0,0'
scsibus: 1 target: 0 lun: 0
WARNING: the deprecated pseudo SCSI syntax found as device specification.
Support for that may cease in the future versions of wodim. For now,
the device will be mapped to a block device file where possible.
Run "wodim --devices" for details.
Linux sg driver version: 3.5.27
Wodim version: 1.1.9
Driveropts: 'burnfree'
SCSI buffer size: 64512
Device type : Removable CD-ROM
Version : 5
Response Format: 2
Capabilities :
Vendor_info : 'MATSHITA'
Identification : 'DVD-R UJ-868 '
Revision : 'KB19'
Device seems to be: Generic mmc2 DVD-R/DVD-RW.
Current: 0x0009 (CD-R)
Profile: 0x002B (DVD+R/DL)
Profile: 0x001B (DVD+R)
Profile: 0x001A (DVD+RW)
Profile: 0x0016 (DVD-R/DL layer jump recording)
Profile: 0x0015 (DVD-R/DL sequential recording)
Profile: 0x0013 (DVD-RW restricted overwrite)
Profile: 0x0014 (DVD-RW sequential recording)
Profile: 0x0011 (DVD-R sequential recording)
Profile: 0x0010 (DVD-ROM)
Profile: 0x000A (CD-RW)
Profile: 0x0009 (CD-R) (current)
Profile: 0x0008 (CD-ROM)
Using generic SCSI-3/mmc CD-R/CD-RW driver (mmc_cdr).
Driver flags : MMC-3 SWABAUDIO BURNFREE
Supported modes: TAO PACKET SAO
Drive buf size : 1310720 = 1280 KB
Beginning DMA speed test. Set CDR_NODMATEST environment variable if device
communication breaks or freezes immediately after that.
FIFO size : 12582912 = 12288 KB
Track 01: data 675 MB
Total size: 775 MB (76:48.00) = 345600 sectors
Lout start: 775 MB (76:50/00) = 345600 sectors
Current Secsize: 2048
ATIP info from disk:
Indicated writing power: 5
Is not unrestricted
Is not erasable
Disk sub type: Medium Type B, low Beta category (B-) (4)
ATIP start of lead in: -11834 (97:24/16)
ATIP start of lead out: 359849 (79:59/74)
Disk type: Short strategy type (Phthalocyanine or similar)
Manuf. index: 24
Manufacturer: SONY Corporation
Blocks total: 359849 Blocks current: 359849 Blocks remaining: 14249
Speed set to 4234 KB/s
Starting to write CD/DVD at speed 24.0 in real SAO mode for single session.
Last chance to quit, starting real write in 0 seconds. Operation starts.
Waiting for reader process to fill input buffer ... input buffer ready.
Performing OPC...
Sending CUE sheet...
Writing pregap for track 1 at -150
Starting new track at sector: 0
Track 01: 675 of 675 MB written (fifo 100%) 25.2x.8%] 25.6x.
Track 01: Total bytes read/written: 707788800/707788800 (345600 sectors).
Writing time: 292.281s
Average write speed 16.1x.
Min drive buffer fill was 94%
Fixating...
Fixating time: 7.541s
BURN-Free was never needed.
wodim: fifo had 11149 puts and 11149 gets.
wodim: fifo was 0 times empty and 10353 times full, min fill was 90%.
54. ubuntu锁定屏幕快捷键
ctrl+alt+l
ubuntu10.04默认屏幕保护会激活屏幕锁定,可以在屏幕保护设置里面进行相关设置。
55、$apt-get install nautilus-gksu
鼠标右键单击文件夹时,出现以管理员打开的选项。
56. 有关gcc
gcc选项
-c | 只是编译不链接,生成目标文件“.o” |
-S | 只是编译不汇编,生成汇编代码 |
-E | 只进行预编译,不做其他处理 |
-g | 在可执行程序中包含标准调试信息 |
-o file | 把输出文件输出到file里 |
标签: Shell Command, ubuntu
google gears 使用
Google Gears 是 Google主持的一个开源项目,允许用户将在线数据下载下来离线使用。可以用户离线使用某些网站,或对网站进行加速,后者的最好例子是著名的搏客平台 WordPress,WordPress 支持一种基于 Gears 技术的 Turbo 模式。
1. google reader应用google gears
中文版google reader默认是没有应用google gears的,需要先把Google Reader 语言设置成英文。在英文版下,右上角有个”Offline“的链接,点击”Enable Offline Access“后开始安装,安装后原来”Offline“的链接位置出现一个绿色的同步的图标。可以在on line状态下同步,然后离线阅读。
2. google doc应用google gears
方法类似于google reader
标签: google gears
2008年9月15日星期一
为何Linux会比BSD更受欢迎 zz
那么为何现在为何Linux会比BSD更受欢迎?Tetralet分析了几点原因:
Linux出现约在BSD官司缠身、以及互联网开始风行之际;
Linus Torvalds是位杰出的领袖人物,他成功的让一群性格迥异的、绝非泛泛之辈的黑客共同合作开发,而没有如其他开源项目一般分崩离弃;
Linux的硬件支持比BSD好一点;
GNU的大力支持,GNU的许可证与BSD不兼容,因此Linux的出现让两者完美结合,所以现在Linux全名叫GNU/Linux;
BSD走的是教堂式的学院派路线,而Linux则是代表了市集式的骇客精神;
此外还有Linux发行版的多样化和商业公司的支持、媒体的偏爱。
作者认为BSD原本就有极佳的根基,缺乏的可能是一点运气,未来或许大有可为。
标签: bsd linux
2008年9月14日星期日
About Intel Atom
Intel Atom Processor:
Silverthorne:
N270(200系列参数大体一致)
单核、32KB instructions cache/24KB write-back data cache、533MHz FSB、支持超线程(2 threads)、512KB L2 Cache、支持IA-32
定位主要是低功耗的netbook或nettops,如华硕EeePC、MSI wind pc 等。
现在市面上大卖的低功耗笔记本很多都以N270作为cpu,在任务管理器和设备管理器都显示是双核,这是因为Atom处理器的超线程技术。第一款双核Atom是即将发售的N330。
Diamondville:
Z5xx Series: Z540、Z530、Z520、Z510、Z500
单核
32KB instructions cache/24KB write-back data cache
Z500: 100MHz/Z540、Z530、Z520、Z510: 133MHz
支持超线程(2 threads)
512KB L2 Cache
支持IA-32
支持Intel VT
应用定位是MID,个人理解就是比较小的手持式设备,如Ideapad u8、Fujitsu u2010等,just fits in a pocket
Intel Centrino Atom processor technology requirement:
1. silverthorne processor
2. Poulsbo chipset: UL11L、US15L、US15W
3. WIFI
4. Battery
5. 外形尺寸上的限制
2008.9.8电脑报
2. 柏林消费电子展IFA、德国汉诺威CeBIT展、美国消费电子展CES.对于中国消费电子企业来说,这里不再是走向世界的窗口,相反,正变成国外厂商通过专利大棒偷袭中国厂商的沼泽地。
3. 我们已沦为雷蒙德的内容提供商。
4. 云计算正在使IT产业从操作系统为核心的时代向Web为核心的时代转移,云计算正在使Google成为这个新时代的主宰者。
5. Google Chrome不过是Google操作系统的第一步棋。Google的目标绝不是跟微软对抗那么简单,它的战略是用计算机的网络化代替桌面化,这才是Google出手的终极价值。
2008年9月13日星期六
Sun在GPLv3许可证下开源自己的Hypervisors zz
Sun xVM Server是Xen项目的副产品,这提出了一个问题,为什么企业将选择Sun的而不是选择另一个开源虚拟机Xen。除了支持SPARC和Solaris(以及其它芯片和操作系统),Sun还建立一个xVM server商业版本的服务和销售机构。如果想减少成本,现在就可到xVMServer.org下载,目前大企业的保证支持费用为每台物理服务器每年500美元。
标签: sun xen
2008年9月12日星期五
在opensuse11开启3d桌面
os: opensuse11_x64
显卡: hd2600xt
simple-ccsm和其他桌面特效设置工具均已安装,但是自带的显卡驱动不支持3d桌面特效。
1. 安装催化剂驱动ati-driver-installer-8-8-x86.x86_64.run,该驱动可以在amd官方网站取得。
安装可以运行ati-driver-installer-8-8-x86.x86_64.run,会提示是直接安装还是生成相应发行版本的rpm包;还可以通过ati-driver-installer-8-8-x86.x86_64.run --listpkg和ati-driver-installer-8-8-x86.x86_64.run --buildpkg来生成相应发行版本的rpm包。
2. 重启之后,不能进入x桌面。在shell下输入命令
aticonfig --initial -f再重启就ok。
常用正则表达式 zz
匹配中文字符的正则表达式: [\u4e00-\u9fa5]
评注:匹配中文还真是个头疼的事,有了这个表达式就好办了
匹配双字节字符(包括汉字在内):[^\x00-\xff]
评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)
匹配空白行的正则表达式:\n\s*\r
评注:可以用来删除空白行
匹配HTML标记的正则表达式:<(\S*?)[^>]*>.*?\1>|<.*? />
评注:网上流传的版本太糟糕,上面这个也仅仅能匹配部分,对于复杂的嵌套标记依旧无能为力
匹配首尾空白字符的正则表达式:^\s*|\s*$
评注:可以用来删除行首行尾的空白字符(包括空格、制表符、换页符等等),非常有用的表达式
匹配Email地址的正则表达式:\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
评注:表单验证时很实用
匹配网址URL的正则表达式:[a-zA-z]+://[^\s]*
评注:网上流传的版本功能很有限,上面这个基本可以满足需求
匹配帐号是否合法(字母开头,允许5-16字节,允许字母数字下划线):^[a-zA-Z][a-zA-Z0-9_]{4,15}$
评注:表单验证时很实用
匹配国内电话号码:\d{3}-\d{8}|\d{4}-\d{7}
评注:匹配形式如 0511-4405222 或 021-87888822
匹配腾讯QQ号:[1-9][0-9]{4,}
评注:腾讯QQ号从10000开始
匹配中国邮政编码:[1-9]\d{5}(?!\d)
评注:中国邮政编码为6位数字
匹配身份证:\d{15}|\d{18}
评注:中国的身份证为15位或18位
匹配ip地址:\d+\.\d+\.\d+\.\d+
评注:提取ip地址时有用
匹配特定数字:
^[1-9]\d*$ //匹配正整数
^-[1-9]\d*$ //匹配负整数
^-?[1-9]\d*$ //匹配整数
^[1-9]\d*|0$ //匹配非负整数(正整数 + 0)
^-[1-9]\d*|0$ //匹配非正整数(负整数 + 0)
^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$ //匹配正浮点数
^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$ //匹配负浮点数
^-?([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$ //匹配浮点数
^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0$ //匹配非负浮点数(正浮点数 + 0)
^(-([1-9]\d*\.\d*|0\.\d*[1-9]\d*))|0?\.0+|0$ //匹配非正浮点数(负浮点数 + 0)
评注:处理大量数据时有用,具体应用时注意修正
^[A-Za-z]+$ //匹配由26个英文字母组成的字符串
^[A-Z]+$ //匹配由26个英文字母的大写组成的字符串
^[a-z]+$ //匹配由26个英文字母的小写组成的字符串
^[A-Za-z0-9]+$ //匹配由数字和26个英文字母组成的字符串
^\w+$ //匹配由数字、26个英文字母或者下划线组成的字符串
标签: RegEx
微软承认Vista发布问题 zz
这位微软内部人士谴责显卡和打印机制造商的糟糕驱动,正是它们引起了Vista早期多数的不稳定问题;
他将UAC描绘成一次粗劣的实现,但为之辩护称它是维持Windows平台安全的必要;
他承认将DirectX 10移植到Windows XP或许是物有所值的;
他指责OEM制造商将一些有缺陷的、几乎无意义的应用程序捆绑到系统中;
他把Games for Windows促进计划描绘成一次灾难;
他承认苹果吸引着越来越多的消费者,因为硬件和价格都合适,苹果也没有惹恼消费者(或允许第三方这么做)。
标签: Vista
当WebKit如此受欢迎,Mozilla为何还死抱Gecko不放 zz
Gecko,源自Netscape,早于 KHTML,因其庞大和复杂的代码库而广受批评,但它拥有丰富而极其强大的功能。代价是复杂性,内存占用过大,在许多地方它的额外功能更可能是阻碍而非是帮助。出现这种情况的一个主要理由是Gecko不仅仅是用于HTML渲染,Mozilla的最初目标是很有野心的——原来的Mozilla应用组件包括了浏览器、邮件、新闻组程序、web设计工具、和IRC客户端。除了渲染HTML外,Gecko还提供了一个称为XUL的基于XML的UI渲染框架,它减轻了Firefox支持扩展程序的困难。因此在Mozilla看来,WebKit不是Firefox 的未来。 Mozilla负责技术的副总裁Mike Shaver承认WebKit确实令他们印象深刻,但并不适合Firefox,Mozilla需要一个统一的引擎开发所有的项目。从整体上看,WebKit的管理模式和苹果都缺乏透明度,亦可能产生负面影响。他说“核心的变换既不可行也没有多大帮助”。
标签: webkit Gecko
2008年9月11日星期四
有关gNewSense
最好从Ubuntu和Debian的源的格式来简单理解一下自由软件与非自由软件的区别,以及为什么要创建gNewSense发行版,对Ubuntu和 Debian很软件包是否自由或者/etc/apt/souce.list文间中各个源的参数很熟的读者可以直接跳过。
“源”指的就是/etc/apt/sources.lis文件中包含的类如此类的信息:
一、对于Ubuntu系统
deb http://cn.archive.ubuntu.com/ubuntu/ gutsy main restricted
deb http://cn.archive.ubuntu.com/ubuntu/ gutsy universe
deb http://cn.archive.ubuntu.com/ubuntu/ gutsy multiverse
注意http链接地址后面的四个参数:main restricted universe multiverse
Ubuntu把所有软件分为4类,称为“组件(component)”,以反映不同的许可证和可用的支持级别。缺省情况下,来自main的精选包会被安装以满足大多数计算机用户的基本要求,同样被安装的还有来自restricted的对系统可用绝对需要的任何包。
main组件只包含符合Ubuntu许可证要求并可以从Ubuntu团队中获得支持的包。这个策略力图使日常使用Linux系统时所需的任何东西包括在内。在这个组件内的包可以确保得到技术支持和及时的安全升级。
restricted 组件包含了由于其重要性而被Ubuntu开发者支持的软件,但是它们并不具有合适的自由许可证,因此不能列入 main。其中包括仅能以二进制形式获得的显卡驱动程序。因为Ubuntu开发者无法获得源代码,其支持的水平与main相比是有限的。
universe组件包含范围广泛的软件,他们或许是受限许可证,或许不是,但是都不为Ubuntu团队支持。这样用户可以使用Ubuntu的包管理系统安装各种各样的程序,同时又与main和restricted中被支持的包相隔离。
最後是multiverse组件,其中包括了不符合自由软件要求而且不被支持的软件包。
二、对于Debian系统一个source.list中包含的源,大致如下形式:
deb http://http.us.debian.org/debian stable main contrib non-free
deb http://http.us.debian.org/debian stable non-us
四项的含义分别是:
main 主要的基本的且符合GPL的软件
non-free 不符合GPL的软件
contrib 可以运行但是依赖non-free的软件
non-US 非美国地区的。
三、gNewSense的特性由上可以看出Ubuntu和Debian并非完全自由,而是做了一定的妥协。该网页是gNewSense的一些特性说明:http://www.gnewsense.org/Main/Features
翻译如下:
1. main组件中(名词“组件”借用Ubuntu的概念)Firmware从内核中去掉了。
2. 制作发行版的工具Builder。
3. Restricted组件去掉了。
4. Ubuntu的图标被替换掉了。
5. 默认开启Universe组件。
6. 安装了emacs, bsdgames, nethack 和 build-essential 作为默认组件。
标签: gNewSense
2008年9月10日星期三
Taobao拒绝百度搜索爬虫的方法
User-agent: Baiduspider
Disallow: /
User-agent: baiduspider
Disallow: /
Intel的首款固态硬盘超越所有竞争对手 zz
标签: intel ssd
2008年9月9日星期二
vmware workstation 6.5 beta的new features
ubuntu8.04打开立方体桌面
8.04缺省安装没有打开3D立方体桌面,要先安装
sudo aptitude install simple-ccsm
然后终端中运行命令simple-ccsm,
desktop->appearance->desktop cube
ctrl+alt+left/right测试效果
在simple-ccsm设置界面中还可以对动画效果、特效等进行设置
更高级的设置在system->preferences->advanced desktop effects settings
西安是哪十三朝古都 ? zz
先后在这里建都的有:西周、秦、西汉、新、东汉(献帝初)、西晋(愍帝)、前赵、前秦、后秦、西魏、北周、隋、唐等13个王朝,历时长达1140年之久。自公元前1057年至公元904年,西安曾长期是古代中国的政治、经济与文化中心,是中国古代做为都城时间最长的城市。
西周:周文王曾都于丰镐,即今天的西安,“武王伐纣”以后,回到镐京,正式建立了周王朝,以“镐京”(西安)为都城,这一年大约是公元前1057年,开始了西周的统治。西周的最后一位国君是周幽王,幽王十一年(公元前771年)西北少数民族犬戎攻破镐京,西周灭亡,历时共约286年。
秦:战国时期,强大的诸侯国秦国曾在此建立都城,秦孝公十二年(公元前350年)都于咸阳,秦王嬴政统一六国后,始皇帝仍以咸阳为都,在全国推行郡县制,同时规定京畿内不设郡,设内史管辖,以别于其它诸郡。当时就对西安地区设内史辖之。秦朝后亡于子婴元年(公元前207年),在此建都共历时约144年。
西汉:公元前202年刘邦即帝位,五月迁都长安,开始了西汉王朝的统治,西汉王朝止于孺子婴居摄三年(公元8年),由于王莽篡权而灭亡,历时共约210年。
新:公元8年,西汉外戚王莽建立,都长安。由于其当政后的“改制”进一步激化了当时的国内各种矛盾导致农民起义爆发,公元23年起义推翻了“新”朝的统治,其在长安统治历时约15年。
东汉献帝:东汉建立于公元23年,都洛阳。但由于东汉末年军阀混战,瓦解了其封建统治,公元190年董卓进京,立傀儡皇帝刘协为汉献帝,年号“初平”控制中央大权,后因各地军阀的讨伐,初平元年(190年)董卓挟持汉献帝由洛阳迁都长安。董卓被杀死后,汉献帝于建安元年(196年)东归至洛阳,在长安统治历时共约6年。
西晋愍帝:公元266年司马氏代魏建立西晋,都洛阳并统一全国,统治后期由于民族、阶级矛盾尖锐,311年匈奴起兵攻战洛阳俘虏晋怀帝,西晋愍帝被迫于313年(建兴元年)迁都长安,316年(建兴4年)匈奴兵又攻入长安,西晋灭亡,在此统治历时共约四年
前赵:这是由匈奴贵族刘渊的后人刘曜所建。匈奴灭西晋后建立“汉”政权,但后期国内矛盾尖锐,大臣叛乱,318年(光初元年)刘曜平定叛乱,迁都长安,改国号为赵,史称前赵。但前赵政权又与330年(光初十三年)前秦所灭,历时共13年。
前秦:是十六国时期氐族建立的政权,351年(皇始元年)氐族贵族苻健自称“天王”,国号“秦”,都长安,史称前秦。并且苻氏政权曾经一度统一北方黄河流域。但淝水之战失败后前秦逐渐瓦解,后来在前秦控制下的各族上层纷纷建立自己的政权,385年即苻丕太安元年前秦被后燕所灭,历时共约35年。
后秦:由羌族所建立的政权,384年羌族贵族姚苌自称秦王,都长安,史称后秦,这一年是建初元年,后亡于姚泓永和二年(417年),历时约34年。
西魏:这是鲜卑族拓跋部人所建政权。拓跋部曾经建立北魏政权结束十六国的分裂局面,统一了黄河流域,并进行了历时上著名的“北魏孝文帝改革”,拓跋氏也该称“元”氏。但其统治后期出现分裂,535年北魏大臣宇文泰立皇室贵族元宝炬为帝,即文帝,这一年(535年)为文帝大统元年,都长安,史称西魏。但这个政权没有维持多久,557年(恭帝三年)宇文泰的儿子宇文觉废掉了西魏皇帝,自立为帝,西魏灭亡,历时共约23年。
北周:宇文觉于557年废西魏后建立北周政权,建都长安。北周也曾经统一过黄河流域,但其统治后期逐渐腐朽,大权落到外戚杨坚手里。581年(静帝大定元年)杨坚废周静帝自立为王,北周灭亡,历时共约25年。
隋:北周外戚杨坚所建。581年杨坚废周自立,国号为隋,都长安,杨坚即隋文帝。隋建立后又于589年统一全国。但由于后来的隋炀帝残暴昏庸,激化了阶级矛盾和统治阶级内部矛盾,618年隋将宇文化及发动政变缢杀了隋炀帝,隋朝灭亡,历时共约38年。
唐:618年隋炀帝被杀后,李渊废隋傀儡皇帝恭帝杨侑,在长安称帝,建立唐朝。由于武则天曾建周朝,移都洛阳,黄巢大奇政权曾都于长安,故唐都于长安可分为前、中、末三个时期。前期始于618年(高祖武德元年),止于睿宗文明元年(684年),历时约67年;中期始于中宗神龙元年(705年),止于僖宗广明元年(880年),历时约176年;末期始于僖宗中和三年(883年),止于昭宗天佑元年(904年),历时约22年,前、中、末期合计约265年。
当然,关于究竟有多少王朝先后在西安建都还有种种不同的观点,但是十三朝之说是最为普遍的一种。但无论哪一种都说明了西安是我国乃至世界著名的古都。总之,西安诠释着中国的繁荣,西安印证着上下五千年的文明,用它的沧桑像世人讲述着十三朝古都的历史。
标签: 西安
唐诗二首
2008年9月6日星期六
apt包管理器查询功能及其他
显示数据源中的包的统计信息
apt-cache stats命令用于显示当前系统所使用的Debian数据源的统计信息,用户可以使用该命令查看数据源的相关统计信息.
按关键字查找软件包
apt-cache search 命令可以按关键字查找软件包,通常用于查询的关键字会使用软件包的名字或软件包的一部分.
例如:apt-cache search vim
#aptitude search vim
也可以查询,且给出软件包的状态信息。
p: 系统中没有这个软件包的丝毫痕迹,从未安装过,或者已经彻底删除
c: 软件包已删除,但遗留配置文件
i: 软件包已在系统中安装
v: 软件包是虚拟的
显示软件包的详细信息
通过apt-cache search 命令查询到与关键字相关联的软件包后,可以使用apt-cache show命令显示指定软件包的详细信息.
例如:apt-cache show vim
aptitude show与apt-cache show类似,与要查询的软件包是否安装没关系。
查询软件包的依赖关系
通过apt包管理工具可以有效的解决软件包的安装,卸载过程中的包依赖关系问题,而当用户需要了解某个软件包依赖于其他哪些包时,可以使用apt-cache depends来查询包依赖关系.
例如:apt-cache depends vim
查询软件包反向依赖关系
apt-cache rdepend命令用于查询指定软件包的反向依赖关系,即那些其他的软件包需要依赖指定的软件包做为安装和运行的必须条件.
强制安装
apt-get -f install xxx
-f = -fix-missing,可以当作修复安装
卸载
apt-get remove xxx 删除包
apt-get remove --purge xxx 删除包,包括删除配置文件
sudo apt-get update 更新包数据库,换源后执行,
sudo apt-get upgrade xxx 更新已安装的包
或sudo apt-get update && apt-get upgrade xxx前面命令成功后执行后面命令
sudo apt-get dist-upgrade 升级系统,更新系统安装的软件
sudo apt-get dselect-upgrade #——使用 dselect 升级
sudo apt-get build-dep # ——(package 安装相关的编译环境)
apt-get source xxx 下载该包的源代码
sudo apt-get clean && sudo apt-get autoclean 清理下载文件的存档 && 只清理过时的包
sudo apt-get check 检查是否有损坏的依赖
系统apt安装的软件包通常都是下载到如下文件夹:
/var/cache/apt
标签: apt inquiry
关于/proc/modules
它的内容基于对系统的配置和使用
格式如下
nfs 170109 0 - Live 0x129b0000
lockd 51593 1 nfs, Live 0x128b0000
nls_utf8 1729 0 - Live 0x12830000
vfat 12097 0 - Live 0x12823000
fat 38881 1 vfat, Live 0x1287b000
autofs4 20293 2 - Live 0x1284f000
sunrpc 140453 3 nfs,lockd, Live 0x12954000
3c59x 33257 0 - Live 0x12871000
uhci_hcd 28377 0 - Live 0x12869000
md5 3777 1 - Live 0x1282c000
ipv6 211845 16 - Live 0x128de000
ext3 92585 2 - Live 0x12886000
jbd 65625 1 ext3, Live 0x12857000
dm_mod 46677 3 - Live 0x12833000
该文件的内容也可以用lsmod命令列出
我们看一下每一行信息的内容
dm_mod 46677 3 - Live 0x12833000
第一列是模块名
第二列是模块占用的内存空间大小
第三列是该模块当前加载的实例数目
第四列是该模块正确执行功能所必需依赖的模块
第五列表示模块的加载状态:live、loading、Unloading
第六列表示已加载模块在kernel内存的偏移
标签: /proc/modules
2008年9月5日星期五
Chrome Vs.IE 8 zz
如Firefox这类的单进程浏览器目的是让浏览者获得精简高效的体验,Chrome和IE8则创建了一个完整的平台,以标签浏览的形式,可靠的运行多种Web应用,反应web的发展需要。为了实现它,Chrome采用了一种“纯粹主义”方法,用多个不相干的进程将彼此孤立开来,保护每一个标签的内容。在另一方面,IE 8采用了混合的方法,创造了多个iexplore.exe进程实例,但没有特别向每个标签分配一个自己的实例。Kennedy认为,“Google的纯粹主义方法最终将证明更全面,但却耗用了更多的资源。”他比较后发现Chrome内存的需求超过了IE 8,平均占用267MB内存,对比下IE 8是211MB。最近的测试显示IE8的需求比XP系统还要大,这宣告了云计算高需求时代的到来。
标签: Chrome IE
firefox保存单一mht网页格式
2008年9月4日星期四
IE8 Beta 2内存占用超过XP zz
这家公司维护着一个基于社区的测试网络,它声称IE 8 Beta 2在多标签测试中占用了380MB RAM,产生了171个并行线程(threads)。看起来微软是在为未来的N核处理器做准备。Devil Mountain公司的Craig Barth评价道,但在你的电脑装备了4个或8个处理器核心之前,IE8将会像头猪。
标签: ie8
Mozilla思考Google的Chrome zz
“这并不令人感到吃惊,毕竟Google的生意就是Web,他们对事情该如何做有着清醒的看法,聪明的人们在思索如何让Web变得更好。Chrome将是一款实现他们设想的重要浏览器,让人感兴趣的是它将如何发展。”
而Mozilla欧洲主席Tristan Nitot在接受PCPro采访中,表示他们并不认为Google是在直接冲击Firefox,虽然它的推出确实出乎他们的意料。
“我举另一个例子:在微软发布Vista前,它邀请我们一起合作让Firefox能在Windows Vista下运行良好。这是因为Firefox一款非常成功的顶级应用程序——全世界有两亿用户——如果Firefox在Vista下运行缓慢,会让他们承担不起(用户的丢失)。因此它帮助我们改进了Firefox for Vista。这对Google来说是完全相同的,无疑它想要Firefox能与它的应用程序合作无间。甚至它想要IE能良好的执行Gmail和其它的web应用。它对这些的控制很有限,这就是为什么Google感到失望,并发布了 Chrome浏览器。 ”
标签: google chrome
2008年9月3日星期三
3 个独特的未来搜索引擎 zz
Viewzi——毫无疑问,拥有各种可视化功能的 Viewzi是一款属于未来的搜索引擎,自发布以来,这个可视化搜索引擎变得越来越好用。让 Viewzi 变得独一无二的是它的各种搜索结果的可视化展示。从 mp3 音乐专集,到三维展示的图片集,Viewzi 总有打动每一个人的地方。
SearchMe——SearchMe 被评为《时代杂志》2008年最佳网站之一,这个漂亮搜索引擎,拥有非常直觉化的界面。搜索结果以图片陈列方式显示,搜索 “Obama”,SearchMe 会猜到你可能想搜索未来的美国总统 Barack Obama,SearchMe 会列出系列类目让你缩小搜索范围,如政客,民主党,美国政府,政治新闻等。SearchMe 还提供一个选项,让用户将一系列结果页保存起来以后阅读。
定制化搜索引擎—— Rollyo 是一个搜索引擎定制服务,尽管我们建议使用 Google's service 来实现同样的服务,但 Rollyo 的用户友好性更好一些。你可以最多输入 25 个站点作为用作定制搜索,注册用户还可以将定制的搜索引擎公开,或集成到自己的 Firefox 中。定制化搜索引擎有众多理由使之成为未来的搜索引擎,你可以用你收藏夹站点的内容定制搜索引擎,也可以让搜索来源仅限于你的竞争对手的站点,以观察他们的动向。总之,你可以打造一个非常私人化的搜索引擎搜索你感兴趣的站点。
标签: search engine
2008年9月2日星期二
企业更喜欢选择“社区”Linux发行版 zz
标签: community
订阅 博文 [Atom]