MySQL进入Oracle产品体系,获得了更多研发投入,新一代MySQL产品—MySQL5.5即将面世,较之之前的5.1版本,将获得诸多特性方面的提升,简单总结如下:
1. 默认存储引擎更改为InnoDB
InnoDB作为成熟、高效的事务引擎,目前已经广泛使用,但MySQL5.1之前的版本默认引擎均为MyISAM,此次MySQL5.5终于做到与时俱进,将默认数据库存储引擎改为InnoDB,并且引进了Innodb plugin 1.0.7。此次更新对数据库的好处是显而易见的:InnoDB的数据恢复时间从过去的一个甚至几个小时,缩短到几分钟(InnoDB plugin 1.0.7,InnoDB plugin 1.1, 恢复时采用红-黑树)。InnoDB Plugin 支持数据压缩存储,节约存储,提高内存命中率,并且支持adaptive flush checkpoint, 可以在某些场合避免数据库出现突发性能瓶颈。
Multi Rollback Segments: 原来InnoDB只有一个Segment,同时只支持1023的并发。现已扩充到128个Segments,从而解决了高并发的限制。
2. 多核性能提升
Metadata Locking (MDL) Framework替换LOCK_open mutex (lock),使得MySQL5.1及过去版本在多核心处理器上的性能瓶颈得到解决,官方表示将继续增强对MySQL多处理器支持,直至MySQL性能“不受处理器数量的限制”
(more…)
Posted in: 数据库 by sychen 1 Comment » Tags: 5.5, Mysql, 新特性
原文地址: http://blog.sina.com.cn/s/blog_62d148920100kpec.html
【电子商务九惑 – 1】“互联网可省去传统渠道成本”:互联网流量采购成本就是渠道成本。有人说,我有了品牌就不用采购流量了。真的么?那为什么到今天亚马逊还是谷歌在美国最大广告客户?
【电子商务九惑 – 2】“销售量大就可以压低采购价格”:(1)总体销售量大不等于单个商品销售量大,事实上以今天电子商务的规模,和传统渠道相比,在单品采购量上,没有任何优势可言;(2)采购成本的压缩也是边界效应递减,采购1个和1000个成本差不少,1000和10000差别或许就不大了。
【电子商务九惑 – 3】“用户都想更快获得商品,所以成功的关键是快速的物流”:是的,用户都想快,但问题是他们愿意为“快”买单么?10年前就有个公司叫做“e国1小时”,后来消失了。
(more…)
Posted in: SEO/电子商务 by sychen No Comments » Tags: 电子商务
偶的腾讯围脖@sychen 欢迎收听:)
围脖邀请码:
(more…)
Posted in: 感悟生活 by sychen No Comments » Tags: 围脖, 邀请码
今天凌晨2:30的世界杯决赛,牵动着无数球迷的心,偶也不例外。有始有终,在哪里开始,在哪里结束。看开幕式时,是在一朋友公司通过投影看的,有点像看电影的感觉,昨天有幸,再次被邀请观看决战,在此感谢这位朋友!总共一起看球的有十来人,比赛开始前,先一人一瓶儿啤酒,给看球儿气氛加点渲染~
开球后,双方防守都很谨慎,都没露出什么明显的空档。在这样重大的比赛中,很少有球员不紧张的,开场后不到30分钟,就出现5张黄牌(荷兰3,西班牙2),可见双方球员的紧张和急躁。 荷兰历史上两次进世界杯决赛,却屈居亚军,获得“无冕之王”的称号;而西班牙是第一次进决赛,可见双方对大力神杯是多么的渴望。 虽然90分钟内两对无一进球,但场面却不平淡,黄牌满天飞,荷兰的罗本两次单刀赴会都没得分,浪费绝佳机会的同时,也预示着橙衣军团与冠军渐行渐远;西班牙也有很好的破门机会,却没形成得分,只是在黄牌总数上少于荷兰。加时赛上半场,荷兰主后卫海廷加的犯规领到第二张黄牌,被罚下,使得荷兰在后十几分钟的时间内处于劣势,只能靠意志踢球,争取平局踢点球。但西班牙人却不会这么想,他们在加快节奏的同时,不断寻觅得分机会,争取加时结束前结束战斗。在最后只剩几分钟之时,伊涅斯塔以一记漂亮而有力的进球完成绝杀,把西班牙送上冠军的宝座。看到这个进球时,西班牙的守门员卡西利亚期当场掩面而泣,激动万分,也让偶感动了一把。
(more…)
Posted in: 感悟生活 by sychen No Comments » Tags: 世界杯, 冠军, 决战, 南非, 荷兰, 西班牙
2010年6月11日,晚20:00南非世界杯开幕,由于时间原因,偶并没有看到直播开幕式,只是在第一场球赛(22:00开球)中场休息时,看了一小段开幕式,觉得没多大亮点,可能是由于本人对南非文化的不了解。 第一场比赛是 南非VS墨西哥,比赛过程,偶觉得双方偏保守,漂亮的进攻配合也少,虽然偶是在开球后二十几分钟才开始观赏比赛的,双方最后战成1:1; 另一场 法国VS乌拉圭 在是12日凌晨的2:40开球,偶看到下半场十来分钟时,就没继续看了,幸好没看,两队最后踢了个0:0, 哎,没进球! 这次看球是在朋友公司用投影放的,通过机顶盒接收,这是偶第一次在投影上看世界杯,感觉不错,唯一的瑕疵是,画面的高清度不够,不过不影响看球。以下几图是看球时随机拍的,有点模糊,以此纪念南非世界杯的序幕:
(more…)
Posted in: 感悟生活 by sychen 2 Comments » Tags: 世界杯, 南非, 平局, 球赛
最近看贴发现有不少业内人提到Python(一种简捷而功能强大的程序语言),前天在看一篇关于YouTube视频网架构的文章时,发现YouTube的后端采用过Python, 由于偶一直觉得YouTube的视频清晰度高,看着也流畅,这与它的后端架构及开发技术分不开。于是python让偶感觉越来越神奇,憋不住了,直接动手,就拿python做点Web应用吧,开发Web应用,想提高效率,开发框架是不可或缺的,Django就是这样一个框架,并且开源。要玩就玩真的,一口气,把运行环境、开发环境、框架都装了吧。
首先要准备好相关软件:
- Python 2.6.5
- PIL for py2.6
- Mysqldb for py2.6
- Apache 2.2.x
- mod_python 3.3.1 for py2.6
- Django 1.2.1
以上软件在网上的下载地址:
(more…)
Posted in: Python/PHP/ASP by sychen 7 Comments » Tags: Django, Python, windows, 命令行, 安装
现在是周日凌晨6点,偶一宿未眠,依然毫无困意,哈~ 这就是足球的魅力。前几天就已计划今晚看欧州冠军杯决赛,因为这是一场绝对的高水平对决,并且这样的决赛一年只有一回。昨天下午,在住的公寓上网时,盘算了一下,白天网速还算过得去,看视频新闻、电影不会卡,但到晚上,绝对没这速度,要想流畅的看球赛,简直是做梦,于是,偶决定晚上回公司办公室看球,3M的速度,爽!别说看一场球,就算几场同时在线看,也不会卡。话说回来,这还是偶今年第一次通宵在办公室看球赛。
晚上准备了可乐、小麻花、桶面,看球时吃。比赛是凌晨2:45开始,这之前的几个小时做什么呢?这问题还真没问过自己,因为今天偶在看一篇关于YouTube网站架构文章时,发现youtube后端有采用Python(一种程序语言),年初到现在,已发现不少业内人提到Python,说这语言有啥啥啥的优点… 另偶早已产生好奇。既然今天有时间,那何必不尝试尝试这种语言呢,好让自己尝个鲜。偶先到网上搜了搜Python的运行环境和开发工具,最后选用了Python 2.6 和Wing IDE 3.2, 安装好后,首先当然是经典的那句 print ‘hello,world!’ 输出 hello,world! 表明Python环境已装好,接下来的时间,偶边看手册,边在python shell 中输入些基础的code练习练习。由于偶对程序的嗜好,发现这种语言确实有它的特点,语句换行不用分号,代码块用缩进区分,跟PHP、C#都不一样,还有其它诸多特点。玩着玩着,一会儿就2点了,如果今晚没欧冠,说不定偶会通宵练习Python.
(more…)
Posted in: 感悟生活 by sychen 4 Comments » Tags: Python, 国米, 夺冠, 欧冠, 穆里尼奥, 解说
2010南非世界杯的32支球队已经全部公布了本队参加本届杯赛的初步大名单。
让偶意外的是巴西的大名单:
门将:塞萨尔(国际米兰)、戈麦斯(托特纳姆热刺)、多尼(罗马)
后卫:麦孔(国际米兰)、阿尔维斯(巴塞罗那)、巴斯托斯(里昂)、吉尔伯托(克鲁塞罗)、卢西奥(国际米兰)、胡安(罗马)、路易斯奥(本菲卡)、蒂亚戈-席尔瓦(AC米兰)
中场:梅洛(尤文图斯)、吉尔伯托-席尔瓦(帕纳辛纳科斯)、拉米雷斯(本菲卡)、埃拉诺(加拉塔萨雷)、卡卡(皇家马德里)、若苏埃(沃尔夫斯堡)、巴普蒂斯塔(罗马)、克莱伯森(弗拉门戈)
前锋:罗比尼奥(桑托斯)、法比亚诺(塞维利亚)、尼尔马(维拉利尔)、格拉菲特(沃尔夫斯堡)
本来在初步名单提交规则中,各队可以最多报30人,而巴西主教练邓加,很有个性,态度坚定,直接把最终23人大名单给定了,表示心意已绝。这名单让偶有点意外,小罗(罗纳尔迪尼奥)竟然被“踢”了,本赛季他在意甲进12球,助攻14球,这两双的NB数据,还无缘南非世界杯!看来小罗在这夏天得郁闷郁闷了。
附:各队提交参赛球员名单流程(时间皆为欧洲中部时间)
5月11日24时 32强提交大名单截止日(最多30人)
5月13日中午 FIFA在官网上公布32强提交的名单
5月17日 各俱乐部必须放行入围世界杯大名单的球员
6月1日24时 提交最终23人名单(此名单球员必须出自30人大名单)
6月4日中午 FIFA在官网公布最终23人名单
各队首战前24小时之前 可替换严重受伤球员(替换球员不限于30人名单)
Posted in: 感悟生活 by sychen 2 Comments » Tags: 2010, 世界杯, 大名单, 小罗, 巴西
内置函数是WEB开发中不可或缺的砖瓦,即调即用,方便得没话说~ 刚为把长时间格式(如 2010-4-26 13:28:43 )转为短日期格式(如 2010-4-26),在手册上到处找日期转换函数,长期没用,忘呀~~ 最后还是被偶找到了这个FormatDateTime()函数,下面来说说这个许久未见内置函数:
FormatDateTime 函数能返回表达式,此表达式已被格式化为日期或时间
语法:FormatDateTime(date,format)
(more…)
Posted in: Python/PHP/ASP by sychen 2 Comments » Tags: ASP, FormatDateTime, 函数, 忆
JavaScript 的成功让人津津乐道,为 Web 网页编写 JavaScript 代码已经是所有 Web 设计师的基本功,这门有趣的语言蕴藏着许多不为人熟知的东西,即使多年的 JavaScript 程序员,也未能完全吃透。本文从7个方面讲述 JavaScript 中那些你不很熟知但非常实用的技巧。
简略语句
JavaScript 可以使用简略语句快速创建对象和数组,比如下面的代码:
var car = new Object();
car.colour = 'red';
car.wheels = 4;
car.hubcaps = 'spinning';
car.age = 4;
可以使用简略语句如下:
var car = {
colour:'red',
wheels:4,
hubcaps:'spinning',
age:4
}
对象 car 就此创建,不过需要特别注意,结束花括号前一定不要加 “;” 否则在 IE 会遇到很大麻烦。
创建数组的传统方法是:
var moviesThatNeedBetterWriters = new Array(
'Transformers','Transformers2','Avatar','Indiana Jones 4'
);
使用简略语句则:
var moviesThatNeedBetterWriters = [
'Transformers','Transformers2','Avatar','Indiana Jones 4'
];
另一个可以使用简略语句的地方是条件判断语句:
var direction;
if(x < 200){
direction = 1;
} else {
direction = -1;
}
可以简略为:
(more…)
Posted in: HTML/CSS/JS/XML by sychen 2 Comments » Tags: Javascript, 实用, 技巧, 语句
MySQL 5.5 新特性