技术男的路
-
2009-08-18
开启新博客!!!
前两天,心血来潮,花了10几块注册了一个主机空间,架设了一个wordpress。目前似乎还需要备案,域名尚未通过审查,只能使用URL转接来访问。把地址贴在这里,欢迎大家前去访问~~~~
---------- 漫随天外,云卷云舒 -------------------
http://blog.yunjuanyunshu.cn/
-
2008-09-15
在ARCH里KDE4拼杀GTK
很喜欢漂亮的KDE4。然而在ARCH里面却存在着恶心面孔的GTK程序(如amule等)。官方的WIKI上介绍的是安装gtk-qt- engine,实际上并不能解决问题。因为在系统控制中找不到GTK的主题设置!(实际上,我在OPENSUSE 里看到了系统设置中有这一项~~有说法称gtk-qt-engine的安装位置有问题,应该将/opt改为/usr——即简单临时办法是将gtk-qt- engine从/opt的安装目录中拷到/usr里)不过。我们可以采用其他的解决办法&md... -
2008-09-15
正则表达式的一些小心得
近来使用Qt写个小程序,涉及到了HTML中析取数据。这样的工作怎能离开正则表达式?折腾了许久,有了一些小心得:
1、可以利用kate(或者类似的有正则式搜索替换功能的软件)来验证你的正则表达式是否有效。
2、QRegEXp中的点号包含换行符,kate的点号则不包含换行符。
3、大概你使用正则式是为了根据某些条件来析取相关的数据吧?如果是,请在你要获取的数据的对应的一小段正则表达式前后加上括号。这样就可以根据“括号引用&... -
2008-08-15
LINUX下播放PPlive
脚本可以方便播放,只需要加入一个 IP 或者一段 IP 范围即可。
代码:
#!/bin/bash
## NAME: nettv.sh
## Author: zwhuang
## Email: ... -
2008-08-07
firefox与amule关联,以及中文乱码问题
安装amule来下载东西。不过却遇到一点问题。
1、firefox中点击ed2k的链接不能链接到amule中……?
显然没有关联好。GOOGLE了一下,瞬间就找到了办法:
在firefox地址栏中输入about:config
新建一个"布尔",名字为network.protocol-handler.external.ed2k,值为true... -
2008-07-27
GOOGLE CODE JAM第一轮淘汰赛赛后感
1、不该老是折磨系统,结果弄得比赛开始了仍上不了网,错过一次机会……
2、应该早点向前几名的高手们偷师,多看代码,学习高手们的技巧……
3、最重要的是多做题,手太生,脑太钝,那就什么都完了……
PS:
那些测试数据真变态,我的代码运行了8分钟也算不出结果!!真伤心……估计不能晋
级了&hellip... -
2008-07-21
Linux内核的常见编译方式
常用的配置方式有如下几种:make xconfig - X Windows图形界面的配置选项make menuconfig - Console图形界面的配置选项make config - 命令接口的配置选项编译uClinux内核的常用选项有:make distclean该命令将清除以前编译时候产生的文件,包括.config文件,所有目标文件以及内核映象文件。make clean该命令与make distclean相似,也是清除之前编译时候产生的文件make dep 这个只需要在第一次编译的时候执行,... -
2008-07-19
[c++]string 转成 int 的简洁办法
例如(我用dev-c++):
string str="123456";
要求转成int i=123456;
__________________________________________________________________________________stringstream ss;
string str = "123";
int val;
ss ... -
关于 为何在nios2-terminal命令中,无法得到任何输出
情况:
依次执行以下命令(程序nios command shell):
cd <目录>nios2-download –go --debug u-boot.srecnios2-terminal 此时,得不到任何输出。
解决:
&nbs... -
2008-05-28
MYSTAR超新手说明版!
发信人: ashmer (非草|也能燎原), 信区: Linux
标 题: MYSTAR超新手说明版!
发信站: 武汉白云黄鹤站 (2008年05月28日15:43:32 星期三)
http://newhost.byhh.net/f/Picture/1211960540/mystar-for-ruijie-080528.tar
源代码+已编译好的程序+详细的安装介绍+必备运行库+专为新手考虑的安装脚本!
... -
2008-05-25
哇哇哇!软考被阴了……
原来+的优先级比<<高!!我犹豫了那么久最后还是错了……泪奔…… -
2008-05-02
openSUSE一路记1 - [linux]
今天是这几天装SUSE10.3以来最幸福的一天了。由于搜到了好代理,连接openSUSE.org的速度很快,安装源统统用官方的!!嘿嘿~~~趁着更新时节,扯上两句……
总得来说,解决了以下问题:
1.找到了代理,能快速地连上官网的软件源。
2.NVIDIA的驱动安装 。
3.pidgin突然能上了。
4.虽然3D还没能开,但一大堆补丁下回来了,估计有希望&hell... -
2008-04-29
LINUX下的/etc/fstab小谈 - [linux]
最经装了openSUSE 10.3。界面是我最爱的绿色,也自动帮我挂载了WINDOWS的分区到/windows/C等目录下,还按分区顺序命名为C、D、E、F。
可是,问题出现了……自动挂载的这些分区都是默认为只有ROOT才能修改的全限,普通的用户users根本就只能看。这么不和谐的行为自然要帮它改正了……
实验一:以管理员权限强制修改之。于是我就在执行:
#sudo chmod 775 /windows -R
sudo 命令是用来提升命令执行的权限的。结果……失败了
分析一下,想起这些个分区都是NTFS的,它们100多G的内容不会是linux提前设置的吧?!那要多少时间阿~~
又想到,通常linux下的分区都是通过/etc/fstab这个文件的内容来自动挂载的,肯定是这个文件搞的鬼吧?于是四处发帖求救,也证实了这一点。
那么~~~上课回来后,立刻实行 实验二 —— 修改/etc/fstab!!
看到原本的fstab里的内容为;
——————————————————————————————————————————————————————————————————
/dev/disk/by-id/scsi-SATA_ST3160815AS_6RA110JS-part9 / ext3 acl,user_xattr 1 1
/dev/disk/by-id/scsi-SATA_ST3160815AS_6RA110JS-part10 /home ext3 acl,user_xattr 1 2
/dev/disk/by-id/scsi-SATA_ST3160815AS_6RA110JS-part1 /windows/C ntfs-3g users,gid=users,fmask=133,dmask=022,locale=zh_CN.UTF-8 0 0
/dev/disk/by-id/scsi-SATA_ST3160815AS_6RA110JS-part5 /windows/D ntfs-3g users,gid=users,fmask=133,dmask=022,locale=zh_CN.UTF-8 0 0
/dev/disk/by-id/scsi-SATA_ST3160815AS_6RA110JS-part6 /windows/E ntfs-3g users,gid=users,fmask=133,dmask=022,locale=zh_CN.UTF-8 0 0
/dev/disk/by-id/scsi-SATA_ST3160815AS_6RA110JS-part7 /windows/F ntfs-3g users,gid=users,fmask=133,dmask=022,locale=zh_CN.UTF-8 0 0
/dev/disk/by-id/scsi-SATA_ST3160815AS_6RA110JS-part8 swap swap defaults 0 0
proc /proc proc defaults 0 0
sysfs /sys sysfs noauto 0 0
debugfs /sys/kernel/debug debugfs noauto 0 0
usbfs /proc/bus/usb usbfs noauto 0 0
devpts /dev/pts devpts mode=0620,gid=5 0 0
——————————————————————————————————————————————————————————————————
把挂载的参数(users,gid=users,fmask=133,dmask=022,locale=zh_CN.UTF-8)直接改为defaults可不可行呢?我不敢这样试。因为以前使用UBUNTU的时候,就是用一个defaults,弄得挂进来的NTFS分区不能显示中文,那个郁闷阿~~~现在的SUSE已经能显示中文了,咱们就不能一道切了……
搜索Google Groups搜出了fstab里是如何决定权限的——关键在于
users,gid=users,fmask=133,dmask=022
这一串。
其中 gid=users :决定分区的所属组
fmask=133 :决定分区里的文件(File)的权限
dmask=022 :决定分区里的目录(Directory)的权限
另外,dmask,fmask值是按照这样的公式计算的;
实际文件权限 = 777 - fmask
实际目录权限 = 777 - dmask
于是,我就把fstab的内容改为:
——————————————————————————————————————————————————————————————————
/dev/disk/by-id/scsi-SATA_ST3160815AS_6RA110JS-part9 / ext3 acl,user_xattr 1 1
/dev/disk/by-id/scsi-SATA_ST3160815AS_6RA110JS-part10 /home ext3 acl,user_xattr 1 2
/dev/disk/by-id/scsi-SATA_ST3160815AS_6RA110JS-part1 /windows/C ntfs-3g users,gid=users,fmask=003,dmask=002,locale=zh_CN.UTF-8 0 0
/dev/disk/by-id/scsi-SATA_ST3160815AS_6RA110JS-part5 /windows/D ntfs-3g users,gid=users,fmask=003,dmask=002,locale=zh_CN.UTF-8 0 0
/dev/disk/by-id/scsi-SATA_ST3160815AS_6RA110JS-part6 /windows/E ntfs-3g users,gid=users,fmask=003,dmask=002,locale=zh_CN.UTF-8 0 0
/dev/disk/by-id/scsi-SATA_ST3160815AS_6RA110JS-part7 /windows/F ntfs-3g users,gid=users,fmask=003,dmask=002,locale=zh_CN.UTF-8 0 0
/dev/disk/by-id/scsi-SATA_ST3160815AS_6RA110JS-part8 swap swap defaults 0 0
proc /proc proc defaults 0 0
sysfs /sys sysfs noauto 0 0
debugfs /sys/kernel/debug debugfs noauto 0 0
usbfs /proc/bus/usb usbfs noauto 0 0
devpts /dev/pts devpts mode=0620,gid=5 0 0
——————————————————————————————————————————————————————————————————
重启,发现成功了!YEAH!赞扬自己一下……







