Sunday, June 30, 2013

最傷父母心9句話‧“我掛電話了”上榜

(中國‧北京30日訊)“誰叫你們把我生到這個世界來的?”“我的事情不要你管!”“你們真沒用!”……近日,網上一個帖子列出了最讓父母傷心的9句話,引發了許多年輕人反省。
一項最新調查顯示,有90%以上的年輕人至少說過這9句話中的一句。武漢記者就此採訪網民,受訪者大多表示,兩代人之間,氣話不用放在心上。
30歲的“喵嘟嘟”說,上小學時不知道為甚麼事跟媽媽爭吵,她對媽媽說,“你生我還不是為了養 老,我以後全部還給你!”當時媽媽一言不發走開了。現在她自己也成為母親,才體會父母對子女無私的愛,如果孩子將來對自己說這樣的話,她覺得太寒心了!現 在媽媽50多歲,母女關係還不錯。
34歲的“番鹼解接”已經成家,心情不好的時候老媽又在身邊碎碎念,他就愛吼一句“問個甚麼?說了你也不懂!”氣頭上啥也沒想,一出口就蹦出這麼一句,說完就後悔了呀。
61歲退休教師張婆婆住在35歲的兒子家裡,從吃飯穿衣到睡覺蓋被,整天不停地提醒,兒子有時候很煩,也會吼人,她當時會生氣對吼,“我再也不管你了,你也別吃我做的飯了!”不過兩人過一會兒就能和好,張婆婆給兒子台階下,“自己的孩子有啥好介意的!”
最傷父母的九句話

Thursday, June 27, 2013

如此逼真的3D壁畫

如此逼真的3D壁畫

在杭州舉辦的《國際3D魔幻藝術中國特別展》受到了來自各地遊客和市民的強力圍觀。美輪美奂的畫面,幾近呼之欲出的作品。讓每一位遊覽者都震驚了!跟隨畫面,一起來欣賞這些給力的魔幻作品吧!





Sunday, June 23, 2013

Latest malaysia haze API Air pollutant index

Latest malaysia haze API Air pollutant index
http://apims.doe.gov.my/apims/hourly2.php





烟霾保健措施,健康为上



烟霾期间健康为上,民众需提防烟霾所构成的健康问题。烟霾所带来的负面影响众所周知,其中包括:喉咙发痒及咳嗽、眼睛感觉疲累及想流眼泪、鼻子发痒和流鼻水、皮肤发痒、感觉呼吸困难等。

因此在这段期间,民众应尽量减少出门,若情况严重需配戴口罩;同时也不宜太劳动或进行激烈运动,以免吸进更多受污染的空气。

补充身体的能量是最大的保健关键,饮食是关键主轴:

*需多喝水或凉茶,保持体内水份,以避免中暑发热。

*需吃大量新鲜蔬菜。

*多吃清凉的水果,例如水蓊(莲雾)、西瓜、火龙果、苹果、奇异果、甜瓜、杨桃、水梨等,少吃榴梿、红毛丹等热性水果。

*提防口腔、咽喉吸入过量烟霾。

*保护眼睛,以免被烟霾熏中伤及视力,建议随身携带眼药水。

*哮喘病患者多补充富含维生素A、C,高钙的食物: 如胡桃、山药、芝麻、胡萝卜、南瓜、杏仁、红枣、橙、蕃茄……等,以提高身体免疫力。忌吃容易引起过敏的食物,如花粉、牛奶、鸡蛋、虾、螃蟹、芒果、竹笋,也忌吃辛辣刺激性食物如辣椒、芥末、花椒、五香粉、咖喱、胡椒粉……等

Saturday, June 15, 2013

让linux挂载的移动硬盘具有执行权限

复制代码
-a 安装在/etc/fstab文件中类出的所有文件系统。

-f 伪装mount,作出检查设备和目录的样子,但并不真正挂载文件系统。

-n 不把安装记录在/etc/mtab 文件中。

-r 讲文件系统安装为只读。

-v 详细显示安装信息。

-w 将文件系统安装为可写,为命令默认情况。

-t <文件系统类型> 指定设备的文件系统类型,常见的有:

   ext2 是linux目前常用的文件系统

   msdos MS-DOS的fat,就是fat16

   vfat windows98常用的fat32

   nfs 网络文件系统

   iso9660 CD-ROM光盘标准文件系统

   ntfs windows NT/2000/XP的文件系统

   auto 自动检测文件系统

