博文

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; }  

wordpress mb_strimwidth() 函数不可用解决办法

博客搬家将以前的APACHE换成了NGINX,配置的过程中没有安装php5_mbstring导致首页的摘要始终无法显示,之前做模板时首页摘要是用mb_strimwidth() 函数进行截断,一开始还以为是模板出问题了,修改了半天,都无法解决,最后无意间在网上看到一篇文章才发现自己没安装php5_mbstring导致的,直接安装然后重启nginx和php-fpm就OK了。 mb_strimwidth() 函数进行截断,对于中文用户来说,这个函数是相当实用的,因为很多摘要的方法都会把中文字截断出乱码,因为中文字在 UTF-8 编码下占三个长度,如果你使用的是VPS,那么直接安装php5-mbstring即可,如果是虚拟主机,那就看主机都默认支持这个函数的,前提是要开启 mb_string 这个模块。那如果主机没有开启 mb_string 就不能使用 mb_strimwidth() 函数了吗?有没有变通的办法呢?答案当然是 YES 先在 WordPress 主题的 functions.php 文件中添加如下代码: function dm_strimwidth($str ,$start , $width ,$trimmarker ){ $output = preg_replace(‘/^(?:[\x00-\x7F]|[\xC0-\xFF][\x80-\xBF]+){0,’.$start.’}((?:[\x00-\x7F]|[\xC0-\xFF][\x80-\xBF]+){0,’.$width.’}).*/s’,’\1′,$str); return $output.$trimmarker; } 接下来在需要的地方调用如下:   echo dm_strimwidth(strip_tags($post-&gt;post_content),0,200,’&lt;a href=”‘.get_permalink().'”&gt;……[阅读全文]&lt;/a&gt;’);

FreeBSD vmstat详解

top是给Linux设计的。在FreeBSD VM里面的Free概念和其他OS完全不同,使用top查看Free内存对于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  0 2 1 270512 20316 30 0 0 0 26 5 1223 1589 98 593 1 1 99 最好使用vmstat t [n]命令,例如 vmstat 5 10,表示在t(5)秒时间内进行n(10)次采样。如果只使用vmstat,无法反映真正的系统情况。 procs: r–>在运行的进程数 b–>在等待io的进程数(等待i/o,paging等等) w–>可以进入运行队列但被替换的进程 memoy(以kb为单位,包括虚拟内核和真实内存,正在运行或最近20秒在运行的进程所用的虚拟内存将被视为active) avm–>活动的虚拟内存 free–>空闲的内存 pages(统计错误页和活动页,每5秒平均一下,以秒为单位给出数值) flt–>错误页总数 re–>回收的页面 pi–>进入页面数 po–>出页面数 fr–>空余的页面数 sr–>每秒通过时钟算法扫描的页面 disk 显示每秒的磁盘操作(磁盘名字的前两个字母加数字,默认只显示两个磁盘,如果有多的,可以加-n来增加数字或在命令行下把磁盘名都填上。) fault 显示每秒的中断数 in–>设备中断 sy–>系统中断 cs–>cpu交换(上下文切换) cpu 表示cpu的使用状态 cs–>用户进程使用的时间 sy–>系统进程使用的时间 id–...

Nginx配置文件nginx.conf中文详解

#定义Nginx运行的用户和用户组 user www www;   #nginx进程数,建议设置为等于CPU总核心数。 worker_processes 8;   #全局错误日志定义类型,[ debug | info | notice | warn | error | crit ] error_log /var/log/nginx/error.log info;   #进程文件 pid /var/run/nginx.pid;   #一个nginx进程打开的最多文件描述符数目,理论值应该是最多打开文件数(系统的值ulimit -n)与nginx进程数相除,但是nginx分配请求并不均匀,所以建议与ulimit -n的值保持一致。 worker_rlimit_nofile 65535;   #工作模式与连接数上限 events { #参考事件模型,use [ kqueue | rtsig | epoll | /dev/poll | select | poll ]; epoll模型是Linux 2.6以上版本内核中的高性能网络I/O模型,如果跑在FreeBSD上面,就用kqueue模型。 use epoll; #单个进程最大连接数(最大连接数=连接数*进程数) worker_connections 65535; }   #设定http服务器 http { include mime.types; #文件扩展名与文件类型映射表 default_type application/octet-stream; #默认文件类型 #charset utf-8; #默认编码 server_names_hash_bucket_size 128; #服务器名字的hash表大小 client_header_buffer_size 32k; #上传文件大小限制 large_client_header_buffers 4 64k; #设定请求缓 client_max_body_size 8m; #设定请求缓 sendfile on; #开启高效文件传输模式,sendfile指令指定nginx是否调用sendfile函数来输出文件,对于普通应用设为 on,如果用来进行下载等应用磁盘IO重负载应用,可设置为off,以平衡磁盘与网络I/O处理速度...

谷歌浏览器 Chrome 中你可能不知道的快捷键

越来越多的人在使用谷歌浏览器了,你也同样可能对它的设计感到惊叹,作为开发人员的你,是不是想了解到更多一点的秘密呢?   在浏览器里输入如下快捷方式会得到很多有用的信息,赶快试试吧: about: about:dns about:plugins about:memory view-source:[URL] about:cache   about: 得到浏览器相关的信息 包括 谷歌浏览器,WebKit和V8的版本号,以及用户代理字符串。 如下所示: 谷歌浏览器 4.1.249.1042 (正式版本 42199) WebKit 532.5 V8 1.3.18.22 User Agent Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/532.5 (KHTML, like Gecko) Chrome/4.1.249.1042 Safari/532.5   about:dns 得到dns信息,   about:plugins 得到已经安装的插件信息   about:memory 现在 Chrome 的内存占用信息   view-source:[URL] 就是查看源码了, 比如: view-source:http://www.google.com.hk/webhp?source=g_cn 查看谷歌首页的源码,这个和打开网页在查看源码是一样滴,快捷键 Ctrl+U ,别忘了   about:cache 缓存信息,可能会很大哦   都是很有用的信息,大家赶快动手试试吧。

freebsd同步时间

# ntpdate cn.pool.ntp.org   这样时间就准了。 cn.poolntp.org 是中国的时间服务器。   如想每天晚上23点同步一次时间 # ee /etc/crontab 在最后加入   #Synchronise My Server clock #minute hour mday month wday who command 0 23 * * * root /usr/sbin/ntpdate cn.pool.ntp.org > /dev/null   保存退出,就可以了。

freebsd 下vsftpd安装错误

===> Deinstalling for ftp/vsftpd ===> vsftpd-ssl not installed, skipping ===> Installing for vsftpd-ssl-3.0.2 /usr/bin/env PKG_PREFIX=/usr/local /bin/sh /usr/ports/ftp/vsftpd/pkg-install vsftpd-ssl-3.0.2 PRE-INSTALL pw: no such user `ftp’ pw: user ‘ftp’ already exists Failed to add user ftp as gid 14 *** Error code 1 Stop in /usr/ports/ftp/vsftpd. *** Error code 1 Stop in /usr/ports/ftp/vsftpd.   遇到这个问题后,搞了一天,才得到解决,也不知道是不是对所有人都实用。解决方法如下: 直接删除ee /etc/password 和 /etc/master.passwd手动删除ftp用户,然后 pwd_mkdb /etc/master.passwd更新一下ok 再cd /usr/ports/ftp/vsftpd && make install clean