博文

FreeBSD下Mount总结

一、mount FAT/FAT32分区(C盘为例) mount -t msdos /dev/ad0s1 /mnt 或 mount_msdos /dev/ad0s1 /mnt #for 4.xmount_msdosfs /dev/ad0s1 /mnt #for 5.x 二、mout Windows的扩展分区(FAT/FAT32) 命令和“一”一样,只是要记住:扩展分区从s5开始,例如mount D盘,可用: mount -t msdos /dev/ad0s5 /mntmount_msdos /dev/ad0s5 /mnt #for 4.xmount_msdosfs /dev/ad0s5 /mnt #for 5.x 三、mount NTFS分区(C盘为例) mount -t ntfs /dev/ad0s1 /mnt 或 mount_ntfs /dev/ad0s1 /mnt [注意] 1.chinese/gbfs 的 ntfs 似乎有问题,不建议玩家级用户使用 2.要让mount上的windows 分区(或CD-ROM)显示中文,需要升级你的ports,再安装gbfs: #cd /usr/ports/chinese/gbfs#make install clean 然后编译内核,注释掉”options CD9660″,”options MSDOS”。 3.在5.1-current上不用安装gbfs,用: mount_msdosfs -L zh_CN.GB18030 /dev/ad0sX /mnt 命令就可以支持FAT32分区上的中文文件名,当然,locale可以不用18030,zh_CN.eucCN, zh_CN.GBK都可以! 四、mount Linux Ext2fs/Ext3fs 在内核里面加入“options EXT2FS”,编译内核。mount 的时候用“mount_ext2fs”命令即可,ext3fs的mount也用“mount_ext2fs”。 五、mount 普通数据光盘 mount_cd9660 /dev/acd0 /cdrom 六、mount ISO 文件 在5.x中如下 mdconfig -a -t vnode -f abc.iso -u 1mount_cd9660 /dev/md1 ...

FreeBSD 中 vmstat 命令详解

命令輸出的例子: % vmstat procs memory page disk faults cpu r b w avm fre flt re pi po fr sr ad0 in sy cs us sy id 1 0 0 185M 212M 49 0 0 0 46 0 0 1132 830 363 0 0 99 参数说明 procs r: 在运行的进程数 b: 在等待io的进程数(等待i/o,paging等等) w: 可以进入运行队列但被替换的进程 memory 以”K”为单位,包括虚拟内存和真实内存,正在运行或最近20秒在运行的进程所用的虚拟内存将被视为”active”。 avm: 活动的虚拟内存 free: 空闲的内存 page 统计错误页和活动页,每5秒平均一下,以秒为单位给出数值。 flt: 错误页总数 re: 回收的页面 pi: 进入页面数 po: 出页面数 fr: 空余的页面数 sr: 每秒通过时钟算法扫描的页面 disk 显示每秒的磁盘操作。磁盘名字的前两个字母加数字,默认只显示两个磁盘,如果有多的,可以加”-n”来增加数字或在命令行下把磁盘名都填上。 faults 显示每秒的中断数。 in: 设备中断 sy: 系统中断 cy: CPU交换 cpu 表示CPU的使用状态。 cs: 用户进程使用的时间 sy: 系统进程使用的时间 id: CPU空闲的时间 数值说明 如果”r”经常大于4,且”id”经常少于40,表示cpu的负荷很重。 如果”pi”,”po”长期不等于”0″,表示内存不足。 如果”disk”经常不等于”0″,且在”b”中的队列大于3,表示”io”性能不好。

解决nginx出现File not found的问题

