December 26, 2010
合并分区时,出现kern.geom.debugflags=16 提示信息的解决办法
"在用sysinstall将原来一个硬盘的两个分区要合并在一个分区的时候,按W进行保存的时候,提示信息 “kern.geom.debugflags=16…”之类的信息,此时退出sysinstall模式,回到命令行状态下,扫行以下命令:\n# sysctl kern.geom.debugflags=16 kern.geom.debugflags: 0-\u0026gt;16\n再用sysinstall命令里的label合并分区即可."
December 26, 2010
Snapshot appears to have been created more than one day into the future!
"本地刚装完freebsd7.0,连上ssh,portsnap fetch extract一下,提示:\nSnapshot appears to have been created more than one day into the future! (Is the system clock correct?) Cowardly refusing to proceed any further.\n原来是安装时系统时间不正确 执行代码:\nntpdate pool.ntp.org\n然后再执行portsnap fetch即可."
December 25, 2010
FreeBSD下添加新硬盘
"http://cnsnap.cn.freebsd.org/doc/zh_CN.GB2312/books/handbook/disks-adding.html\nsysinstall的方法:\n1.切换到 root 用户。运行 ** sysinstall** ,然后选择 Configure 菜单。在 FreeBSD Configuration Menu 下,上下滚动, 选择 Fdisk 条目。\n2.进入 fdisk 分区编辑器后,选择 A ,FreeBSD 将使用全部的磁盘。当被告知 “remain cooperative with any future possible operating systems”时,回答 YES。使用 W 保存刚才的修改。现在使用 Q 退出 FDISK 编辑器。下面会看到有关 “主引导区” 的信息。 现在您已经在运行的系统上添加了一个磁盘, 因此应该选择 ** None**。\n这里只是选择了硬盘,下面的第3才是真正的开始对磁盘进行分区.\n3.接下来,您应该退出 sysinstall 并且再次启动它(一些配置需要应用),并按照上面的步骤直接进入 Label 选项。 …"
December 25, 2010
FreeBSD中的磁盘组织
"3.5 磁盘组织 FreeBSD 查找文件的最小单位是文件名。 而文件名区分大小写,这就意味着 readme.txt 和 README.TXT 是两个不相同的文件。 FreeBSD 不凭文件扩展名 (.txt) 去识别这个文件是 程序、 文档, 或是其他格式的数据。\n各种文件存放在目录里。 一个目录可以为空, 也可以含有多个的文件。一个目录同样可以包含其他的目录, 允许您在一个目录里建立多个不同层次的目录。 这将帮助您轻松地组织您的数据。\n文件或目录是由文件名或目录名,加上斜线符号 /, 再根据需要在目录名后面加上其他目录的名称。 如果您有一个名为 foo 的目录, 它包含另一个目录 bar, 后者包括一个叫 readme.txt 的文件, 则全名, 或者说到文件的 路径 就是 foo/bar/readme.txt。\n在文件系统里目录和文件的作用是存储数据。 每一个文件系统都有且只有一个顶级目录 根目录, 这个根目录则可以容纳其他目录。\n您也许在其他的一些操作系统碰到类似这里的情况, 当然也有不同的情况。 举些例子, MS-DOS® 是用 \\ 分隔文件名或目录名, 而 Mac OS® …"
December 24, 2010
web高性能及运维大会(O’Reilly Velocity China 2010)视频全集
"http://www.youku.com/playlist_show/id_5333814.html"
December 24, 2010
kern.maxfiles limit exceeded by uid 80,please see tuning(7)的解决办法
"# sysctl kern.maxfiles kern.maxfiles: 3912\n这个值太小了,需要修改一下\n通过#sysctl 命令可以查看所有内核配置的信息\n配置FreeBSD的内核 http://www.51docs.net/FreeBSD-Manual/kernelconfig.html"
December 23, 2010
Sitemap的XML格式及注意事项
"这篇文章介绍的比较全的:\n此文档介绍适用于 Sitemap 协议的 XML 架构。\nSitemaps 协议格式由 XML 标记组成。Sitemap 的所有数据数值应为实体转义过的。文件本身应为 UTF-8 编码。\nSitemap 必须:\n以 \u0026lt; [urlset](http://www.sitemaps.org/zh_CN/protocol.php#urlsetdef) \u0026gt; 开始标记作为开始,以 `` 结束标记作为结束。 在 `` 标记中指定命名空间(协议标准)。 每个网址包含一个\u0026lt; [url](http://www.sitemaps.org/zh_CN/protocol.php#urldef) \u0026gt; 条目作为 XML 父标记。 在每个 `` 父标记中包含一个 \u0026lt; [loc](http://www.sitemaps.org/zh_CN/protocol.php#locdef) \u0026gt; 子标记条目。 其他所有标记均为可选,搜索引擎不同,对可选标记的支持也各不相同。有关详情,请参阅各个搜索引擎的文档。\n而且,Sitemap 中的所有网址都必须来自于同一个主机, …"
December 23, 2010
站点地图标记定义
"下表简要介绍了站点地图在列举网络网址时所需的标记。要添加关于特定内容类型的更多详情,请参见 视频、 图片、 移动、 新闻、 软件源代码 以及 地理 (KML) 信息。\n标记****必需? 说明\u0026lt;urlset\u0026gt; 必需\n包含站点地图中网址集的所有相关信息。 \u0026lt;url\u0026gt; 必需\n包含特定网址的所有相关信息。 \u0026lt;loc\u0026gt; 必需\n指定网址。请指定图片和视频的目标网页(又称播放页、引用页)。必须是具有唯一性的网址。 \u0026lt;lastmod\u0026gt; 可选\n网址的最后修改时间,使用 YYYY-MM-DDThh:mmTZD 格式(时间值是可选的)。 \u0026lt;changefreq\u0026gt; 可选\n提供关于网页更改频率的提示。有效值为:\nalways。对于每次访问时都发生更改的网页,请使用该值。\nhourly\ndaily\nweekly\nmonthly\nyearly\nnever。对于已存档的网址,请使用该值。\n\u0026lt;priority\u0026gt; 可选\n说明网站上的某个网址相对于其他所有网址的优先级。此优先级的范围是 1.0(极其重要)到 0.1(一点都不重要)。 …"
December 21, 2010
nginx下实现浏览目录的功能
"nginx默认是不允许列出整个目录的。如需此功能,需要修改nginx的配置文件.方法如下: 打开nginx.conf文件,在location server 或 http段中加入 autoindex on; 另外两个参数最好也加上去:\nautoindex_exact_size off; 默认为on,显示出文件的确切大小,单位是bytes。 改为off后,显示出文件的大概大小,单位是kB或者MB或者GB\nautoindex_localtime on; 默认为off,显示的文件时间为GMT时间。 改为on后,显示的文件时间为文件的服务器时间\n详细参照: http://wiki.nginx.org/NginxChsHttpAutoindexModule\n如果想希望目录列表支持header,footer则可以安装三方插件: http://wiki.nginx.org/NginxNgxFancyIndex\n或者直接修改nginx源码,如 http://docs.linuxtone.org 即为简单修改NGINX源码得到的效果.\n来源: …"
December 20, 2010
Nginx中文件缓存设置
"十三 Nginx Cache 服务配置\n如果需要将文件缓存到本地,则需要增加如下几个子参数:\nproxy_store on 用来启用缓存到本地的功能\nproxy_store_access user:rw group:rw all:rw;\nproxy_temp_path 缓存目录;\n在经过上一步配置之后,虽然文件被缓存到本地磁盘上,但每次请求仍会向远端拉取文件,为了避免去远端拉取文件,必须修改proxy_pass代码:\nif ( ! -e $request_file) {\nproxy_pass http://freeke;\n}\n即修改为有条件地去执行proxy_pass,这个条件就是当的文件在本地的proxy_temp_path指定的目录下不存在时,再向后端拉取.\n摘自:Nginx指南"