May 23, 2011
mysql删除大表更快的drop table办法
"\u003cp\u003e曾经发文介绍过,DROP table XXX ,特别是碰到大表时,\u003c/p\u003e\n\u003cp\u003e在DROP TABLE 过程中,所有操作都会被HANG住。\n这是因为INNODB会维护一个全局独占锁(在table cache上面),直到DROP TABLE完成才释放。\n在我们常用的ext3,ext4,ntfs文件系统,要删除一个大文件(几十G,甚至几百G)还是需要点时间的。\n下面我们介绍一个快速DROP table 的方法; 不管多大的表,INNODB 都可以很快返回,表删除完成;\n实现:巧用LINK(硬链接)\u003c/p\u003e\n\u003cp\u003e实测:\u003c/p\u003e\n\u003cp\u003e: test 21:38:00\u0026gt; show table status like ‘tt’ \\G\n*\u003cstrong\u003e*\u003c/strong\u003e*\u003cstrong\u003e*\u003c/strong\u003e*\u003cstrong\u003e*\u003c/strong\u003e*\u003cstrong\u003e*\u003c/strong\u003e*\\\u003cem\u003e* 1. row ***\u003cstrong\u003e*\u003c/strong\u003e*\u003cstrong\u003e*\u003c/strong\u003e*\u003cstrong\u003e*\u003c/strong\u003e*\u003cstrong\u003e*\u003c/strong\u003e\u003c/em\u003e\nName: tt\nEngine: InnoDB\nVersion: 10\nRow_format: Compact\nRows: 151789128\nAvg_row_length: 72\nData_length: 11011096576\nMax_data_length: 0\nIndex_length: 5206179840\nData_free: …\u003c/p\u003e"
May 22, 2011
启用 Ubuntu 中的 root 帐号
"\u003cp\u003e其实我个人认为这没有多大必要,因为当你需要 root 的权限时,使用 sudo 便可以了。如果你实在需要在 Ubuntu 中启用 root 帐号的话,那么不妨执行下面的操作:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003esudo passwd root\u003c/p\u003e\u003c/blockquote\u003e\n\u003cp\u003e此命令将会重新设置 root 的密码,按照提示输入新的密码,并加以确认。之后,重启系统时,就可以用 root 登录了。\u003c/p\u003e\n\u003cp\u003e如果你想要禁用 root 帐号,则执行下列命令:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003esudo passwd -l root\u003c/p\u003e\u003c/blockquote\u003e"
May 22, 2011
开源混合存储方案(Flashcache)
"\u003cp\u003e\u003cstrong\u003e\u003ca href=\"http://www.slideshare.net/mryufeng/flashcache\" title=\"开源混合存储方案(Flashcache)\"\u003e开源混合存储方案(Flashcache)\u003c/a\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eView more \u003ca href=\"http://www.slideshare.net/\"\u003epresentations\u003c/a\u003e from \u003ca href=\"http://www.slideshare.net/mryufeng\"\u003eFeng Yu\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eFlashCache简介: \u003ca href=\"http://blog.haohtml.com/archives/10263\"\u003ehttp://blog.haohtml.com/archives/10263\u003c/a\u003e\u003c/p\u003e"
May 22, 2011
推荐 14 款开源的 Web 应用测试工具
"\u003cp\u003e\u003ca href=\"http://www.oschina.net/p/jmeter\"\u003e\u003cimg src=\"http://static.oschina.net/uploads/img/201105/22092540_Ka0N.jpg\" alt=\"\"\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJMeter是Apache组织的开放源代码项目,它是功能和性能测试的工具,100%的用java实现。\u003c/p\u003e\n\u003cp\u003e\u003cimg src=\"http://www.oschina.net/uploads/img/201003/01171026_RWEE.png\" alt=\"\"\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"http://www.oschina.net/p/the+grinder\"\u003eGrinder\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eGrinder是一个负载测试框架,通过 \u003ca href=\"http://www.oschina.net/p/jython\"\u003eJython\u003c/a\u003e 来编写测试脚本,基于HTTP的测试可以由浏览器来记录整个要测试的过程。\u003c/p\u003e\n\u003cp\u003e关键特性:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e泛型测试方法\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e灵活的测试脚本编写\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e分布式框架\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e成熟的HTTP支持\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"http://www.oschina.net/p/multi-mechanize\"\u003eMulti-Mechanize\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eMulti-Mechanize 是一个开源的Web性能和负载测试框架,可让你并发运行多个 Python 脚本来对网站或者Web服务进行压力测试。\u003c/p\u003e\n\u003cp\u003e主要特性:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e支持各种 HTTP methods\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e高级超链接和HTML表单支持\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e支持 SSL\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e自动处理 Cookies\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e可设置HTTP头\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e自动处理重定向\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e支持代理\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e支持 HTTP 认证\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e下面是一些测试结果图表:\u003c/p\u003e\n\u003cp\u003e\u003cimg src=\"http://www.oschina.net/uploads/img/201003/25213132_igf9.png\" alt=\"\"\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"http://www.oschina.net/p/selenium\"\u003eSelenium\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eSelenium (SeleniumHQ) 是 thoughtworks公司的一个集成测试的强大工具。\u003c/p\u003e\n\u003cp\u003e一、Selenium 的版本\u003c/p\u003e\n\u003cp\u003eSelenium 现在存在2个版本,一个叫 selenium-core, 一 …\u003c/p\u003e"
May 22, 2011
腾讯陈军:腾讯云平台与技术实践分享
"\u003cp\u003e[第三届中国云计算大会]2011年最受瞩目的IT业界盛会——第三届中国云计算大会于2011年5月18-20日在北京国家会议中心隆重举行。本 次大会由中国电子学会主办,中国电子学会云计算专家委员会、中国云计算技术与产业联盟承办,CSDN网站、《程序员》杂志和电子工业出版社协办。\u003c/p\u003e\n\u003cp\u003e5月20日,在第三节云计算大会分论坛二“云计算平台与应用实践”中,腾讯网络平台部技术总监陈军带来了主题为《腾讯云平台与技术实践》精彩演讲。\u003c/p\u003e\n\u003cp\u003e\u003cimg src=\"http://articles.csdn.net/uploads/allimg/110520/6_110520142414_1.jpg\" alt=\"\"\u003e\u003c/p\u003e\n\u003cp\u003e更多精彩演讲,即将为您播报,敬请关注。\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e以下是陈军的演讲实录:\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e我是腾讯的陈军,我加入腾讯之前在硅谷工作了十几年,我要讲的就是开发平台与腾讯海量业务面对的挑战,重点讲几个比较有意思的话题,网络方面,集群任务调度、分布式同步,还有云存储和数据中心运维,因为腾讯做的东西很多。时间关系,就挑一些重点来讲。\u003c/p\u003e\n\u003cp\u003e去年12月份腾讯和360事件之后,腾讯就做了一个策略的转变,就是要打造开放平台。目前朋友社区和Qzone平台已经向第三方开放。目的就是营造一个良 好的互联网生态圈,带动互联网产业链的发展。这样就可以让一些小公司、创业公司可以借助腾讯这个平台来服务亿万用户。\u003c/p\u003e\n\u003cp\u003e这里有一个比较成功的 …\u003c/p\u003e"
May 18, 2011
使用mysql-proxy实现mysql读写分离[修正于2011-06-23]
"\u003cp\u003e由于公司数据库负载较大,所以便打算使用读写分离来减轻mysql的负载。目前较为常见的mysql读写分离分为两种:\u003c/p\u003e\n\u003cp\u003e1、\u003cstrong\u003e基于程序代码内部实现\u003c/strong\u003e:在代码中根据select、insert进行路由分类;这类方法也是目前生产环境应用最广泛的。优点是性能较好,因为在程序代码中实现,不需要增加额外的设备作为硬件开支。缺点是需要开发人员来实现,运维人员无从下手。\u003c/p\u003e\n\u003cp\u003e2、\u003cstrong\u003e基于中间代理层实现\u003c/strong\u003e:我们都知道代理一般是位于客户端和服务器之间,代理服务器接到客户端请求后通过判断然后转发到后端数据库。在这有两个代表性程序\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003emysql-proxy\u003c/strong\u003e**:** \u003ca href=\"http://dev.mysql.com/downloads/mysql-proxy/\"\u003emysql-proxy\u003c/a\u003e 为mysql开源项目,通过其自带的lua脚本进行sql判断,虽然是mysql官方产品,但是mysql官方并不建议将mysql-proxy用到生产环境。\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eamoeba\u003c/strong\u003e**:**由陈思儒开发,作者曾就职于阿里巴巴,现就职于盛大。该程序由java语言进行开发,目前只听说阿里巴巴将其用于生产环境。另外,此项目严重缺少维护和推广(作者有个官方博客,很多用户反馈的问题发现作者不理睬)\u003c/p\u003e\n\u003cp\u003e经过上述简单的比较,通过程序代码实现mysql读写分离自然是一个不错的选 …\u003c/p\u003e"
May 18, 2011
在FreeBSD上架VPN笔记
"\u003cp\u003e摘自:\u003c/p\u003e\n\u003cp\u003e在 Freebsd 上用 mpd5 构建 PPTP VPN\u003c/p\u003e\n\u003ch2 id=\"安装-mpd5\"\u003e安装 MPD5\u003c/h2\u003e\n\u003cpre tabindex=\"0\"\u003e\u003ccode\u003ecd /usr/ports/net/mpd5\nmake install clean\n\u003c/code\u003e\u003c/pre\u003e\u003cp\u003e在 /etc/rc.conf 中启用 mpd5 添加如下行\u003c/p\u003e\n\u003cpre tabindex=\"0\"\u003e\u003ccode\u003empd_enable=\u0026#34;YES\u0026#34;\n\u003c/code\u003e\u003c/pre\u003e\u003ch2 id=\"配置-mpd-pptp-vpn\"\u003e配置 mpd pptp VPN\u003c/h2\u003e\n\u003cp\u003e复制默认的 mpd.conf 配置文件\u003c/p\u003e\n\u003cpre tabindex=\"0\"\u003e\u003ccode\u003ecd /usr/local/etc/mpd5/\ncp mpd.conf.sample mpd.conf\n\u003c/code\u003e\u003c/pre\u003e\u003cp\u003e修改 mpd.conf 文件中的 startup: default: pptp_server: 三块,其它的不要理睬,放在里面不要删除,因为可以通过 default: 标签来调用需要执行的模块,所以不受影响。\u003c/p\u003e\n\u003cp\u003e以下是这三部分的代码,需要修改的地方见我的中文解释。\u003c/p\u003e\n\u003cpre tabindex=\"0\"\u003e\u003ccode\u003estartup:\n # configure mpd users\n set user admin password ### 设置 mpd 的访问帐号及密码,通过 telnet 或 web 访问时需要此帐号\n #set user foo1 …\u003c/code\u003e\u003c/pre\u003e"
May 13, 2011
infobright与mysql常规引擎使用对比
"\u003cp\u003e测试背景介绍 :两台机器AB,A机器使用常规引擎innodb,B使用infobright,测试数据量10亿,平均分散到两台机器,基于各种因素,A的数据分成了24个表,即每小时一个。\u003c/p\u003e\n\u003cp\u003e1.infobright和myisampack的压缩性能对比:\u003c/p\u003e\n\u003cp\u003e数据加载完成后首先alter table XXX engine=myisam使用mysqlchk进行压缩,压缩后每天有45G左右的数据,infobright存储要7~8G,压缩性能差异近80%\u003c/p\u003e\n\u003cp\u003e2.infrobright和myisam查询效率对比:\u003c/p\u003e\n\u003cp\u003e两台机器上面执行相同的sql语句:select count(1),type from table_name group by type;\u003c/p\u003e\n\u003cp\u003eA(innodb)运行情况:\u003cimg src=\"http://60.29.242.49/wp-content/uploads/2010/03/image00103-29-10-45-541.jpg\" alt=\"image001(03-29-10-45-54)\"\u003e\u003c/p\u003e\n\u003cp\u003eB(infobright)运行情况:\u003c/p\u003e\n\u003cp\u003e\u003cimg src=\"http://60.29.242.49/wp-content/uploads/2010/03/image00203-29-10-45-54.jpg\" alt=\"image002(03-29-10-45-54)\"\u003e\u003c/p\u003e\n\u003cp\u003e由于innodb存储时需要改成myisam引擎并进行压缩,所以耗费了cpu不少资源,除此之外,mysql本身运行的资源消耗基本无区别。\u003c/p\u003e\n\u003cp\u003e在执行时间上,infobright耗时(3 min 31.37 sec) ,myisam耗时(1 min 45.38 sec),但由于A是散成了24个表,所以耗 …\u003c/p\u003e"
May 13, 2011
MySQL数据仓库解决方案 Infobright
"\u003cp\u003eInfobright是开源的\u003ca href=\"http://www.oschina.net/p/mysql\"\u003eMySQL\u003c/a\u003e数据仓库解决方案,引入了列存储方案,高强度的数据压缩,优化的统计计算(类似sum/avg/group by之类),下面是Infobright的架构图:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"http://blog.haohtml.com/wp-content/uploads/2011/05/03055857_9B9X.png\"\u003e\u003cimg src=\"http://blog.haohtml.com/wp-content/uploads/2011/05/03055857_9B9X.png\" alt=\"\"\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e安装方法请参考:\u003c/p\u003e\n\u003cp\u003e相关应用案例:\u003c/p\u003e\n\u003cp\u003e相关文章:\u003c/p\u003e"
May 8, 2011
用cacti监控centos下mysql,memcache等服务状态
"\u003cp\u003eCACTI测试OK\n安装环境:CENTOS5.4\n提前需要安装的组件:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003emysql\n2。APACHE\n3。PHP\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003e步骤:\n一。安装 net-snmp\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eyum install net-snmp*\u003c/p\u003e\u003c/blockquote\u003e\n\u003cp\u003e注意加个*,把所有的咚咚都装上,否则没有cacti需要的命令.\u003c/p\u003e\n\u003cp\u003e二。安装 php-snmp\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eyum install php-snmp\u003c/p\u003e\u003c/blockquote\u003e\n\u003cp\u003e三.安装rrdtool,根据自己系统的版本,选择不同的RPM包\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003ca href=\"http://www.express.org/%7Ewrl/rrdtool/\"\u003ewget\u003c/a\u003e \u003ca href=\"http://www.express.org/%7Ewrl/rrdtool/rrdtool-1.2.30-1.el5.wrl.x86_64.rpm\"\u003ehttp://www.express.org/~wrl/rrdtool/rrdtool-1.2.30-1.el5.wrl.x86_64.rpm\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003ewget \u003ca href=\"http://www.express.org/%7Ewrl/rrdtool/rrdtool-devel-1.2.30-1.el5.wrl.x86_64.rpm\"\u003ehttp://www.express.org/~wrl/rrdtool/rrdtool-devel-1.2.30-1.el5.wrl.x86_64.rpm\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003ewget \u003ca href=\"http://www.express.org/%7Ewrl/rrdtool/rrdtool-perl-1.2.30-1.el5.wrl.x86_64.rpm\"\u003ehttp://www.express.org/~wrl/rrdtool/rrdtool-perl-1.2.30-1.el5.wrl.x86_64.rpm\u003c/a\u003e\u003c/p\u003e\u003c/blockquote\u003e\n\u003cp\u003e三个包必须一块安装\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003erpm -ivh *-1.2.30*\u003c/p\u003e\u003c/blockquote\u003e\n\u003cp\u003e四。安装cacti\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003ewget\nrpm -ivh …\u003c/p\u003e\u003c/blockquote\u003e"
April 27, 2011
Eclipse与MyEclipse的区别
"\u003cp\u003eEclipse 是一个IDE(Integrated Developing Environment),而这个IDE是允许安装第三方开发的插件来使自身的功能得到扩展和增强的,而Myeclipse就是其中的一种有名的插件集之一,主要是为J2EE开发;MyEclipse将开发者常用到的一些有用的插件都集合起来,提供一种高级编程环境,可以比较轻松完成struts,Hibernate,Spring布局,编写strtus-config.xml;但它是收费的,没Eclipse MyEclipse是没用的。lomboz也是类似MyEclipse的插件,不过是免费的,当然功能没有MyEclipse好。\u003c/p\u003e\n\u003cp\u003eEclipse是一个开放源代码,基于Java的可扩张的开发平台,多数人都是将Eclipse作为Java的集成开发环境使用,虽然Eclipse使用Java开发:但Eclipse不仅仅局限于Java开发,还可用于其它语言的开发,如C/C++;Eclipse是一个框架和一组服务,它通过各种插件来构建开发环境,因此只要提供支持C/C++ 插件便能进行相应语言的开发.\u003c/p\u003e\n\u003cp\u003eEclipse最早是由IBM开发的,后 …\u003c/p\u003e"
April 22, 2011
圆角(border-radius)样式
"\u003cp\u003e建议参考: \u003ca href=\"http://www.css3.info/preview/rounded-border/\"\u003ehttp://www.css3.info/preview/rounded-border/\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e圆角样式示例(仅在firefox内核,safari,chrome等内核浏览器下支持,IE内核不支持)\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cstrong\u003eborder-*-*-radius:\u003c/strong\u003e [ | \u0026lt;%\u0026gt; ] [ | \u0026lt;%\u0026gt; ]?\u003c/p\u003e\u003c/blockquote\u003e\n\u003cp\u003e\u003cstrong\u003eCSS3的border-radius规范\u003c/strong\u003e\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cp\u003e属性:\nborder-top-right-radius\nborder-bottom-right-radius\nborder-bottom-right-radius\nborder-bottom-right-radius\n值:。它们分别是定义角形状的四分之一椭圆的两个半径。如图:\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e第一个值是水平半径。\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e如果第二个值省略,则它等于第一个值,这时这个角就是一个四分之一圆角。\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e如果任意一个值为0,则这个角是矩形,不会是圆的。\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e值不允许是负值。\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e属性:border-radius。它是上面四个属性值的简写。\n值:{1,4} [ / {1,4} ]\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e如果斜线前后的值都存在,那么斜线前的值设置水平半径,且斜线后的值设置垂直半 …\u003c/p\u003e\u003c/li\u003e\u003c/ol\u003e"
April 21, 2011
中文网络协议图
"\u003cp\u003e学习网络技术,研究网络分析,都必须学习好网络协议,如果有一份详细的网络协议图,会非常有帮助的。下面是我在 \u003ca href=\"http://www.colasoft.com.cn/\"\u003e科来软件\u003c/a\u003e 看到的两份网络协议图,觉得很不错,转到这里,希望大家有所帮助。\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e中文TCP/IP网络协议图(点击图片看大图)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"http://blog.haohtml.com/wp-content/uploads/2011/04/TCP-IP.gif\"\u003e\u003cimg src=\"https://blogstatic.haohtml.com//uploads/2023/09/TCP-IP-211x300.gif\" alt=\"\"\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e中文网络协议图(点击图片下载pdf格式协议图)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"http://blog.haohtml.com/wp-content/uploads/2011/04/network__protocol__map-300x187.png\"\u003e\u003cimg src=\"https://blogstatic.haohtml.com//uploads/2023/09/network__protocol__map-300x187.png\" alt=\"\"\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"http://blog.haohtml.com/wp-content/uploads/2011/04/network_protocol_map.zip\"\u003enetwork_protocol_map\u003c/a\u003e\u003c/p\u003e"
April 21, 2011
Javascript的兴起是否意味着LAMP的终结?
"\u003cp\u003eMetamarket的CTO Mike Driscoll最近发表了一篇\u003ca href=\"http://metamarketsgroup.com/blog/node-js-and-the-javascript-age/\"\u003e略带煽动性的帖子,讨论了Web应用的架构\u003c/a\u003e。他认为\u003ca href=\"http://www.infoq.com/interviews/node-ryan-dahl\"\u003eNode.js\u003c/a\u003e等\u003ca href=\"http://www.infoq.com/presentations/nodejs\"\u003e框架\u003c/a\u003e预示着\u003ca href=\"http://www.infoq.com/LAMP\"\u003eLAMP\u003c/a\u003e的终结。\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e三个月前,我们决定废弃仪表盘选用的框架:Python的Django,并用Node.js(服务器端的Javascript)重新构建了框架。鉴于LAMP堆栈已经死亡,我们才做出了这个决定。\u003c/p\u003e\u003c/blockquote\u003e\n\u003cp\u003eMike认为Web有三个阶段:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cul\u003e\n\u003cli\u003e1991-1999:HTML时代——这是个文档的时代。\u003c/li\u003e\n\u003cli\u003e2000-2009:LAMP时代——使用数据库的时代。\u003c/li\u003e\n\u003cli\u003e2010-??:Javascript时代。Javascript时代是事件流的时代。\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e现代的Web页面已经不再是页面了,它们都是事件驱动的应用,信息会通过这些应用流转。\u003c/p\u003e\u003c/blockquote\u003e\n\u003cp\u003e他解释道:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eLAMP架构已经死了,因为对于响应里的Mashup,很少有应用愿意把全部的有效负载转移到很小的事件上去;他们只想用Javascript更新DOM的一个片段。AJAX做到了这一点,但如果服务器端的LAMP模板有10%的HTML和90%的Javascript,这么做显然是不对的……\u003c/p\u003e\u003c/blockquote\u003e\n\u003cp\u003eMike认为,服务器的主要作用就是带着 …\u003c/p\u003e"
April 20, 2011
2011数据库技术大会演讲PPT下载(pdf版)
"\u003cp\u003e关于大会的更多精彩照片,请点击以下链接。(更新2011.4.16)\n\u003cstrong\u003e2011数据库技术大会现场图片,能找到你自己不?\u003c/strong\u003e\n\u003ca href=\"http://bbs.chinaunix.net/thread-2305667-1-1.html\"\u003ehttp://bbs.chinaunix.net/thread-2305667-1-1.html\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e2011数据库技术大会胜利结束了,非常感谢大家积极的参与支持。\n这次大会DBA相关的技术工程师达到了近700人,加上庞大的出版社、赞助商等参与者,大会总人数接近800人。会上再次汇集了国内各个领域的数据库技术工程师。\n这已经是第二届数据库技术大会了,如果算上下半年的架构师大会,就可以算作第4届由我们组织的技术大会了。经过这两年的发展,突然发现:DTCC、SACC真的成为了一个品牌。\n在第一届数据库技术大会中,有来自各个行业的技术工程师,例如,银行、证券、保险、电信、医疗、教育、制造业、物流、互联网等行业,不过,在这些行业中,互联网企业的占比较大。今年,这个行业比较有了一定的变化,那就是:教育、制造业、医疗、银行等行业的参与者的比重有明显的增加。\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e职业比例的问题\u003c/strong\u003e\n数据库技术大会从名字上看,定位的人群就是DBA。另一方面,在一个企业中,纯DBA在企业的技术工程师中,占比不超 …\u003c/p\u003e"