2007年 07月 的归档
VirtualBox中安装XP && PCLinuxOS 2007的下载地址
源里面的VBox早已经是1.4版的了,可以直接支持共享文件夹了。
装了XP后就把原来硬盘上的D盘共享给虚拟的XP了,也挂在D盘,和真的一样。 
设置方法是在VBox里面的设置的最下面,有个“共享”,在固定文件夹里面加一项,文件夹路径是/media/sda5,名称就叫sda5;然后启动虚拟系统(XP),在我电脑,映射网络驱动器,里面,输入共享文件夹\\vboxsvr\sda5,挂到D盘(我的虚拟机只有C盘,如果D盘被光驱占用的话,可以先把光驱设置成E盘)。万事大吉了~~以后省得切换系统了。
PS:记一个PCLinuxOS 2007的下载地址,官网就这个地址快一点,也刚在VBox中装好 
mySQL 的一些应用(命令行)
创建一个名为databasename的数据库:
| 1 | $ mysqladmin -uroot -pxxxx create databasename | 
或者可以进入mysql交互界面再建立:
| 1 2 3 4 | $ mysql -uroot -pxxxx  mysql> CREATE DATABASE databasename; Query OK, 1 row affected (0.00 sec) mysql> | 
建立一个名为theuser,密码为thepass的用户,对databasename数据库有任何权限,并限制此用户不能来自远程:
| 1 2 3 | mysql> GRANT ALL ON databasename.* TO 'theuser'@'localhost' IDENTIFIED BY 'thepass'; Query OK, 0 rows affected (0.00 sec) mysql> | 
建立一个名为theuser,密码为thepass的用户,对databasename数据库只有读权限,但是此用户可以来自远程:
| 1 | mysql> GRANT SELECT ON databasename.* to 'theuser'@'%' IDENTIFIED BY 'thepass'; | 
执行一个SQL文件:
| 1 2 3 | mysql> source filename.sql ....输出信息 mysql> | 
========20090928 update========
补充一个忘记mysql的root密码的解决方法:参考这里。
如果 MySQL 正在运行,要首先停掉:
| 1 | $ sudo /etc/init.d/mysql stop | 
启动 MySQL 的“安全模式”:
| 1 | $ safe_mysqld --skip-grant-tables & | 
就可以不需要密码就进入 MySQL 了。
然后就是
| 1 2 3 4 5 | $ mysql mysql> use mysql mysql> update user set password=password("new_pass") where user="root"; mysql> flush privileges; mysql> exit; | 
现在可以杀掉 safe_mysqld 进程,用正常方法启动 MySQL 了。
apt-file
# apt-file search filename——查找包含特定文件的软件包(不一定是已安装的),这些文件的文件名中含有指定的字符串。
apt-file是一个独立的软件包。您必须先使用apt-get install来安装它,然後运行apt-file update(这步会很慢,而且没有提示,需要点耐心)。
如果apt-file search filename输出的内容太多,您可以尝试使用apt-file search filename | grep -w filename(只显示指定字符串作为完整的单词出现在其中的那些文件名)或者类似方法,例如:apt-file search filename | grep /bin/(只显示位于诸如/bin或/usr/bin这些文件夹中的文件,如果您要查找的是某个特定的执行文件的话,这样做是有帮助的)。
apt-get update 系统软件包更新
Windows Live™ Messenger去广告方法
原文,有修改
1.去除界面上的广告:
打开msgsres.dll中的4004-923,查找里面的”ID=Atom(SSConstrainer)”,不包括两头双引号,将前面的layoutpos=top改为layoutpos=none,编译保存,OK
2.去除对话框下面的文字广告方法:
同样打开那个文件,找到: <element id=atom(adbannercont) layout=filllayout()>
改为: <element layoutpos=none>
3.去除界面底部搜索栏::
在上边的文件中查找”element[id=atom(idSearchContainer)]”
将下边的”layoutpos:bottom”改成”layoutpos:none”
说明:关于msgsres.dll的打开方法,有过汉化软件经历的应该很容易找到工具,这里主要推荐两种:Exescope和reshack。相比之下reshack使用起来更方便。
记一下天气预报的代码
今天http://linux.ubuntu.org.cn/开通了,里面有个天气预报功能,一叶说是用了265的代码,一开始还不知道什么是265,但一点那个链接就知道了:http://weather.265.com/。
不过貌似这个判断城市不是很准,我在杭州,却显示宁波的天气。。。
以后我也用这个,哈哈。
Thunderbird 新邮件提醒
不知大家用什么邮件客户端,个人感觉envolution又慢又不好用,于是装了源里的Thunderbird,其他功能都还不错,但是有一个很不爽的地方,就是有新邮件的时候居然没有通知或者提醒的功能。
上网搜了下,中文官网的faq里面居然说:
| 引用: | 
| Thunderbird 里有新邮件提醒吗? 是的,Thunderbird 的 Windows 版本运行时在系统托盘中有新邮件提醒。 | 
那linux用户怎么办!真是想不通哦!还好,linuxer总是有办法的。
办法就是用提醒的扩展:到这里下载合适版本的 mozTrayBiff,把.xpi文件下载到本地后,Thunderbird里面选择 工具-扩展-安装,打开刚才那个xpi文件,mozTrayBiff就会在下次Thunderbird启动的时候安装完成。
哈哈,现在收到新邮件就会在系统通知区域出现一个图标了!相当方便啊!
manpages-dev
看到msgget函数,不知道具体用法,man了一下,居然是“No manual entry for msgget”汗!google了半天也没一个比较像样的介绍。结果上irc上问,说需要按照 manpages-dev 这个包,哈哈。原来如此啊!
| 引用: | 
| MSGGET(2)                                                Linux Programmer’s Manual                                                MSGGET(2)NAME msgget – get a message queue identifier SYNOPSIS int msgget(key_t key, int msgflg); DESCRIPTION | 
记录日志用的小脚本
高手不要笑,简单得不能再简单了:
| 代码: | 
| ~$ cat ~/bin/work #!/bin/shif [ -z $1 ]; then echo “useage : basename $0\”what you have done!\””;exit 1; fi echo date$1 >> /media/sda5/0/日志.txt; | 

