加快Flex应用启动速度的5种方式
Posted by dengwei
Jun Heider在O’Reilly的InsideRIA站点上发表了一篇精彩的文章,该文章就如何加快Flex应用的启动速度提出了很多建议,以帮助用户减少看见讨厌的“Loading”对话框的出现时间。他深入探讨了问题的不同方面,并对每种技术的优势和劣势进行了评判。
从外部加载媒体(Media)
Heider提到了一个常用的Flex最佳实践——限制嵌入到应用/SWF文件中的媒体的数量,如图像、影片及mp3等资源都可以从外部的SWF文件加载。 Flex框架可以直接将图片、mp3及字体等资源编译到SWF中。当你想让最终用户获得全部资源时,这种方式确实能派上用场,但是这会导致你的应用长时间停留在“Loading”阶段。中国最大的RIA分享社区-与中国闪客一起成长和发展!
在嵌入式字体中限制字符集
Heider建议在嵌入式字体中限制字符集以降低SWF文件的总下载时间: 当你在Flex中嵌入一种字体时,你就会获得该字体的全部字符的支持。尽管这可能是你想要的,但你确信你需要全部字符么?例如,在一个只面向英文的应用中,你确信你真的想花时间下载中文字符数据么?
缓存框架
Heider回顾了Flex 3 support for runtime-shared-libraries (RSL)这篇文章:从Flex 3开始,你可以将Adobe签名的框架——RSLs缓存到Flash Player的cache中。这有两个好处。首先,缓存在Flash Player cache中的签名的框架RSLs可由所有配置好的Flex应用共享。换句话说,如果某人的应用已经下载了500k的签名的框架RSL,并且该RSL仍旧 在Flash Player cache中,那么你的应用就可以使用缓存下来的RSL。其次,即使某人清空了其浏览器缓存,对Flash Player cache也没有任何影响。
考虑模块化
Heider谈到了将Flex应用划分成模块的好处:减少字体加载时间的另一种方式就是将你的Flex应用划分成模块。使用模块的一个好处在于当加载和卸载模块时你能完全操控它。
之所以要划分成模块的最后一个原因是他们更快,而且我能即时加载它们。换句话说,在启动时唯一需要加载的模块就是 Step1.swf模块。因此,在使用模块的情况下,最终用户节省了启动时间,但是当他从一个模块切换到另一个模块时却需要花更多时间,因为每个模块都需 要以JIT形式加载。在我的应用中,只有当用户首次在steps 1-5之间切换时需要花更多时间。
推迟实例化
Heider围绕着Flex组件的“creationPolicy”属性及何时实例化应用的不同部分给出了很多建议。如果你想减少从数据下载到用户真正可以使用的总时间,当务之急就是推迟实例化。这项技术背后的理念就是直到应用真正使用的时候才在内存中创建对象。尽管推迟实例化技术会在应用的整个使用过程中导致少许——通常不那么明显——的延迟,但与长时间的启动延迟相比,它还是可接受的。推迟实例化的另一个好处在于内存使用的优化。 Heider还谈到了一个“实验性”的条款——“使用流”,这是他在讨论Dirk Eismann的帖子(Building monolithic Flex SWFs that still startup quickly.”)时谈及的。Eismann提出一项技术以利用Flash Player中的多个frames以在部分应用中达到流的目的。查看所有的帖子以更多地了解该技术及关于加快Flex启动速度的建议。中国最大的RIA分享社区-与中国闪客一起成长和发展!)
原文出处:http://www.infoq.com/cn/news/2008/05/flex-startup-time
史上最雷人的报纸,被雷到了别怪我!
Posted by dengwei
现在的妓者们,只要是外国的就是香的,崇洋媚外之风在我神州大地又愈演愈烈之势啊。
刚从三亚回来,在去的飞机上看了9月16日的《三亚晨报》,偶尔看到一则报道,实在是太震惊了!发出来分享一哈。
首先看准了,就是这张报纸
注意看下,本期报纸可是有值班编辑有校对的哦!
注意看,史上最雷的新闻图片马上就要出现了!
……
记者脑子进水就不说了,编辑、校对都脑袋被驴踢了么?
相关内容:
godaddy 恢复访问
Posted by dengwei
早些时候,因为有人在 godaddy 抢注 Oly—mpic 相关的域名,而 CNNIC 需要未遂后,中国长城就把 godaddy 挡在墙外。现在终于可以登录继续操作我的域名了。
:)
研究显示:网页游戏游戏及客服质量满意度较低
Posted by dengwei
易观国际联合17173.com共同发起的网页游戏在线调研,根据在线调研有效回收样本分析并撰写的《中国网页游戏市场用户调研报告2008》中指出,玩家在对网页游戏各项指标的评价中:对“游戏活动”和“客服质量”表示“非常不满意”的分别达到了10.9%和11.7%。