-o <选项> 指定挂载文件系统时的选项,有些也可写到在 /etc/fstab 中。常用的有:

   defaults 使用所有选项的默认值(auto、nouser、rw、suid)

   auto/noauto 允许/不允许以 –a选项进行安装

   dev/nodev 对/不对文件系统上的特殊设备进行解释

   exec/noexec 允许/不允许执行二进制代码

   suid/nosuid 确认/不确认suid和sgid位

   user/nouser 允许/不允许一般用户挂载

   codepage=XXX 代码页

   iocharset=XXX 字符集

   ro 以只读方式挂载

   rw 以读写方式挂载

   remount 重新安装已经安装了的文件系统

   loop 挂载“回旋设备”以及“ISO镜像文件”
复制代码


需要注意的是,挂载点必须是一个已经存在的目录,这个目录可以不为空,但挂载后这个目录下以前的内容将不可用,umount以后会恢复正常。使用多个-o 参数的时候,-o 只用一次,参数之间用半角逗号隔开:

# mount –o remount,rw /

例如要挂载windows下文件系统为FAT32的D盘,一般而言在Linux下这个分区对应/dev/hda5,根据具体的分区情况会有不同,这里就以hda5来举例说明:

# mkdir /mnt/hda5 //创建hda5的目录作为挂载点,位置和目录名可自定义//

# mount -t vfat /dev/hda5 /mnt/hda5


一般而言,Linux会自动探测分区的文件系统,除非让你指定时,否则-t vfat 可以省掉。

# mount /dev/hda5 /mnt/hda5

这样就可以进入/mnt/hda5目录去访问分区中的资源了。


1. 为什么mount上分区后显示不了中文文件为问号/乱码?

    显示问号表明你的系统中没有可识别使用的中文字体,请先安装中文字体。确保你的系统已经可以很好的显示中文。显示为乱码一般是mount默认使用的文件系 统编码和文件系统中文件的实际编码不一致造成的。要想正常显示中文文件,mount时需要用到 -o 参数里的codepage和iocharset选项。codepage指定文件系统的代码页,简体中文中文代码是936;iocharset指定字符集, 简体中文一般用cp936或gb2312。


# mount –o iocharset=gb2312 codepage=936 /dev/hda5 /mnt/hda5

一般来说 mount –o iocharset=cp936 /dev/hda5 /mnt/hda5 就可以解决问题了。

如果这样做了以后还有问题,请尝试UTF-8编码:

# mount –o iocharset=utf8 /dev/hda5 /mnt/hda5


2. 为什么mount上去以后分区普通用户不可写?

mount时加上 –o umask=000 即可:

# mount –o umask=000, iocharset=cp936 /dev/hda5 /mnt/hda5


3. 为什么mount上去后的分区中的文件都变成短文件名了?

这是文件系统挂错的原因,将FAT32挂载成FAT16时就会出现这种情况,先umount,然后用 –t vfat 重新挂载即可解决问题。

# mount –t vat /dev/hda5 /mnt/hda5


4. 如何挂载U盘和mp3?

如果计算机没有其它SCSI设备和usb外设的情况下,插入的U盘的设备路径是 /dev/sda1,用命令:

# mkdir /mnt/u

# mount /dev/sda1 /mnt/u

挂载即可。


5. 可以直接使用iso文件吗?

可以,就是mount的这一选项使得Linux下有免费虚拟光驱的说法,具体用法是:

# mkdir /mnt/iso

# mount –o loop linux.iso /mnt/iso

当然,挂载以后挂载点/mnt/iso也是只读的。


6. 如何开机自动挂载分区?

每次挂载都要输入那么长的命令的确是繁琐了些,只要将分区信息写到 /etc/fstab 文件中即可实现系统启动的自动挂载,例如对于 /dev/hda5 的自动挂载添加如下的行即可:

/dev/hda5 /mnt/hda5 vfat defaults,iocharset=cp936, rw 0 0


7. 如何挂载samba 分区?

# mkdir /mnt/share

# mount -t smbfs -o username=root,password=abc,codepage=936,iocharset=gb2312 //192.168.1.100/share /mnt/share

如果中文显示不正常请尝试UTF-8编码。当然可以写到fstab中实现自动挂载。


8. mount --bind是什么意思?

mount --bind 是将一个目录中的内容挂载到另一个目录上,用法是

