April 2, 2011
DynaTrace Ajax Edition:IE浏览器性能分析工具
"\u003cp\u003eDynaTrace AJAX是一个运行在IE浏览器下的免费页面性能分析工具,它可以支持主流的IE6、IE7、IE8浏览器。这款工具正是DynaTrace为进入前端性能分析领域而发布的。您可以利用它来分析页面渲染时间、DOM方法执行时间,甚至可以看到JS代码的解析时间。连JQuery的创始者 John Resig 也鼎力推荐了一把。\u003c/p\u003e\n\u003cp\u003e从John Resig的 \u003ca href=\"http://ejohn.org/blog/deep-tracing-of-internet-explorer/\"\u003eDeep Tracing of Internet Explorer\u003c/a\u003e 了解到了这款刚发布的免费的前端性能分析工具,John Resig对其评价甚高,John Resig对其评价到:“我一般不随便写关于性能分析工具的东西,坦率地说,我感觉它们绝大部分都比较烂,根本不能提供任何有价值的信息和分析结果。不过 dynaTrac提供了一些我以前在任何其他工具上都没见过的东西。”\u003c/p\u003e\n\u003cp\u003eAjax的本事真不是盖的!那么,它到底有啥特别之处呢?“这个工具可以跟踪JavaScript从执行开始,经过本地的XMLHttpRequest、发送网络请求,再到请求返回的全过程。”\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e更多的我这里就不多说了,权威人士们都说过了,这东西我也刚上手没多久,还谈不上有多深入的 …\u003c/strong\u003e\u003c/p\u003e"
April 1, 2011
深入理解ob_flush和flush的区别
"\u003cp\u003eob_flush/flush在手册中的描述, 都是刷新输出缓冲区, 并且还需要配套使用, 所以会导致很多人迷惑…\u003c/p\u003e\n\u003cp\u003e其实, 他们俩的操作对象不同, 有些情况下, flush根本不做什么事情..\u003c/p\u003e\n\u003cp\u003eob_*系列函数, 是操作PHP本身的输出缓冲区.所以, ob_flush是刷新PHP自身的缓冲区.\u003c/p\u003e\n\u003cp\u003e而flush, 严格来讲, 这个只有在PHP做为apache的Module(handler或者filter)安装的时候, 才有实际作用. 它是刷新WebServer(可以认为特指apache)的缓冲区.\u003c/p\u003e\n\u003cp\u003e在apache module的sapi下, flush会通过调用sapi_module的flush成员函数指针, 间接的调用apache的api: ap_rflush刷新apache的输出缓冲区, 当然手册中也说了, 有一些apache的其他模块, 可能会改变这个动作的结果..\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e有些Apache的模块,比如mod_gzip,可能自己进行输出缓存,这将导致flush()函数产生的结果不会立即被发送到客户端浏览器。\u003c/p\u003e\n\u003cp\u003e甚至浏览器也会在显示之前,缓存接收到的内容。例如 Netscape浏览器会在接受到换 …\u003c/p\u003e\u003c/blockquote\u003e"
April 1, 2011
php中ob_start函数 积累
"\u003cp\u003e确实自己写不出来,只能看看别人的经验总结。\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003ePHP的ob_start();用法\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e用PHP的ob_start();控制您的浏览器cache\u003c/p\u003e\n\u003cp\u003eOutput Control 函数可以让你自由控制脚本中数据的输出。它非常地有用,特别是对于:当你想在数据已经输出后,再输出文件头的情况。输出控制函数不对使用 header() 或 setcookie(), 发送的文件头信息产生影响,只对那些类似于 echo() 和 PHP 代码的数据块有作用。\n我们先举一个简单的例子,让大家对Output Control有一个大致的印象:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eExample 1.\u003c/p\u003e\n\u003cp\u003e程序代码:\u003c/p\u003e\n\u003cp\u003eob_start(); //打开缓冲区\necho “Hellon”; //输出\nheader(“location:”); //把浏览器重定向到\nob_end_flush();//输出全部内容到浏览器\n?\u0026gt;\u003c/p\u003e\u003c/blockquote\u003e\n\u003cp\u003e所有对header()函数有了解的人都知道,这个函数会发送一段文件头给浏览器,但是如果在使用这个函数之前已经有了任何输出(包括空输出,比如空格,回车和换行)就会提示出错。如果我们去掉第一行的ob_start(),再执行此程序,我们会发现 …\u003c/p\u003e"
April 1, 2011
web高性能开发系列随笔
"\u003cp\u003e在BlogJava里写了一些关于高性能WEB开发的随笔,因为都是跟前端技术相关(html,http,js,css等),所以也贴到博客园来,吸收下人气。\u003c/p\u003e\n\u003cp\u003e1、 \u003ca href=\"http://www.blogjava.net/BearRui/archive/2010/01/29/web_performance_server.html\" title=\"HTTP服务器\"\u003eHTTP服务器\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e2、 \u003ca href=\"http://www.blogjava.net/BearRui/archive/2010/04/28/web_performance_tools.html\" title=\"性能测试工具推荐\"\u003e性能测试工具推荐\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e3、 \u003ca href=\"http://www.blogjava.net/BearRui/archive/2010/02/22/web_performance_image.html\"\u003e图片篇.\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e4、 \u003ca href=\"http://www.blogjava.net/BearRui/archive/2010/04/08/web_performance_js_where.html\" title=\"如何加载JS,JS应该放在什么位置\"\u003e如何加载JS,JS应该放在什么位置\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e5、 \u003ca href=\"http://www.blogjava.net/BearRui/archive/2010/04/18/reduce_number_of_request.html\" title=\"为什么要减少请求数,如何减少请求数.\"\u003e为什么要减少请求数,如何减少请求数.\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e6、 \u003ca href=\"http://www.blogjava.net/BearRui/archive/2010/04/26/web_performance_reduce_weight.html\" title=\"高性能WEB开发(5) - 减少请求,响应的数据量.\"\u003e减少请求,响应的数据量.\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e7、 \u003ca href=\"http://www.blogjava.net/BearRui/archive/2010/05/04/js_css_merge_compress_cache.html\"\u003eJS、CSS的合并、压缩、缓存管理\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e8、 \u003ca href=\"http://www.blogjava.net/BearRui/archive/2010/05/10/web_performance_repaint_relow.html\"\u003e页面呈现、重绘、回流。\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e9、 \u003ca href=\"http://www.cnblogs.com/BearsTaR/archive/2010/05/12/best_use_google_analytics.html\"\u003e该如何加载google-analytics(或其他第三方)的JS.\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e10、 \u003ca href=\"http://www.cnblogs.com/BearsTaR/archive/2010/05/17/html_compressor.html\"\u003e疯狂的HTML压缩.\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e11、 \u003ca href=\"http://www.cnblogs.com/BearsTaR/archive/2010/05/19/flush_chunk_encoding.html\"\u003eflush让页面分块,逐步呈现\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e12、 \u003ca href=\"http://www.cnblogs.com/BearsTaR/archive/2010/06/07/efficient_css.html\"\u003e了解CSS的查找匹配原理,让CSS更简洁、高效\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e[作者]:BearRui(AK-47)\u003c/p\u003e"
April 1, 2011
windows下chrome器安装Speed Tracer
"\u003cp\u003e在上一篇文章( \u003ca href=\"http://blog.haohtml.com/archives/8828\"\u003e15个对Web设计和开发有用的Chrome插件\u003c/a\u003e)我们提到一个\u003cstrong\u003e\u003cstrong\u003eSpeed Tracer 速度追踪\u003c/strong\u003e\u003c/strong\u003e 插件,现在我们就来安装一下,我这里用的是windows的操作系统,chrome的版本为10.0.648.204.目前为最新的版本了.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e1.安装”Speed Tracer 速度追踪器”插件\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"http://blog.haohtml.com/wp-content/uploads/2011/04/speed-tracer-by-google.bmp\"\u003e\u003cimg src=\"https://blogstatic.haohtml.com//uploads/2023/09/speed-tracer-by-google.bmp\" alt=\"\"\u003e\u003c/a\u003e\u003cstrong\u003e2.配置chrome浏览器\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e安装完插件以后,将chorme浏览器关闭,记得要全部关闭.下面直接将官方的安装过程贴出来了,虽然是英文的,不过有图片很容易懂的.\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003e\u003cstrong\u003eStart Google Chrome with a flag that enables Speed Tracer to work\u003c/strong\u003e, as described next. The process is different for Windows and Macintosh.\u003cstrong\u003e– Windows\u003c/strong\u003e\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003eStart Google Chrome with the following flag, either from the command line or by modifying your desktop shortcut for Google …\u003c/p\u003e"
April 1, 2011
15个对Web设计和开发有用的Chrome插件
"\u003cp\u003e在\u003cstrong\u003eWeb设计和开发\u003c/strong\u003e中我们一定会用到不同的浏览器,如Firefox浏览器,IE浏览器,谷歌浏览器等。最近我一直在用谷歌浏览器,发现了一些非常有用的\u003cstrong\u003eChrome插件\u003c/strong\u003e。跟大家分享一下,下面我按字母顺序列出。\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e1. Aviary Screen Capture 屏幕截图\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eAviary Screen Capture让你能够截取网页的屏幕快照。获得屏幕快照后,用Aviary.com的应用程序在浏览器内编辑那幅快照。基本的图像编辑装置让你能够标记(通过画箭头和长方形)、编辑(裁剪、旋转和调整大小)和获得精确的像素色彩。\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e2. Chrome SEO 搜索引擎优化\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eChrome SEO为搜索引擎优化工具提供了方便的路径。这些工具帮助你做每日搜索引擎优化工作,比如竞争分析、关键词分析、反向链接检查及网页排名检查等。\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e3. Chrome Sniffer 嗅探器\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eChrome Sniffer使Web开发人员能够在网站上运行的检查web框架∕CMS和JavaScript库。这个插件通过一个图标,显示已检测到的框架。目前,这个插件最多可检测70个流行的CMS和JavaScript库。\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e4. Eye Dropper …\u003c/strong\u003e\u003c/p\u003e"
March 31, 2011
php Safe_mode影响参数
"\u003cp\u003esafe_mode是唯一PHP_INI_SYSTEM属性,必须通过php.ini或httpd.conf来设置。要启用safe_mode,只需修改php.ini: safe_mode = On 或者修改httpd.conf,定义目录:\u003c/p\u003e\n\u003cp\u003eOptions FollowSymLinks php_admin_value safe_mode 1重启apache后safe_mode就生效了。启动safe_mode,会对许多PHP函数进行限制,特别是和系统相关的文件打开、命令执行等函数。\u003c/p\u003e\n\u003cp\u003e所有操作文件的函数将只能操作与脚本UID相同的文件\u003c/p\u003e\n\u003cp\u003e虽然safe_mode不是万能的(低版本的PHP可以绕过),但还是强烈建议打开安全模式,在一定程度上能够避免一些未知的攻击。不过启用 safe_mode会有很多限制,可能对应用带来影响,所以还需要调整代码和配置才能和谐。被安全模式限制或屏蔽的函数可以参考PHP手册。\u003c/p\u003e\n\u003cp\u003e函数名\u003c/p\u003e\n\u003cp\u003e限制\u003c/p\u003e\n\u003cp\u003edbmopen()\u003c/p\u003e\n\u003cp\u003e检查被操作的文件或目录是否与正在执行的脚本有相同的 UID(所有者)。\u003c/p\u003e\n\u003cp\u003edbase_open()\u003c/p\u003e\n\u003cp\u003e检查被操作的文件或目录是否与正在执行的脚本有相同的 UID(所有者)。 …\u003c/p\u003e"
March 31, 2011
Linux提交命令至后台运行
"\u003cp\u003e我经常在putty里工作,有时候如果一个命令执行太长,不得已,我得开两个窗口,如果事情再多,可能开四个五个,不过有的ssh登陆工具可以开多个窗口,但难免会出点乱子.那么我们可以把命令隐藏再后台执行,使用linux下命令 “\u0026amp;” 这个倒霉的符号.\u003c/p\u003e\n\u003cp\u003e比如我们要执行一个命令,(暂时没想到执行时间N长的命令,假设一个shell) test.sh , 现在提交并隐藏在后台\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e$./test.sh \u0026raquo; test.log \u0026amp;\u003c/p\u003e\u003c/blockquote\u003e\n\u003cp\u003e意思是,执行test.sh 反馈的结构输送至 test.log , \u0026amp;表示这个命令提交至后台执行.\u003c/p\u003e\n\u003cp\u003e执行后,返回一个进程号,可以用ps来查看.\u003c/p\u003e\n\u003cp\u003e这样,我们可以连续在同一个终端窗口上运行多个持续的命令.\u003c/p\u003e\n\u003cp\u003e然后,问题又来.我们运行这些命令至后台后,如果想退出终端窗口,那么后台的命令也随之中断.我们得想办法让进程持续运行.这里得使用此命令 nohup\u003c/p\u003e\n\u003cp\u003e重新执行上边的操作,那么我们应该这样执行\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e$nohup ./test.sh \u0026raquo; test.log\u003c/p\u003e\u003c/blockquote\u003e\n\u003cp\u003e然后敲logout,放心,再登陆试试ps,进程依然存在!\u003c/p\u003e\n\u003cp\u003e对于nohup命令的介绍 …\u003c/p\u003e"
March 31, 2011
iftop来查看linux的即时流量
"\u003cp\u003e\u003cstrong\u003e关于 Iftop\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eiftop 是类似于top的实时流量监控工具。主要用来显示本机网络流量情况及各相互通信的流量集合,如单独同那台机器间的流量大小,非常适合于代理服务器和iptables服务器使用\u003c/p\u003e\n\u003cp\u003e官方网站:\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e安装iftop\u003c/strong\u003e\n**安装方法1、编译安装\n**\n如果采用编译安装可以到iftop官网下载最新的源码包。\u003c/p\u003e\n\u003cp\u003e安装前需要已经安装好基本的编译所需的环境,比如make、gcc、autoconf等。安装iftop还需要安装libpcap和libcurses。\u003c/p\u003e\n\u003cp\u003eCentOS上安装所需依赖包:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eyum install flex byacc libpcap ncurses ncurses-devel libpcap-devel\u003c/p\u003e\u003c/blockquote\u003e\n\u003cp\u003eDebian上安装所需依赖包:\u003c/p\u003e\n\u003cp\u003eapt-get install flex byacc libpcap0.8 libncurses5\u003c/p\u003e\n\u003cp\u003e下载iftop\u003c/p\u003e\n\u003cpre tabindex=\"0\"\u003e\u003ccode\u003ewget http://www.ex-parrot.com/pdw/iftop/download/iftop-0.17.tar.gz\ntar zxvf iftop-0.17.tar.gz\ncd iftop-0.17 …\u003c/code\u003e\u003c/pre\u003e"
March 31, 2011
在windows下玩apache-php不能不知的几个小设置
"\u003cp\u003e1、PHPIniDir “D:\\PHP5″\u003c/p\u003e\n\u003cp\u003e这样不用每次都把php.ini拷贝到C:\\Windows下\u003c/p\u003e\n\u003cp\u003e2、set Path=D:\\PHP5;D:\\PHP5\\ext;%Path%\u003c/p\u003e\n\u003cp\u003e这样不用每次把那些dll拷贝到C:\\Windows\\system32下\u003c/p\u003e"
March 31, 2011
浏览器的加载与页面性能优化
"\u003cp\u003e本文将探讨浏览器渲染的loading过程,主要有2个目的:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e了解浏览器在loading过程中的实现细节,具体都做了什么\u003c/li\u003e\n\u003cli\u003e研究如何根据浏览器的实现原理进行优化,提升页面响应速度\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e由于loading和parsing是相互交织、错综复杂的,这里面有大量的知识点,为了避免过于发散本文将不会对每个细节都深入研究,而是将重点放在开发中容易控制的部分(Web前端和Web Server),同时由于浏览器种类繁多且不同版本间差距很大,本文将侧重一些较新的浏览器特性\u003c/p\u003e\n\u003ch2 id=\"现有知识\"\u003e现有知识\u003c/h2\u003e\n\u003cp\u003e提升页面性能方面已经有很多前人的优秀经验了,如\u003ca href=\"http://developer.yahoo.com/performance/rules.html\"\u003eBest Practices for Speeding Up Your Web Site\u003c/a\u003e和\u003ca href=\"http://code.google.com/speed/page-speed/docs/rules_intro.html\"\u003eWeb Performance Best Practices\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e本文主要专注其中加载部分的优化,总结起来主要有以下几点:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e带宽\u003c/li\u003e\n\u003cli\u003e使用CDN\u003c/li\u003e\n\u003cli\u003e压缩js、css,图片优化\u003c/li\u003e\n\u003cli\u003eHTTP优化\u003c/li\u003e\n\u003cli\u003e减少转向\u003c/li\u003e\n\u003cli\u003e减少请求数\u003c/li\u003e\n\u003cli\u003e缓存\u003c/li\u003e\n\u003cli\u003e尽早Flush\u003c/li\u003e\n\u003cli\u003e使用gzip\u003c/li\u003e\n\u003cli\u003e减少cookie\u003c/li\u003e\n\u003cli\u003e使用GET\u003c/li\u003e\n\u003cli\u003eDNS优化\u003c/li\u003e\n\u003cli\u003e减少域名解析时间\u003c/li\u003e\n\u003cli\u003e增多域名提高并发\u003c/li\u003e\n\u003cli\u003eJavaScript\u003c/li\u003e\n\u003cli\u003e放页面底部\u003c/li\u003e\n\u003cli\u003edefer/async\u003c/li\u003e\n\u003cli\u003eCSS\u003c/li\u003e\n\u003cli\u003e放页面头部\u003c/li\u003e\n\u003cli\u003e避 …\u003c/li\u003e\u003c/ul\u003e"
March 30, 2011
linux下svn命令大全
"\u003cp\u003esvn(subversion)是近年来崛起的版本管理工具,svn服务器有2种运行方式:独立服务器和借助apache。2种方式各有利弊。不管是那种方式,都需要使用各种命令来实现。在本文中,haohtml为我们整理出来了Linux下的常用和不常用的svn命令。\u003c/p\u003e\n\u003cp\u003e**1、**将文件checkout到本地目录\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003esvn checkout\u003c/strong\u003e path(path是服务器上的目录)\u003c/p\u003e\n\u003cp\u003e例如:svn checkout svn://192.168.1.1/pro/domain\u003c/p\u003e\n\u003cp\u003e简写:svn co\u003c/p\u003e\n\u003cp\u003e**2、**往版本库中添加新的文件\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003esvn\u003c/strong\u003e \u003cstrong\u003eadd\u003c/strong\u003e file\u003c/p\u003e\n\u003cp\u003e例如:svn add test.php(添加test.php)\u003c/p\u003e\n\u003cp\u003esvn add *.php(添加当前目录下所有的php文件)\u003c/p\u003e\n\u003cp\u003e**3、**将改动的文件提交到版本库\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003esvn commit\u003c/strong\u003e -m “LogMessage“ [-N] [–no-unlock] PATH…(如果选择了保持锁,就使用–no-unlock开关)\u003c/p\u003e\n\u003cp\u003e例如:svn commit -m “add test file for my test“ test.php\u003c/p\u003e\n\u003cp\u003e简写:svn ci\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e4、\u003c/strong\u003e 加锁/解 …\u003c/p\u003e"
March 29, 2011
Redis几个认识误区
"\u003cp\u003e此文的作者是新浪微博平台架构师杨卫华(\u003ca href=\"http://t.sina.com.cn/timyang\"\u003etimyang\u003c/a\u003e)大师,如果关注了新浪一些牛人微博的同学应该知道,timyang前段时间正在对Redis进行一些研究和测试,也分享出了不少成果。下面一篇文章相信是timyang这段时间对Redis研究的一个总结,澄清了一些认识上的误区,值得一读。\u003c/p\u003e\n\u003cp\u003e原文链接:\u003c/p\u003e\n\u003cp\u003e前几天微博发生了一起大的\u003ca href=\"http://tech.sina.com.cn/i/2010-12-01/15324930344.shtml\"\u003e系统故障\u003c/a\u003e,很多技术的朋友都比较关心,其中的原因不会超出James Hamilton在On Designing and Deploying Internet-Scale Service(1)概括的那几个范围,James第一条经验“Design for failure”是所有互联网架构成功的一个关键。互联网系统的工程理论其实非常简单,James paper中内容几乎称不上理论,而是多条实践经验分享,每个公司对这些经验的理解及执行力决定了架构成败。\u003c/p\u003e\n\u003cp\u003e题外话说完,最近又研究了\u003ca href=\"http://code.google.com/p/redis/\"\u003eRedis\u003c/a\u003e。去年曾做过一个\u003ca href=\"http://timyang.net/data/mcdb-tt-redis/\"\u003eMemcacheDB, Tokyo Tyrant, Redis performance test\u003c/a\u003e,到目前为止,这个benchmark结果依然有效。这1年我们经历了很多眼花缭乱的key …\u003c/p\u003e"
March 29, 2011
在浏览器里试用NoSQL产品
"\u003cp\u003e通常要使用某个存储设备,我们可能需要经历下载、安装、配置、启动等多个过程,然后才能开始试验具体的试用。而在我们很多 NoSQL 产品中,提供了一些非常方便的试用途径,可以让你不用安装一个自己的 Server 即可直接试用并学习其功能:\u003c/p\u003e\n\u003ch2 id=\"1try-redis-在浏览器里试用redis\"\u003e1.try redis 在浏览器里试用Redis\u003c/h2\u003e\n\u003cp\u003e地址:\u003c/p\u003e\n\u003cp\u003e直接点击上面地址即可进入下面的界面,按提示即可进行操作。\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"http://blog.nosqlfan.com/wp-content/uploads/2010/12/Try-Redis.png\"\u003e\u003cimg src=\"http://blog.nosqlfan.com/wp-content/uploads/2010/12/Try-Redis.png\" alt=\"\"\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2 id=\"2try-mongo-在浏览器中试用mongodb\"\u003e2.try mongo 在浏览器中试用MongoDB\u003c/h2\u003e\n\u003cp\u003e进入\u003ca href=\"http://www.mongodb.org/\"\u003eMongoDB主页\u003c/a\u003e 点击主上方的 TRY IT OUT 导航,就会在本页展开如下图所示的伪shell 界面,和上面Redis的试用方式一样,你可以在这里试用MongoDB的基本操作。\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"http://blog.nosqlfan.com/wp-content/uploads/2010/12/MongoDB.png\"\u003e\u003cimg src=\"http://blog.nosqlfan.com/wp-content/uploads/2010/12/MongoDB.png\" alt=\"\"\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2 id=\"3在浏览器中试用-couchdb-mapreduce\"\u003e3.在浏览器中试用 CouchDB MapReduce\u003c/h2\u003e\n\u003cp\u003e下面是 CouchDB 的一个试用界面,点击页面上的 documents 标签即可切换到查看目前集合中的文档,点击下方的add,即可填入 json 对象添加一行数据。\u003c/p\u003e\n\u003cp\u003e地址:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"http://blog.nosqlfan.com/wp-content/uploads/2010/12/Interactive-CouchDB-Mu-Dynamics.png\"\u003e\u003cimg src=\"http://blog.nosqlfan.com/wp-content/uploads/2010/12/Interactive-CouchDB-Mu-Dynamics.png\" alt=\"\"\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e在维护完上面的数据集合后,可以再点击documents 右侧的 map/reduce 标签切换到书写 map 和 reduce 函数的界面,在写好 map …\u003c/p\u003e"
March 28, 2011
Apache带宽流量控制模块安装 mod_bw 配置说明
"\u003cp\u003e注:这个模块在win32平台下好像不是太稳定的,有的文件可以限制,而有的文件则不行.用的是windows2003操作系统,如果有同样的问题的请,请在这里留言,请注明一下系统类型.\u003c/p\u003e\n\u003cp\u003e官方网站:http://modules.apache.org,在里面找到一个 Bandwidth Module 的 module,模块说明文档, \u003ca href=\"http://blog.haohtml.com/wp-content/uploads/2011/03/mod_bw-0.9.txt\"\u003e点击查看mod_bw-0.说明文档9.0\u003c/a\u003e作者的官方网站 \u003ca href=\"http://ivn.cl/apache/\"\u003ehttp://ivn.cl/apache/\u003c/a\u003e(Win32: \u003ca href=\"http://ivn.cl/files/dlls/mod_bw-0.91-2.2.14/mod_bw.dll\"\u003ehttp://ivn.cl/files/dlls/mod_bw-0.91-2.2.14/mod_bw.dll\u003c/a\u003e 可以下载到。\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eInstalling step:\u003c/strong\u003e\n1. 将 mod_bw.dll 放到安装 apache 资料夹下的 modules\n2. 编辑 httpd.conf,将 LoadModule bw_module modules/mod_bw.dll 加入\n3. 重开 apache\n4. 查看 phpinfo() 里是否有mod_bw\u003c/p\u003e\n\u003cp\u003eConfiguration Directives:\n\u003cstrong\u003e1 – BandWidthModule …\u003c/strong\u003e\u003c/p\u003e"