易观国际认为主要原因是,在“赚快钱”的驱动下,很多运营商仓促的上线一些网页游戏。但是由于自身资源匮乏,缺乏资金、渠道,且缺乏运营经验,在运营过程中对玩家需求的反馈及玩家利益的保障做的很不够,大大影响了玩家的游戏体验。
在泛娱乐时代,玩家可以选择的娱乐项目已经非常多,网页游戏如果始终无法满足用户的体验,用户将很有可能流失到其他游戏或者其他的娱乐项目,例如传统的MMORPG或者休闲网络游戏等,这将非常不利于行业的发展。易观建议网页游戏运营商应从内部运营、客服等多个方面入手提升自身能力。
研究定义
网络游戏:网络游戏是一种依托于网络,可同时多人参与的电子游戏。它通过人与人之间的互动、对抗,达到交流、娱乐和休闲的目的。本报告中所指的网络游戏,特指以互联网为游戏平台,以PC为终端的网络游戏。
网页游戏:Web game,又称无端网游,是基于网络浏览器的多人在线互动游戏,用户无需下载客户端,只要打开网页就可以玩网页游戏。目前国内的网页游戏以战争策略类的为主,例如《纵横天下》、《部落战争》等。
MMORPG:Massive Multiplayer Online Role Playing Games,大型多人角色扮演游戏。用户在游戏创建并扮演一个虚拟角色,在一个模拟现实的虚拟世界游戏背景中与其他角色进行互动。MMORPG一般具有三大特点:(1)多人(往往几千上万人)同时参与一个游戏;(2)游戏是可持续发展的;(3)游戏具有显著的社会性和社区型。
休闲游戏:休闲游戏一般都有卡通风格,内容较为轻松,游戏连续性不强,且每局游戏的时间较短,对用户来说更多是一种操作技巧的较量。
虚拟物品:指游戏中的虚拟道具、装备等。玩家购买虚拟物品一般是为了提升游戏中的技能或通过使用虚拟物品提升游戏的趣味性。
研究方法:
本次调查数据通过网上联机问卷,问卷放置在17173.com网站上,由用户主动参与填写的方式获取。本次调查共回收有效问卷6074份,对于回收的有效数据通过统计分析软件SPSS进行数据分析处理,并在此基础上撰写研究报告。
欲了解中国网页游戏市场用户更多相关内容,请参阅易观国际《中国网页游戏市场用户调研报告2008》或联系易观国际客户服务部。
研究说明:
易观国际提供的产业分析,主要是在产业宏观数据、最终用户季度调研数据、厂商历史数据以及厂商季度业务监测信息等基础上,运用易观的产业分析模型,并结合市场研究、行业研究以及厂商研究方法得出的,主要反映了市场现状、趋势、拐点和规律,以及厂商的发展现状。
易观国际相信通过上述产业研究方法得出的数据在行业公认可接受误差范围内,可以准确反映行业走势与变化规律。
通过专业研究方法得到的研究结果,旨在供决策参考。厂商的实际数据请查询厂商发布的财务报告。
相关搜索
客服满意度调查
qq游戏客服
腾讯游戏客服中心
腾讯游戏客服
游戏客服
网页游戏游戏
qq游戏客服电话
qq游戏客服中心
dnf游戏客服
腾讯游戏客服电话
神七直播
Posted by dengwei
一直都感觉像是神六刚上天不久,不经意间神七上天的日子越来越近了。今天在网上搜索神七的相关新闻时无意中看到谷哥的热门关键词排行中我的老东家上升到第二位,看来推广做得不错。 :)
大白兔 三聚氰胺
uusee
加拿大 移民
首饰
钻戒
结婚钻戒
钻石
结婚戒指
相关搜索
神七直播
神七
神七发射直播
神七 直播
神七发射
神七发射时间
神州七号
神舟七号
李丹阳事件
Posted by dengwei
李丹阳驾军牌宝马 街头舌战交警被曝光
近日,一段关于“国家一级演员李丹阳开宝马舌战交警,引发交通堵塞”的视频在网上曝光。视频显示,李丹阳开着军牌宝马在北京鸟巢外遭遇警察,两人发生争执,并引来路人围观,造成交通暂时堵塞。
李丹阳是第二炮兵政治部歌舞团国家一级演员,全国人大代表,其作品有《穿军装的川妹子》、《亲亲的茉莉花》、《遥远的拜年》、《红月亮》、《欠你的情太多》等。
视频文字实录:
警察:谁欺负你了。(指旁边的车)这车有牌没牌啊?
李丹阳:我还非告诉你,我的行为非常的文明。你还不让我走是不是?(对志愿者)我违法了没有?(对交警)我停车下来让你检查,我把所有的证件都给你看了。这个是奥运解放军团的车。我家就住在这里,我天天回家,怎么了?那是你造成的,你造成的堵车。我配合你工作。我现在不讲我走人了。
警察:你为什么不挪车啊?
李丹阳:我还不挪?我挪过两次了。有这么伤害人的吗?
警察:马上挪
李丹阳:太过分了。我妈太善良了,我妈放过你。你是警察你要执法守法。(警察:你要听你妈的你不会这样)你不要以权谋私。你态度好点说话。
旁观者:后边那么多车呢。
警察:把你车挪了。
李丹阳:你还不好点说话?
警察:把你车挪了!
李丹阳:请我挪车。
李丹阳:凭什么?你让我停在这儿的。
警察:你自己停在这儿的。
李丹阳:你不让我走我干嘛不走呢?
警察:没有一个人让你停在这儿。
李丹阳:我妈太善良了。就你这种,为非作歹。我告诉你,(对)善良的人都会不守法,为什么呢?你们可以随便欺负他们。
警察:不会。
李丹阳母亲:少说一句,少说一句。
警察:不会。这事回头再讨论,你先把车挪了。
李丹阳(对母亲):告诉你,妈,下次再遇到这种事,他不能再违法作乱。
警察:我违什么法了?先挪了。
李丹阳:我让他们应该,我不为你挪车。你就不能说“你给我挪开”。给你?
李丹阳母亲:你也少说一句了。
李丹阳:太厉害了,我们老百姓怎么能…… 李丹阳:我的驾照什么证件都给你看了。我没有别的……我马上就走,他要是好了我马上就走。不是“给我挪开”。我不是为你一个人开车的。
关于军牌的使用 2004年12月1日起,解放军全军统一更换军车号牌。据解放军总后勤部军事交通运输部负责人介绍,私人车辆和来源手续不全的车辆,军委、总部规定不准使用的超标准高档豪华小轿车,不得使用军车号牌。超标准高档豪华小轿车是指非编制装备的奔驰、林肯、凯迪拉克、公爵王、进口宝马等轿车和排量在3.0以上的小轿车。 关于李丹阳的车和车牌 视频显示,李丹阳驾驶宝马S530,车牌号为军V07××0。经查询,军V牌照属第二炮兵司令部所有。而李丹阳也在去年底接受新华网访谈的时候表示,自己正开一辆白色的宝马。
B度的相关搜索是越来越N了,搞破鞋都出来了……也太2了
李丹阳交警事件
李丹阳事件 处理
李丹阳事件 评论
李丹阳事件结果
李丹阳搞破鞋事件
李丹阳
国家一级演员李丹阳
李丹阳 交警
李丹阳照片
李丹阳街头pk交警
google背后的分布式架构
Posted by dengwei
Google是与众不同的。它的独特不仅仅表现于革新的思维和充满创意的应用 (比如那个大堂里的地球模型),更在于其有别常规的IT策略……
加利福尼亚州山景城(Mountain View)Google公司(Google,下称Google)总部有一个43号大楼,该建筑的中央大屏幕上显示着一个与Google地球(Google Earth)相仿的世界地图,一个转动的地球上不停地闪动着五颜六色的光点,恍如罗马宫廷的千万烛灯,每一次闪动标志着地球的这个角落一名Google用 户发起了一次新的搜索。
这同时意味着Google又一次满足了人们对未知信息的好奇与渴望。
Google是与众不同的。它的独特不仅仅表现于革新的思维和充满创意的应用 (比如那个大堂里的地球模型),更在于其有别常规的IT策略。从人们的常理来看,简单的硬件商品和免费软件是无法构建出一个帝国的,但是Google做到 了。在性能调整后,Google把它们变成一个无可比拟的分布式计算平台,该平台能够支持大规模的搜索和不断涌现的新兴应用。我们原本认为这些应用都是个 人消费级别的,但是Google改变了这一切。现在商业世界也在使用它们,这就令这家搜索公司显得那么与众不同。
GoogleWeb 服务背后的IT架构对无数使用搜索引擎的用户来说也许并不是非常重要,但它是Google几百位致力于把全球信息组织起来,实现“随处可达,随时可用”目 标的工程师们的最核心工作。这就需要一个在覆盖范围和野心上都与Google的商业愿景完全相符的IT蓝图作为支撑。
Google 的经理们一直对公司的IT策略话题保持沉默,他们厌恶谈及特定的厂商或者产品,当被问到他们的服务器和数据中心时,他们总是闭口不谈。但与几位 Google的IT领导一起呆了一天后,我们最终得以揭示该公司的IT是如何运作的,那可不仅仅是一个运行在无数服务器集群上的、表面看来非常简单的搜索 引擎。在其简单的外表下,蕴涵着许多内部研发软件、定制硬件、人工智能,以及对性能的执着追求和打破常规的人力管理模式。
IT理念方面,Google对同行有一条建议:尽量避免那些人人都在使用的系统和软件,以自己的方式做事会更有独特的竞争优势。
“企业文化决定了你的做事方式。”道格拉斯”美林(Douglas Merrill),这位Google工程副总裁和事实上的首席信息官(CIO) 指出,“到了我们这样的发展阶段,企业观念和文化非常与众不同,这也反过来鞭策我们必须要采用与众不同的方式来运行那些他人看来很常规的系统。”
Google 最大的IT优势在于它能建造出既富于性价比(并非廉价)又能承受极高负载的高性能系统。因此IT顾问史蒂芬”阿诺德(Stephen Arnold)指出,Google与竞争对手,如亚马逊网站(Amazon)、电子港湾公司(eBay)、微软公司(Microsoft,下称微软)和雅 虎公司 (Yahoo,下称雅虎)等公司相比,具有更大的成本优势。Google程序员的效率比其他Web公司同行们高出50%~100%,原因是Google已 经开发出了一整套专用于支持大规模并行系统编程的定制软件库。据他估算,其他竞争公司可能要花上四倍的时间才能获得同等的效果。
打造服务器
Google 究竟是怎样做到这点的呢?其中一个手段,美林认为,“是因为我们自己动手打造硬件。”Google并不制造计算机系统,但它根据自己的参数定制硬件,然后 像MTV的节目“靓车打造”(Pimp My Ride)那样自己安装和调整硬件系统。开源程序经理克里斯”迪博纳(Chris DiBona)评论道:“我们很善于购买商业服务器,并且改造他们为我们所用,最后把性能压榨和发挥到极致,以致有时候他们热得像要融化了似的。”
这种亲手打造的方式,来源于Google从车库诞生时与生俱来的节俭风格,更与Google那超大型的系统规模息息相关,良好的习惯一直延续至 今。据说 Google在65个数据中心拥有20万~45万台服务器—这个数目会有偏差(取决于你如何定义服务器和由谁来做这项统计)。但是,不变的是持续上升的趋势。
Google不会去讨论这些资产,因为它认为保密也是一种竞争优势。事实上,Google之所以喜欢开源软件也是因为它的私密性。“如果我们购 买了软件许可或代码许可,人们只要对号入座,就可以猜出Google的IT基础架构。”迪博纳分析说, “使用开源软件,就使我们多了一条把握自己命运的途径。”
Google喜欢规模化的服务器运行方式。当有成百上千台机器时,定制服务器的优势也会成倍增加,效果也会更趋明显。Google正在俄勒冈州 哥伦比亚河边的达勒斯市建造一个占地30亩的数据中心,在那儿它可以获得运算和降温需要的低价水力电力能源(参见边栏《Google数据中心自有一套》)。
Google以“单元”(Cell)的形式组织这些运行 Linux操作系统的服务器,迪博纳把这种形式比喻成互联网服务的“磁盘驱动器”(但别和一直谣传的Google存储服务Gdrive混淆了,“并没有 Gdrive这回事。”一位Google女发言人明确表示。),公司的软件程序都驻扎在这些并不昂贵的电脑机箱里,由程序员决定它们的冗余工作量。这种由 很多单元组成的文件系统代替了商业存储设备;迪博纳表示Google这些单元设备更易于建造和维护,他还暗示他们能处理更大规模的数据。
Google 不会漏过对任何技术细节的关注。多年来,公司的工程师就在研究微处理器的内部工作机制,随着Google规模的持续壮大,必然会用到特别定制和调节过的芯 片。知名工程师路易斯”巴罗索(Luiz Barroso)去年在一篇发表在工业杂志上的论文中证实,近年来Google的主要负荷都由单核设计的系统承担着。但许多服务器端的应用,如 Google搜索索引服务,所需的并行计算在单核芯片的指令级别上执行得并不好。
曾在数据设备公司(Digital Equipment)和康柏公司(Compaq)当过芯片设计师的巴罗索认为,随着AMD公司、英特尔公司(Intel)、太阳计算机系统公司(Sun)开始制造多核芯片,必将会出现越来越多芯片级别的并行计算。
Google 也曾考虑过自己制造计算机芯片,但从业界潮流来看,这个冒险的举动似乎不是很必要。“微处理器的设计非常复杂而且成本昂贵,”运营高级副总裁乌尔斯”霍尔 茨勒(Urs Holzle)表示。Google宁愿与芯片制造商合作,让他们去理解自己的应用并设计适合的芯片。这是一种客户建议式的设计,其关注点在于总体吞吐量、 效能,以及耗电比,而不是看单线程的峰值性能。霍尔茨勒表示,“这也是最近多核CPU的设计潮流与未来方向。”
裁缝般地定制软件
为了能尽量压榨硬件性能,Google开发了相当数量的定制软件。创新产品主要包括用于简化处理和创建大规模数据集的编程模型 MapReduce;用于存储和管理大规模数据的系统BigTable;分析分布式运算环境中大规模数据集的解释编程语言Sawzall;用于数据密集型 应用的分布式文件系统的 “Google文件系统”(Google File System);还有为处理分布式系统队列分组和任务调度的“Google工作队列”(Google Workqueue)。
正是从Sawzall这些工具里体现出Google对计算效率的执著关注。并不是每家公司都能从底层去解决效率问题,但是对Google来说, 为常规关系型数据库无法容纳的大规模数据集专门设计一种编程语言是完全合理的。即使其他编程工具可以解决问题,Google的工程师们仍然会为了追求效率 而另外开发一套定制方案。Google工程师认为,Sawzall能与C++中的MapReduce相媲美,而且它更容易编写一些。
Google 对效率的关注使它不可能对标准Linux内核感到满意;Google会根据自己的需要运行修改过的内核版本。通过调整Linux的底层性能,Google 工程师们在提高了整体系统可靠性的基础上,还一并解决了数据损坏和数据瓶颈等一系列棘手问题。对内核的修改也使Google的计算机集群系统因为通信效率 的提高而运行得更快。
当然,Google偶尔也会出现系统故障,情况一旦发生,无数的用户就会受到影响了。三年前一次持续30分钟的系统故障使20%的搜索流量受到影响。
Google 开发了自己的网站服务器却没有使用开源的Apache服务器,尽管它在网站服务器的市场占有率超过60%。迪博纳认为,Google的网站服务器可以运行 在更多数量的主机上,对Google站点上内容庞大又彼此互相依赖的应用程序来说,这种服务器的负载均衡能力远比Apache的能力更高。同时,在用标准 公共网关接口(CGI)访问数据库动态网页方面,Google服务器的编程难度要比 Apache更高,但是最终运行速度却更快。“如果我们能够压榨出10%~20%的性能,我们就可以节省出更多系统资源、电量和人力了。”迪博纳在总结中指出。
Google还设计了自己的客户关系管理(CRM)系统用于支持自己基于竞价和点击的互联网广告收费业务。但对是否需要设计自己的工具,Google的态度也不是一成不变的。比如在财会软件上,它就使用了甲骨文公司(Oracle)的Financials软件。
美林拿着一只叉子举例说明现成的产品也可以带来价值。但在有些场合现成的软件产品就不一定适用了。“我们的文化在各个层面对我们的运作都有深远影响,”他表示,“所以我们不想让购买所得的工具改变我们的工作方式和文化层面。”
Google’s BigTable 原理 (翻译)
题记:google 的成功除了一个个出色的创意外,还因为有 Jeff Dean 这样的软件架构天才。
—— 编者
官方的 Google Reader blog 中有对BigTable 的解释。这是Google 内部开发的一个用来处理大数据量的系统。这种系统适合处理半结构化的数据比如 RSS 数据源。 以下发言 是 Andrew Hitchcock 在 2005 年10月18号 基于: Google 的工程师 Jeff Dean 在华盛顿大学的一次谈话 (Creative Commons License).
首先,BigTable 从 2004 年初就开始研发了,到现在为止已经用了将近8个月。(2005年2月)目前大概有100个左右的服务使用BigTable,比如: Print,Search History,Maps和 Orkut。根据Google的一贯做法,内部开发的BigTable是为跑在廉价的PC机上设计的。BigTable 让Google在提供新服务时的运行成本降低,最大限度地利用了计算能力。
BigTable 是建立在 GFS ,Scheduler ,Lock Service 和 MapReduce 之上的。
每个Table都是一个多维的稀疏图 sparse map。Table 由行和列组成,并且每个存储单元 cell 都有一个时间戳。在不同的时间对同一个存储单元cell有多份拷贝,这样就可以记录数据的变动情况。在他的例子中,行是URLs ,列可以定义一个名字,比如:contents。Contents 字段就可以存储文件的数据。或者列名是:”language”,可以存储一个“EN”的语言代码字符串。
为了管理巨大的Table,把Table根据行分割,这些分割后的数据统称为:Tablets。每 个Tablets大概有 100-200 MB,每个机器存储100个左右的 Tablets。底层的架构是:GFS。由于GFS是一种分布式的文件系统,采用Tablets的机制后,可以获得很好的负载均衡。比如:可以把经常响应 的表移动到其他空闲机器上,然后快速重建。
Tablets在系统中的存储方式是不可修改的 immutable 的SSTables,一台机器一个日志文件。当系统的内存满后,系统会压缩一些Tablets。由于Jeff在论述这点的时候说的很快,所以我没有时间把听到的都记录下来,因此下面是一个大概的说明:
压缩分为:主要和次要的两部分。次要的压缩仅仅包括几个Tablets,而主要的压缩时关于整个系统的压缩。主压缩有回收硬盘空间的功能。Tablets的位置实际上是存储在几个特殊的BigTable的存储单元cell中。看起来这是一个三层的系统。
客户端有一个指向METAO的Tablets的指针。如果METAO的Tablets被频繁使用,那个这台机器就会放弃其他的tablets专门支持 METAO这个Tablets。METAO tablets 保持着所有的META1的tablets的记录。这些tablets中包含着查找tablets的实际位置。(老实说翻译到这里,我也不太明白。)在这个系统中不存在大的瓶颈,因为被频繁调用的数据已经被提前获得并进行了缓存。
现在我们返回到对列的说明:列是类似下面的形式: family:optional_qualifier。在他的例子中,行:www.search-analysis.com 也许有列:”contents:其中包含html页面的代码。 “ anchor:cnn.com/news” 中包含着 相对应的url,”anchor:www.search-analysis.com/” 包含着链接的文字部分。列中包含着类型信息。
(翻译到这里我要插一句,以前我看过一个关于万能数据库的文章,当时很激动,就联系了作者,现在回想起来,或许google的 bigtable 才是更好的方案,切不说分布式的特性,就是这种建华的表结构就很有用处。)
注意这里说的是列信息,而不是列类型。列的信息是如下信息,一般是:属性/规则。 比如:保存n份数据的拷贝或者保存数据n天长等等。当 tablets 重新建立的时候,就运用上面的规则,剔出不符合条件的记录。由于设计上的原因,列本身的创建是很容易的,但是跟列相关的功能确实非常复杂的,比如上文提到 的 类型和规则信息等。为了优化读取速度,列的功能被分割然后以组的方式存储在所建索引的机器上。这些被分割后的组作用于 列 ,然后被分割成不同的 SSTables。这种方式可以提高系统的性能,因为小的,频繁读取的列可以被单独存储,和那些大的不经常访问的列隔离开来。
在一台机器上的所有的 tablets 共享一个log,在一个包含1亿的tablets的集群中,这将会导致非常多的文件被打开和写操作。新的log块经常被创建,一般是64M大小,这个GFS的块大小相等。当一个机器down掉后,控制机器就会重新发布他的log块到其他机器上继续进行处理。这台机器重建tablets然后询问控制机器处理结构的存储位置,然后直接对重建后的数据进行处理。这个系统中有很多冗余数据,因此在系统中大量使用了压缩技术。
Dean 对压缩的部分说的很快,我没有完全记下来,所以我还是说个大概吧:压缩前先寻找相似的 \行,列,和时间数据。
他们使用不同版本的: BMDiff 和 Zippy 技术。
BMDiff 提供给他们非常快的写速度: 100MB/s – 1000MB/s 。Zippy 是和 LZW 类似的。Zippy 并不像 LZW 或者 gzip 那样压缩比高,但是他处理速度非常快。
Dean 还给了一个关于压缩 web 蜘蛛数据的例子。这个例子的蜘蛛 包含 2.1B 的页面,行按照以下的方式命名:“com.cnn.www/index.html:http”.在未压缩前的web page 页面大小是:45.1 TB ,压缩后的大小是:4.2 TB , 只是原来的 9.2%。Links 数据压缩到原来的 13.9% , 链接文本数据压缩到原来的 12.7%。
Read the rest of this entry »
东北xx成人网
Posted by dengwei
今天看 analytics 时偶然发现,带来流量最多的关键词竟然是“东北xx成人网”,OMG!
看来大家对xx的需求还是挺大
对baidu给出的相关搜索无语了
东北成人网
东北xxx成人网
东北三八成人网
东北x成人网
东北五月天成人网
东北成人激情网
东北成人网校园春色
东北38成人网
东北xxx成人网.com
东北快乐成人网
我是良民啊……
技术债务——出来混,迟早要还的
Posted by dengwei
当我在Infoq上看到了“技术债务”这个新名词的时候,加上正好前一段时间也和做市场和销售的朋友谈了一些东西,我受到非常大的启发。
市场人员、销售人员(以下简称营销人员)和技术人员的想法完全不同——我朋友说他还有他的朋友们有很多想法,就是没人去实现(没技术),其实只要手上有个产品,哪怕不够好,只有60分,也能够卖出去。这朋友正在创业,网站还没上线,广告投放就已经谈妥了——这对于我这种搞技术的人是完全不敢想象的,手头没有实实在在的产品,我都不敢出去和人说。
似乎他们很有道理,在当今这种“不管黑猫白猫,抓到老鼠就是好猫”的思想熏陶下,他们这种无论产品好坏,能卖出去赚到钱就好,也是“正当”的,更是“高手”。然而这种想法是一种浮躁的心态,其实就是渴望暴富,最终还是会害了自己。
朋友因为在创业,没有合适的技术伙伴,为了能降低成本,技术团队方面他们仅仅雇佣了一个普通的PHP程序员(没有任何架构的概念、不会配置服务器、不了解数据库建模),一个前端工程师和一个实习生。而几个创业合伙人都是兼职,不能全心全意。又为了能迅速完成既定目标,直接购买了所谓的国内某知名CMS——大家也能猜到,这个CMS的代码写得非常混乱,虽然功能经过定制,看上去能部分满足朋友的需求,但是我一看就知道,将来维护会很成问题,极有可能将来会将这个代码全部重写,而迁移的过程可能是非常痛苦的——这就是所谓的技术债务,是迟早要还的。
不少公司老总都希望事情能够“多快好省”,但世界上哪可能有这么好的事情呢?回报总是和付出成正比的,否则就是欠了债。公司的发展就像生物的成长,首先内部各个器官必须齐全,其次外部的条件合适。我人对于公司成长的不同阶段,根据公司的情况,应该制定合适的目标。如果公司没有技术能力,则应该出钱构建符合目标要求的技术团队,如果连钱都没有,创始人就不应该一下提很多需求——就低价招3个技术小白就妄图做一个门户网站?
当然我可以理解他们希望通过快速弄出一个原型,然后可以吸引到投资,然后再去建立团队,再重新完善不规范的地方,即,企图通过一个不完善的小产品作为杠杆来撬动一个大事业。然而杠杆原理不是这么用的,杠杆原理中,同样的一根杆子,要撬动同样重的东西,无论支点放在那里,省力的必然费距离,费力的才可以省距离,总体消耗的能量总是不变的。如果想翘起特定目标的事业,如果付出少(人力、物力、财力),那么需要的时间就多,如果要快,就要付出更多。当公司的事业没有达到一定的条件的时候,就去忽悠投资,鼓吹公司将来能如何地盈利,那么当投资进入之后,情况就不能完全由创始人决定,他们会受到更多的压力,无法再静下心来回头慢慢搞规范,只能更加浮躁地去考虑如何赚钱。这时候,如果技术方面的债务得不到很好的清偿,会出现很多问题,诸如依托技术提供的服务达不到要求等(我只关注技术方面,其实还要关注运营、财务、市场等其他方面),导致被吹出来的目标无法达到。诸如此类的案例当然不必多说,比如CSDN的BLOG的稳定性。当目标无法达到,要么投入更多的人力、物力、财力来弥补这个错误,要么忽悠落空,投资撤出,公司也就不能继续了。
出来混,迟早要还的。
原文转载:http://shiningray.cn/technical-debt.html
洋大人的奶粉案
Posted by dengwei
http://www.anti-cnn.com/forum/cn/thread-101717-1-1.html
1999年 歐盟四國出產的奶品可能受到致癌物質“二惡英”污染,6個牌子的乳制產品在港被禁售。
2000年 日本雪印公司奶粉、低脂肪牛奶、酸奶等3種牛奶製品被查出金黃色葡萄球菌毒素,造成1﹒5萬名消費者中毒,所有產品被迫全部召回。
2002年 丹麥產荷蘭“多美滋”奶粉受微小金屬顆粒和潤滑油污染,被全球召回。
2002年 德國“美樂寶HN25”嬰兒特別配方奶粉因被檢出包含一種可能會導致初生嬰兒腸臟及腦膜發炎的“阪崎氏腸桿菌”,而被香港食物環境衛生署要求召回。
2002年 美國雅培近1100噸嬰兒奶粉被懷疑受到含細小鐵質微粒的0.50~0.75升潤滑油污染,被責令在全球進行查封,並進行銷毀。
2003年 美國亨氏奶粉疑與嬰兒死亡有關在以色行國被召回。
2003年 比利時、荷蘭、法國、德國等西歐四國奶粉、牛奶、黃油、冰糕等乳製品內被檢測出與DDT殺蟲劑相當的致癌物質“二惡英”,爆發有史以來最大的食品安全問題。
2004年 美國美讚臣奶粉因阪崎氏腸桿菌奶粉超標被判為不合格產品進行銷毀,並對消費者進行賠償。
2005年 美國雀巢“金牌成長3+奶粉”多批次被查出含碘超標,被迫進行大規模產品召回。
2006年 共計10萬公斤同一美國品牌的3批奶粉被連續檢出亞硝酸鹽含量超標而被北京市出入境檢驗檢疫局退運處理。
2006年 美國美讚臣GENTLEASE牌嬰幼兒人工配方奶粉檢測出包含金屬顆粒,被緊急召回。
2007年 日本明治FU高蛋白較大嬰兒配方奶粉,鋅含量不符合標準被判為不合格商品,被要求立即下櫃。
2008年 因密封不善而導致罐中奶粉被氧化,美國雅培召回兩批特殊配方嬰兒奶粉。
2008年 三鹿多批次嬰幼兒奶粉受到三聚氰胺污染,進行大規模召回。
2008年 製作上等比薩餅必不可少的原料意大利莫紮里拉奶酪被檢測出二惡英,當前事件尚在調查中。
美國雅培公司已經主動發函要求中方檢測雅培奶粉
美國雅培奶粉根本不害怕檢測,報告已經出來了,那就是沒有發現三氯氰胺,大家可以去搜索。
雅培公司宣稱接受任何世界中立合法的第三方機構質量檢測。
美國雅培公司奶粉沒有三聚氫氨,但會有鐵屑、會有潤滑油,奶粉會被氧化、奶粉顏色變黑並會出現異味!--這個問題當年雅培也是遮遮掩掩很長時間
全球食品巨頭雀巢集團法國公司7月2日發佈公報,宣佈召回一批可能對某些有過敏反應的嬰兒帶來危害的嬰兒罐頭食品。
英國嬰兒奶製造商SMA營養公司6月在英國召回4萬餘盒仿真母乳的“金裝”嬰兒配方奶。顧客們反映,打開奶盒後發現奶已凝結。投訴顧客中大多數因此不敢用這種奶餵孩子。兩個孩子喝下這種奶後不再進食,其中一個喝後立刻開端嘔吐。一名來自倫敦北部的母親投訴稱,她9個月大的女兒喝下這種奶後重病3天。
另外大家可以按照“雀巢 嬰兒殺手”這兩個關鍵詞搜索一下,就知道雀巢20年前是如何堅持了10幾年每年害死數萬非洲嬰兒而不認錯的了!
眾所周知雀巢奶粉一直在使用轉基因原料,國際消費者聯合會曾表示,現時沒有一個政府或聯合國組織會聲稱轉基因食品是完全安全的,還有數據顯示服用轉基因食品會影響生育。在歐洲和美國這樣的產品是有沒有銷路的,在中國雀巢奶粉卻能夠快銷。
結論:還是母乳餵養好!!!!
非獨共產黨,洋大人的政府看來也應該因為食品安全問題被推翻。
KEYWORDS 三鹿奶粉事件吴显国 党中央国务院严肃处理三鹿奶粉事件责任人 免去吴显国省委常委石家..
三鹿奶粉 吴显国
吴显国与三鹿奶粉
三鹿事件吴显国
吴显国奶粉事件
吴显国 三鹿
从三鹿看吴显国
石家庄 三鹿 吴显国
三鹿与吴显国
三鹿奶粉事件
三鹿毒奶粉事件
KEYWORDS 三聚氰胺未检出批次 全国22奶粉厂69批次产品检出三聚氰胺 87家未检出_中国网
7批次检出三聚氰胺
6批次检出三聚氰胺
检出三聚氰胺 批次
七批次检出三聚氰胺
批次奶检出三聚氰胺
三聚氰胺 批次
未检出三聚氰胺
未检出三聚氰胺奶粉
87家未检出三聚氰胺
未检出三聚氰胺名单