# mount --bind olddir newdir

这个命令使得自己搭建的FTP要共享某个目录的时候变得特别方便。如果要取消mount用命令:
 
# mount --move olddir newdir
即可。

如果mount --bind 也想写入fstab中的话格式如下:

olddir newdir none bind 0 0


9. 为什么umount的时候老显示 device busy?

这是因为有程序正在访问这个设备,最简单的办法就是让访问该设备的程序退出以后再umount。可能有时候用户搞不清除究竟是什么程序在访问设备,如果用户不急着umount,则可以用:

# umount -l /mnt/hda5

来卸载设备。选项 –l 并不是马上umount,而是在该目录空闲后再umount。还可以先用命令 ps aux 来查看占用设备的程序PID,然后用命令kill来杀死占用设备的进程,这样就umount的非常放心了。

 

 

 

让linux挂载的移动硬盘具有执行权限

已有 166 次阅读 2013-5-23 10:57 |个人分类:Linux|系统分类:科研笔记|关键词:移动硬盘 linux 执行权限
本文试图通过探求达到让linux系统挂载的移动硬盘具有可执行权限之目的的途径来梳理有关linux系统设备挂载、用户和群组、以及文档权限方面的基础知识。
一、提出问题
当 插入一个windows分区格式的移动硬盘或者U盘时,linux系统自动挂载该移动硬盘到/media目录下,通过ls -al查看其权限,显示为:drwx------,证明我们可以进入到该盘符目录,但当进一步查看该盘符下的某可执行文件的权限时,发现其为 -rw-------,即可以对该文件进行读写操作,但不能执行该文件,通过chmod更改权限也无济于事,此时如何获得执行权限?(再比如在移动硬盘上 有一源代码,通过编译产生了目标程序,但是当通过./来执行时,却告知没有权限,同时sudo chmod +x也不起任何作用,在实际工作中遇到这样的情况时,一般可以通过将源码拷贝到linux系统磁盘中进行编译或者将编译好的目标程序拷贝到linux系统 的磁盘中再使用chmod更改权限来解决,但有时候这样来回拷贝费时费力,如果能直接让linux系统挂载的移动硬盘具有执行权限就方便多了)
二、linux设备挂载
这 一问题涉及到硬盘挂载,首先需要了解linux系统中与磁盘挂载相关的两个系统文件,即/etc/fstab和/etc/mtab,前者是系统分区信息以 及系统启动时磁盘的挂载参数,该文件是一个静态文件(系统启动后不再改变,如人为改变,需要重启系统);后者是当前系统中已经挂载的磁盘列表,该文件是一 个动态文件,即随系统mount和umount文件系统而随时发生改变,例如当插入U盘时,系统在mtab文件中写入该磁盘的相关信息,当拔下U盘时,系 统随之删除mtab文件中有关该磁盘的信息。
fstab文件内容的格式如下:
# /etc/fstab: static file system information.
#
#                                
……
proc                       /proc                   proc    nodev,noexec,nosuid              0                 0
……
mtab文件内容的格式如下:
……
proc                       /proc                    proc   rw,noexec,nosuid,nodev          0                 0
……
可见fstab和mtab文件中的格式是一样的,都是按照“设备名称—挂载点—分区类型—挂载选项—dump选项—pass选项”的格式组织列表。
1、 设备名称是指系统中设备的名称,比如/dev/sda1或/etc/sdb1或/etc/sdc1等,这些设备名称可以通过sudo fdisk -l命令来查看。(上文fstab和mtab文件格式示例中的proc设备是一个虚拟设备,并不在磁盘中真实存在,而仅仅存在于内存中,存储有关进程和系 统的信息)
2、挂载点实际上就是为挂载磁盘创建的文件夹,比如./,./usr,和./swap这样的系统默认挂载点,当然我们可以自己使用mkdir创建一个文件夹作为挂载点。
3、分区类型在linux下面有ext2,ext3,ext4,jfs,jfs2,reiserfs,reiser4,swap等,在windows下面有FAT和NTFS等。
4、常用的挂载选项包括:(1)auto和noauto: auto允许系统自动挂载或使用mount -a就能挂载,fstab默认就是这个选项 ;noauto使系统开机不自动挂载 或使用mount -a时不挂载;(2)rw和ro:rw表示以读写权限挂载该设备,ro表示以只读权限挂载该设备;(3)suid和nosuid:suid表示允许对该设备进行uid和gid的设置操作,nosuid就是不允许设置uid和gid;(4)dev和nodevdev表示同时挂载文件系统上的特殊设备,nodev表示不挂载这些特殊设备;(5)exc和noexc:exec表示允许执行该文件系统下的二进制文件,noexc当然表示不允许执行二进制文件;(6)user、nouser、users和owner:user允许指定的普通用户挂载该设备,nouser表示禁止普通用户挂载该设备(仅root可以挂载该设备),users表示允许所有普通用户挂载该设备,owner表示仅设备所有者可以挂载。user和users选项同时隐含noexec,nosuid,nodev选项;(7)sync和asnyc:sync表示对该设备的I/O操作同步进行,不进行缓冲处理,而async表示不同步,进行缓冲处理;(8)defaults: 该选项是rw, suid, dev, exec, auto, nouser, and async这些选项的组合。此外,linux系统针对不同的文件系统还可以设定其他特别选项,例如,对Windows下的NTFS文件系统,可以设置 utf8(表示采用UTF-8转换文件名称)、uid=****(挂载设备的指定用户id,可以通过id命令或者查看/etc/passwd文件方式获 得)、gid=****(挂载设备的指定用户群组id)和umask=***(挂载设备的权限屏蔽,八进制数值)等,对Windows下的FAT(包括 msdos,umsdos,vfat等)文件系统,可以设置uid=****,gid=****,umask=***,dmask=***(挂载设备时应 用于目录的权限屏蔽,八进制数值)和fmask=***(挂载设备时应用于普通文件的权限屏蔽,八进制数值)。更多挂载选项可以参见man mount。
5、dump选项用来设置是否让备份程序dump备份文件系统,0为不备份,1为备份,如果上次用dump备份,将显示备份至今的天数。
6、pass选项,告诉fsck程序在开机时以什么顺序检查文件系统,为0就表示不检查,(./)分区只能是1,其它的分区只能是2,当数字相同就同时检查。
三、linux用户和群组以及权限
了 解了上文中所讲的设备挂载,基本已经知道如何在linux下面挂载windows分区格式的移动硬盘了,关键就是设置挂载选项从而获得相应权限。在 linux系统中权限设置与用户和群组概念直接相关,比如在上文中使用ls -al命令时,获得的有关权限的信息(10个字符,如drwx------)可以分成四个部分,即目录/文件标识(第1个字符,d表示目录,-表示文件, 其他还可以为l,b和c)、所有者权限(第2-4个字符)、所有者所在的用户群组权限(第5-7个字符)以及其他用户权限(最后3个字符)。权限在 linux系统安全性方面具有重要作用,在此不述。权限的表示有两种方式,即字符式和数字式:字符式用如上文中的r、w和x三个字符来分别表示读、写和执 行权限,-表示不具有任何权限;而数字式的权限表示方法用4、2、1三个数字分别表示读、写和执行权限,0表示不具有任何权限,用数字式表示文档所有者、 群组和其他用户的权限时同一个组的权限需要累加,例如某文档的权限是- rwx rw- ---,则用数字式表示为760。
至 此,我们可以回过头去解决问题了,当挂载Windows分区格式的文件系统时,我们可以通过uid=****,gid=****和 umask=***/dmask=***/fmask=***来设置权限,uid和gid的设置并不难,直接设置为自己的uid和gid就可以;关于权限 mask的设置采用数字式的,同样第一个数字表示所有者的权限mask,第二个数字表示群组的权限mask,第三个数字表示其他用户的权限mask,如果 umask=000,就表示不屏蔽任何用户的任何权限,即所有用户具有读、写和执行权限,再例如fmask=033,就表示文档所有者具有读、写和执行权 限,而群组和其他用户只具有读取的权限,而屏蔽了权限3(1和2之和)。
四、解决问题
综上,可以在/etc/fstab中添加像下面这样的挂载配置,并重启系统让系统挂载硬盘,从而获得执行权限。
#                                                                  
/dev/sdb1          /media/sdb1         ntfs       utf8,uid=1000,gid=1000, umask=000                     0             0