使用php-fpm解析PHP,”No input file specified”,”File not found”是令nginx新手头疼的常见错误,原因是php-fpm进程找不到SCRIPT_FILENAME配置的要执行的.php文件,php-fpm返回给nginx的默认404错误提示。 比如我的网站doucument_root下没有test.php,访问这个文件时通过抓包可以看到返回的内容。   HTTP/1.1 404 Not Found Date: Fri, 21 Dec 2012 08:15:28 GMT Content-Type: text/html Proxy-Connection: close Server: nginx/1.2.5 X-Powered-By: PHP/5.4.7 Via: 1.1 c3300 (NetCache NetApp/6.0.7) Content-Length: 16   File not found.   很多人不想用户直接看到这个默认的404错误信息,想自定义404错误. 给出解决办法前我们来先分析下如何避免出现这类404错误,然后再说真的遇到这种情况(比如用户输入一个错误不存在的路径)时该怎么办,才能显示自定义的404错误页。 一、错误的路径被发送到php-fpm进程 出现这类错误,十个有九个是后端fastcgi进程收到错误路径(SCRIPT_FILENAME),而后端fastcgi收到错误路径的原因大都是配置错误。   常见的nginx.conf的配置如下: server { listen [::]:80; server_name example.com www.example.com; access_log /var/www/logs/example.com.access.log;   location / { root /var/www/example.com; index index.html index.htm index.pl; }   location /images { autoindex on; }   location ~ \.php$ { fastcgi_pass 127.0.0.1:...

Google Web Fonts

图片
Google Web Fonts 上有许多精美的字体,不过只能通过网页引用。有时页面设计需要使用这些字体,那么怎样才能把它们保存成TTF呢? 首先,访问 Google Web Fonts ,找到所需的字体。可以利用左侧的Search功能迅速找到字体。   然后点字体下面的”Quick-use”链接。 在Quick-Use界面找到第三步”3. Add this code to your website:”,复制代码中的链接,然后开个新的浏览器窗口,打开这个链接: 链接打开后就会看到下面的代码: @font-face { font-family: ‘Electrolize’; font-style: normal; font-weight: 400; src: local(‘Electrolize’), local(‘Electrolize-Regular’), url(http://themes.googleusercontent.com/static/fonts/electrolize/v2/DDy9sgU2U7S4xAwH5thnJ7rIa-7acMAeDBVuclsi6Gc.woff) format(‘woff’);} 最后的url()中的链接就是字体文件,将它粘贴到新的浏览器窗口中即可下载。 如果字体文件扩展名为woff,那么需要将其转换为TTF。去Google搜索”woff to ttf”能找到很多这种工具,如 Convert woff to otf

如何引用无广告的优酷视频

通过下面的代码引用优酷的视频可以屏蔽掉广告。 <p style=”text-align: center;”><embed src=http://static.youku.com/v1.0.0149/v/swf/qplayer_rtmp.swf?VideoIDS= XMjM2OTE3ODg4 ID&winType=adshow&isAutoPlay=true” quality=”high” width=” x ” height=” y ” align=”middle” allowScriptAccess=”never” allowNetworking=”internal” autostart=”0″ type=”application/x-shockwave-flash”></embed></p> 调整大小: width=” x “height=” Y ” 常见几种比例: 384×256、580×435、610×460 替换视频地址: 红色部分是URL链接中视频的ID,比如: http://v.youku.com/v_show/id_ XNTc5NTU1NjEy .html 用链接中的 XNTc5NTU1NjEy ,替换上面的红色部分即可。

查看Android的MAC地址

图片
步骤如下: (1)在主屏幕上轻按“设置”按钮。或者,按下物理按钮“Menu”,选择“设置”。 (2)在设置的列表下,轻按选择“关于本机”按钮。 (3)然后,轻按“状态消息”按钮。 (4)查看“Wi-Fi MAC 地址”

Amazon Cloud Drive 更改共享文件夹位置

安装了cloud drive的桌面端,本地cloud drive文件夹里的文件会自动更新到网盘。 安装后会自动把cloud drive本地文件夹设在c:\users\xxx\cloud drive下,没有提供设置本地文件夹的位置的选项。 网上找到了一种方法来解决问题:修改注册表。 运行regedit,找到 [HKEY_CURRENT_USER\Software\Amazon\AmazonCloudDrive] 下的SyncRoot,设为你想要的位置比如H:\Cloud Drive之类的。

条件注释判断浏览器

<!–[if !IE]><!–> 除IE外都可识别 <!–<![endif]–> <!–[if IE]> 所有的IE可识别 <![endif]–> <!–[if IE 6]> 仅IE6可识别 <![endif]–> <!–[if lt IE 6]> IE6以及IE6以下版本可识别 <![endif]–> <!–[if gte IE 6]> IE6以及IE6以上版本可识别 <![endif]–> <!–[if IE 7]> 仅IE7可识别 <![endif]–> <!–[if lt IE 7]> IE7以及IE7以下版本可识别 <![endif]–> <!–[if gte IE 7]> IE7以及IE7以上版本可识别 <![endif]–> <!–[if IE 8]> 仅IE8可识别 <![endif]–> <!–[if IE 9]> 仅IE9可识别 <![endif]–>   <!–[if lt IE 9]> 加载CSS1 <!–[else]> 加载CSS2 <![endif]–> 这样有效是有效,但是用HTML VALIDATOR里,报错,因为这个不符合XHTML 1.1的规范, 如果把ELSE语句去掉,则正确. 方法1: 加载CSS2 <!–[if lt IE 9]> 加载CSS1(可以把要重写的写在这里). <![endif]–>  

如何居中一个浮动元素?

设置容器的浮动方式为绝对定位 然后确定容器的宽高 比如宽500 高 300 的层 然后设置层的外边距 Div { width:500px ; height:300px; margin: -150px 0 0 -250px; position: absolute; left:50%; top:50%; background-color: #000; }