Monday, June 10, 2013

打工仔的未来

看中国,日本,新加坡发达国家的情况,也会在这里发生。
1.地球人口越来越多,屋价越来越高,居住环境越来越小。
2.资源越来越少,物价越来越高
3.文凭不值钱(我父母那年满街是9号文凭,现在满街是大学生),薪水福利不会提高,你不做别人等着做。
4.外国廉价劳工进来抢饭碗
大家同意吗?

Wednesday, June 5, 2013

計算機奇才戴爾的發家過程和原則

戴爾是世界上資產增長最快的巨商,他怎樣發大財的?讓我從頭說起。
  戴爾上中學的故事
  那是10多年前,戴爾還是個窮學生,他也像一般中學生一樣利用假日打工賺錢。第一次作生意,是給報 社賣報,他發現一個竅門:找新搬家的或新婚夫婦訂報刊最容易成交。於是,他就到戶政事務所等部門收集這方面情報,而後把報刊直接寄到這種人手裡,於是訂報 單雪片般飛來。頭一年,戴爾就賺了18萬美元。有一次老師讓他交作業,他把稅單交上去了,教師發現戴爾比自己收入還多。這就啟發了戴爾的“商業頭腦”和 “經營意識”。
  戴爾上大學的故事
  1984年,戴爾開着中小學打工賺錢買的白色小汽車上大學了,但他此時裝電腦的熱情勁兒已超過了上 學。下課後,他宿舍門口總是排滿了來買他裝的電腦的人。由於他豐富的電腦知識和敬業精神,他組裝的電腦質量好,但更重要的原因是價格便宜。同樣一台電 腦,IBM當時賣2000美元,他只賣700美元。因為IBM電腦最後售價中的2/3讓中間商、代理商給賺走了。而這些中間商、代理商不專營電腦,更關注 汽車、家電,無暇提高質量。
  戴爾受到了“直銷”賺錢的鼓舞。於是在大學一年級就登記註冊了“戴爾電腦公司”,全身心投入到自產(裝)自銷電腦上。
  此時,他自然就顧不得功課了,成績急轉直下。父母有所耳聞,立即趕到學校,只見他的房間裡外全是電腦和零件。眼看兒子幾乎被電腦“毀了”,二老大發脾氣。
  戴爾勸解道:“您別生氣,您的兒子正在和IBM競爭,不拼着干不行啊!”但這絲毫沒有阻止父母不住地搖頭。
  在登記註冊公司時,戴爾已經對公司發展思路有了清晰的設計,對未來信心百倍。
  果然,第一個月他就做了8萬美元生意。從此,一發而不可收拾,連續15年,每年增長率超過90%, 創造了任何企業前所未有的高速持續發展。到今天它的年營業額已達到180億美元,成為世界有名的跨國公司,進入了世界500強,和IBM、康柏、惠普等電 腦巨人平起平坐了。
  戴爾改變了世界企業運行模式
 
  戴爾唯一的營銷策略,就是全力推行甩掉中間商的直銷方式,成為一個不生產零件只搞組裝的商人,其根本訣竅就是把原來的中間商的利益歸為己有。

  戴爾三原則:第一,最小庫存就是降低成本;第二,不找中間商更能降低成本;第三,讓產品與服務貼近 顧客。其結果就產生了一種新的經營方式,即不同於外包的虛擬整合方式:只直接掌握供應商信息,確定標準,協調供應商關係,為顧客創造最大價值,實行接訂單 之後投產的生產模式。為此,戴爾下決心讓員工花費40%的時間去與顧客在一起。

Saturday, June 1, 2013

史上最棒婚纱照亮相 被恐龙追赶仓皇而逃(组图)


 结婚有时候确实让人畏惧。而这位新娘完全有理由害怕,因为她正被一头霸王龙追赶!
   据英国《每日邮报》5月30日报道,近日来自美国路易斯安那州的凯蒂·扬和詹姆斯·洛得在米尔特斯勒大农场举行婚礼。奎因米勒负责给他们拍摄婚礼照。米 勒让这对新人和16位宾客假装被恐龙追赶,然后拍摄下来。之后他在照片上加上霸王龙的图片,看起来像在追逐着新人和宾客。
  据米勒说,他和新郎熟识,知道他喜欢恐龙,于是在婚礼前几天把这个主意告诉了他,新郎十分喜欢。
  整个拍摄一次通过,仅用时两分钟。之后米勒给照片加上了霸王龙的图片,然后花了很多功夫修改。最后他把照片放到了“脸谱”(Facebook)网站上,立刻引起追捧,被网民们奉为“史上最棒婚礼照”。