最热门文章

常用标签

云输入法 好的站点 数据之美 数据库优化 网站优化 网页安全 跨浏览器 输入法 重构 页面优化 Android CSS css优化 facebook firebug HTML html重构 html5 HTTP协议 http历史 ie javascript Last Modified lighttpd linux linux后台开发 MYSQL mysql优化 netstat ping QQ QQ云输入法 QQWeb输入法 web web开发 Web服务器 web服务器配置 web设计 WEB颜色 xhtml

Archive for 九月, 2010:

计算机体系结构温习补漏

最近arm、x86、sparc等cpu结构搞的我有些晕头转向,到底什么是arm结构、什么是x86、什么是sparc呢? 需要从cpu的两种架构方式说起: risc Reduced instruction set computing 精简指令集,其理念就是把cpu的命令做到细分,如吃饭这个动作可能会被分解为“拿起碗、拿起筷子、送饭到嘴里...”,通过细分,能够把每条指令弄得固定的长度,很短很简单,因此在执行一些计算性的任务上面有很大的优势,因此很多大型机上用的就是这种指令集。如sun的sparc、ibm的刀片服务器等采用的就是这种命令集。 cisc Complex instructrion set computing 复杂指令集,相对于risc而言的,每天指令做到一个动作,如吃饭,可能就是吃饭一条指令就行了。但是由于指令的增加,指令本身的设计就变得复杂了。不过由于有些mmx这样的多媒体指令集,导致cisc在多媒体上的处理能力变得不俗,大多我们使用的台式机x86结构的都是用的是cisc的命令集。 risc和cisc的一个比较: 比较内容 CISC RISC 指令系统 复杂,庞大 简单,精简 指令数目 一般大于200 一般小于100 指令格式 一般大于4 一般小于4 寻址方式 一般大于4 一般小于4 指令字长 不固定 等长 可访存指令 不加限制 只有LOAD/STORE指令 各种指令使用频率 相差很大 相差不大 各种指令执行时间 相差很大 绝大多数在一个周期内完成 优化编译实现 很难 较容易 程序源代码长度 较短 较长 控制器实现方式 绝大多数为微程序控制 绝大多数为硬布线控制 软件系统开发时间 较短 较长 RISC的设计重点在于降低由硬件执行指令的复杂度,因为软件比硬件容易提供更大的灵活性和更高的智能,因此RISC设计对编译器有更高的要求;CISC的设计则更侧重于硬件执行指令的功能,使CISC的指令变得很复杂。总之RISC注重编译器的设计,CISC强调硬件的复杂性。 RISC设计思想准则: 1. 指令集----RISC处理器减少指令集的种类,通常一个周期一条指令,也就是说指令的周期是固定的,编译器或程序员通过几条指令完成一个复杂的操作;CISC的指令长度通常不固定。 2. 流水线----流水线的本质就是CPU并行运行,只是并行运行不像FPGA中的那么直接,它只是把一条指令分成几个更小的执行单元;CISC指令的执行需要调用一个微程序,明显没有RISC的指令吞吐量大 arm:Advanced RISC Machine采用精简指令集,主要用于移动平台。 sparc:Scalable Processor ARChitecture采用精简指令集,1985年sun设计。 x86:采用复杂指令集, intel以86结尾的一系列微型处理器的集合的简称,如大家熟悉的:Intel 8086、80186、80286、80386以及80486。

Posted in linux后台
Tags: , , ,

【转】IE浏览器HTML渲染过程

HTML5的富媒体体验,浏览器厂商更多的需要在硬件层来加速各种体验了,下面来看看ie9是如何在硬件层来进行加速的吧: Johnson在文中表示,IE9图形硬件加速能够应用到每个网页上的所有内容,图像,背景,边框,SVG的内容,HTML5视频和音频,使用Windows的DirectX图形API。在7月份发布的第三个平台预览版,IE9介绍了硬件加速应用在HTML5画布中。 IE9在渲染HTML页面中使用硬件加速的主要步骤: [caption id="attachment_537" align="aligncenter" width="916" caption="ie浏览器html渲染过程"][/caption] 内容绘制:IE9加快了第一阶段的内容渲染,使用Windows的Direct2D和DirectWrite子系统。  加快这一阶段使用GPU(图形处理单元),提高了最常见的HTML元素的显示性能:文本,图像,背景和边框,让文字和矢量图形的显示更流畅。 页面组成:在第二阶段IE9使用Direct3D。加快这一阶段利用GPU的最显着的优势:能够以极高的速度绘制位图图像。此外,由于GPU为图像保留的私有内存,让网页图像重绘的速度非常快。 桌面组成:经过浏览器呈现的网页内容组成。Windows Vista和Windows 7使用GPU通过桌面窗口管理器(DWM)来完成最后的屏幕显示。由于IE9使用DirectX和唯一的DirectX,使得IE9和DWM有更好的互动关系。 在IE9中,开发人员能够使用完整的硬件加速。实际上,完整利用GPU是一项极具挑战性的工作,直接写至中级层和库而取代操作系统的本地支持就更加困难了,但是Windows的DirectX在对3D游戏的支持中获取了大量的经验,是当前最高性能的GPU渲染系统。 当你使用其它支持硬件加速的浏览器测试IE Test Drive网站上的项目时,你会发现其性能在某些方面能与IE9不分上下,但是在很多方面相差甚多。这种差距就反应了完整硬件加速和部分硬件加速之间的区 别。因为IE支持最新出现的Web标准,它们也可以使用完整的硬件加速。 HTML5视频的硬件加速就是一个例子,在MIX10大会上,微软演示了使用硬件加速视频的效果;3月份的时候微软还演示了在一台上网本上播放两个高清720p视频,而且仅占用了极少的CPU,其它浏览器却累惨了CPU,还出现了丢帧显现。 转自:http://www.iefans.net/ie9-tuxingjiasu/

Posted in Web前端, 转载
Tags: , ,

google seo入门篇

读了一下google的seo文章,以前常常使用google的webmaster的工具,对这个工具有了更多的认识。 一 google seo能做什么? [caption id="attachment_530" align="aligncenter" width="554" caption="google seo位置"][/caption] 能够将你的站点在搜索结果中的位置靠前一点。(不是在付费位置,而是在内容位置) 二 如何来做seo呢? 1 页面的title 每一个页面的title都是唯一的,而且是当前页面内容的一个总结性描述(重点)。 http://www.google.com/support/websearch/bin/answer.py?hl=cn&answer=35891&rd=1#results [caption id="attachment_529" align="aligncenter" width="554" caption="google seo标题Title说明"][/caption] [caption id="attachment_532" align="aligncenter" width="554" caption="google seoTitle实例"][/caption] 关注title是如何在搜索结果中展现的。就明白其重要性! 1)  title的内容要贴切,要是页面的核心内容,一些核心的关键字 2)  每个页面的title要唯一,搜索引擎才能区分页面来进行收录 3)  title不要太长,也不要太短,需要精简。 2 页面的description标签 Description标签描述了页面的概要,相比Title一般是页面的核心关键字而言,description标签能够描述得更有语义化一些。同时google会高亮description中的关键字,如这里的QQ和软件中心。 如果google认为你的description不是对页面内容的描述的话,google可能会从文档中挑选一段内容来代替!如果网站的深层目录的页面的description合适的话,会被google选择来在这里进行展示。 [caption id="attachment_533" align="aligncenter" width="554" caption="google seo标题description说明"][/caption] 关注description是如何在搜索结果中展现的。就明白其重要性! 1)  内容要贴切,也要对用户具有吸引力;可以稍有语义,长一点 2)  每个页面的description要唯一,增加页面的收录量 3 页面的URL 页面的URL可能是用户第一个感知到的页面信息,所以要友好一点。同时其它的一些站点通过连接来引用这个标签的话,也便于搜索引擎来提取连接信息。 [caption id="attachment_527" align="aligncenter" width="554" caption="google seo_URL实例"][/caption] url一般都和网站的目录有关,所以网站目录分类清楚一些、并且简单一点。另一方面,动态内容url格式对于google爬虫来说并没有太大的关系,没有一定要去静态化。 http://www.google.com/support/webmasters/bin/answer.py?answer=76329 URL组织的一些建议: 1)  少用ID、md5这样没有语义的信息,尽量使用具有语义的关键词作为参数 2)  目录要保持简单化,同时目录的名字也要同里面的内容有一致的关系;不要搞太深的目录 3) 保持对内容入口的单一性,如果有多个url都指向一个内容的话,其它一些入口的话,使用301跳转,保持入口单一性 4 站点的导航 站点的结构如何?用户从首页或者其它的入口进来后,能否比较清晰容易找到自己想要的?对于搜索引擎的爬虫也是一样的道理,良好的站点目录结构能够方便搜索引擎去爬取和索引页面的信息。 [caption id="attachment_528" align="aligncenter" width="554" caption="google seo_站点导航实例"][/caption] 为自己的站点建立导航图,通过一些工具来生成站点地图sitemap.xml,方便查询引擎来进行爬取。 http://www.google.com/support/webmasters/bin/answer.py?hl=cn&answer=156184&from=40318&rd=1 站点导航的一些建议: 1) 导航保持简单自然,如果页面太多不方便组织的话,可以使用一个导航页面来方便用户进行导航 2) 常用的站点作为页面的导航菜单项 3) 页面中使用一些面包屑的导航,方便用户回退 4) 使用导航页面和建立xml格式的sitemap 5) 如果页面被移除了,使用友好的404错误页面提示(错误页面包含回到首页,以及到站点常用内容的导航) 5 内容才是王道 内容才是王道。用户知道那些是自己想要的。于是其它的站点就会来引用你的内容,你站点的知名度就会提高。 内容建设的一些建议: 1) 内容要易懂 2) 要有自己的主题 3) 内容要新颖,要创新 4) 不要试图忽悠搜索引擎 6 页面的A标签 A标签的显示的内容和指向的url的内容要保持一致性。 A标签的一些建议: 1) 显示的要有要具有语义描述性 2) 不宜太长,要精简 7 页面的H1~H6标签 H标签是对页面内容的呈现。重要性H1~H6依次降低。 H标签的一些建议: 1) 显示的要有要具有语义描述性 2) 不宜太长,要精简 8 页面的IMAGE标签 注意使用image标签的alt属性,以及给图片一个有意义的文件名。使用alt属性,一方面是一些情况下图片看不到,可以通过alt给用户以信息提示。另一方面,当image作为一个连接内容的时候,alt可以便于搜索引擎来索引。 Image标签的一些建议: 1) Alt属性和文件名要有语义 2) 图片的格式保持单一 9 站点Robots文件 Robots.txt规定了你的站点那些是搜索引擎的爬虫可以爬取的。 [caption id="attachment_526" align="aligncenter" width="554" caption="google seo_robots_nofollow实例"][/caption] Robots.txt的一些参考: http://www.google.com/support/webmasters/bin/answer.py?hl=cn&answer=156449&from=40360&rd=1 http://www.robotstxt.org/ 规避一些作弊网站的连接(如一些垃圾网站在你的博客上发表评论): http://www.google.com/support/webmasters/bin/answer.py?answer=81749 robots.txt的一些建议: 1) 不能对外的页面,要多加一些手段来保证。程序保证、.htaccess等其它手段 2) 小心使用a标签里面的rel="nofollow"属性。如果加上这个属性的话,Google不会将你的页面的权重加到a标签指向的页面 3) 如果整个页面的连接都不想被爬虫去处理,在head标签里面加入robots的meta说明。如:<meta name="robots" content="nofollow"> 10 站点推广 有了内容,也做了页面的优化了,最后剩下的就是推广了。 站点推广的一些建议: 1) 博客推广(软文)。对产品的新特性、亮点写文章来进行推广 2) 微博的推广 3) 线下推广,户外广告 4) 相关的站点交换连接 最后,多使用一些免费的工具! 1) Google的站点管理员工具:http://www.google.com/support/webmasters/ 2) 站点地图: http://www.google.com/support/webmasters/bin/answer.py?hl=cn&answer=156184&from=40318&rd=1 3) Yahoo的站点工具:https://siteexplorer.search.yahoo.com/ 4) 微软bing站点工具:http://cn.bing.com/webmaster

Posted in Web前端
Tags:

【转】第一财经周刊:疯狂的团购网站

受到一些启发,做一个产品的时候,我们要问自己: 1 我们提供的是用户需要的么? 2 我们如何能够不伤害用户来盈利呢? 转自:http://www.cnbeta.com/articles/120977.htm “这是中国互联网有史以来最好的个人创业机会。” 中国团购网站F团的前COO黄宇说。今年5月,他从F团辞了职,决定自己做一家。现在,几乎每一天都有四五家像F团这样的新团购网站成立。近千家有着相同商业模式的创业网站涌入了这个细分的电子商务领域。在一些团购导航网站的页面上,爱家团、家有团、爱帮团、窝窝团、糯米团、饭团、可可团、团酷……罗列着这些新奇又陌生的团购网站名字。 按照每家团购网站15到20人的团队规模,即使按相对保守的1000家团购网站算,这里聚集了近2万名IT创业青年,沉淀着数千万元的原始投入 资金—这还不包括进入其中的风险投资基金—仅仅在5月和6月,包括5151团购网、酷团网、拉手网、阿丫团在内的几家网站,分别获得了来自万嘉创投、金沙 江投资、浙商创投甚至包括山西煤老板财团的近2亿元人民币的风险投资。 用户增长快、商业模式清晰,人人都觉得团购是个好生意。而且,团购网站的一个美妙之处是,现金流不容易断。每单上线时,这些网站会即刻收到顾客 的付款,而为了控制商户的服务质量,团购网站通常都只会预付20%到50%的货款—这意味着团购网站们的账户里始终都存有现金。 美国团购网站Groupon是中国团购网站的榜样,由于可以靠低买高卖赚取差价,Groupon在上线的第7个月就已经盈利,第一年营收达5000万美元,上线一年半估值已达13.5亿美元。在商业模式向来不清晰的互联网行业,这是个奇迹。 它的中国学习者们很快也证明了这个模式多有爆发力:3月4日上线的美团网第一单团购卖出了79份,但很快,这个数字就变成了几百、几千,截至目前,最多的一单卖出了5万份。 每一家网站都想成为中国的Groupon。随之而来的,是一个疯狂的市场。 团P网是一家团购导航网站,在成立之初的4月,其创始人王雯吉每天大致能搜寻出三四家新团购网;多少与一家叫“最土”的网站在4月中率先开放团 购网建站源代码有关,到5月时,团P网每天发现的新团购网数量已经涨至三四十家。团P目前收录了约250家团购网站,但据王雯吉估计,自己收录的恐怕不到 总数的1/10。 团购四方的创始人石松一开始也是想做团购网站,但是想到自己没有谈单子的经验,他就和四五个朋友兼职做出了团购四方这家导航网站。但等到网站开始收录团购网站的时候,他惊讶地发现光团购导航网站便超过了20多家。 但是从6月份开始,石松发现,虽然每天都有四五家新的团购网站成立,但是平均每两天都有一家团购网站倒闭。易凯资本CEO王冉预测说,99%的团购网站会死掉。 01 建 站 煤老板、那些在其他项目上失利的团队、想靠已有的用户或商户资源多开一条财路的公司,还有那些要为闲钱找出路的人们,都在等待着这样一个机会。 2009年12月,已经在IT业工作了近8年的潘真看到了美国团购网站Groupon获3000万美元投资的消息,他的第一感觉是:太快了。 两年前,潘真辞去收入不菲的CNET中国技术总监职务,创办了一个叫“家族史”的SNS网站,希望自行创业后能挣得更多。但不幸的是,中国用户对在网站上建立家族图谱、联系远亲的活动似乎热情不高,潘真的家族史网站只有千把个用户,一毛钱收入都没有。 在创业两年、赔掉几十万积蓄的潘真看来,团购是个让自己翻身的好机会。他反复琢磨,认为头一家网站失败是因为两个致命缺陷:一是用户并不真正需 要这项服务,二是没有清晰的盈利模式—而这在团购模式中恰恰都不成问题。这时候,靠积蓄创业的潘真已经没有太多钱可烧,正好建立团购网站成本低廉。 潘真在建站时很花了些心思。他读介绍Groupon的文章时,发现团购的用户七成是年轻白领女性,因此建网站时,特意定了粉红色、带花纹、无棱角的页面设计方案;为了保证网站稳定,上线前就买了4台服务器。他把自己的网站命名为团酷网。 团酷网初建时,市面上还没有竞争对手。等计算机系硕士毕业、程序员出身的潘真花掉三四个月终于写好网站程序、匆忙拉来女友邝毅婕加盟、帮忙谈成 几单合作后,团酷网的上线日期已经到了5月4日。这时,他发现,人们已经开始用“百团大战”来描述这个市场的火热程度。一个多月后,描述用词变成了“千团 大战”。 这在一定程度上要归功于一家叫“最土”的网站。3月份,身处安徽淮南的戴书文模仿美团网成立了一个团购网站“最土”,孰料运营了一个月,网站也没什么起色,他决定改卖团购网建站模板,为了跟几家同类网站PK,他于4月中旬最先免费开放了团购网的建站源代码。 这一下子降低了建站的技术门槛。据团购导航网站团P网的创始人王雯吉观察,一开始团购网站的创立者多是潘真这种互联网领域的从业者,已经拥有某 个网站的站长头衔。后来涌入的玩家的身份日益复杂。虽然直到5月10日用户才能在最土网上自行注册,但到当月底,最土的注册用户已经有几百名。戴书文说, 最土此后每天至少会出现20个新注册用户。截至8月中,最土网的注册用户已经超过了3000名。 黄治华在今年的3月4日听说了团购。那正是美团网上线的第一天,其创始人王兴作为互联网行业的名人,举动备受圈内人关注。几个熟人那天先后在 QQ上问黄:知道团购吗?他曾经做过山西煤炭中间商,去年年中拉到些山西游资后,在清华大学东门外租了套房子,一直在跟清华科技园、中关村联系,寻找投资 项目。他看过80多份商业计划书—其中七成是SNS网站一类的互联网项目,但因为看不懂那些项目怎么盈利,始终没敢投资,这些山西资本还是杀入了房地产市 场。但到了春节后,眼见房产市场前景不妙,黄的投资人开始卖房撤资,寻找新项目的需求变得迫切。 虽然团购商业模式清晰,但黄治华还是犹豫:这个山西人想做“大生意”,但他不知道一天推出一单团购的模式能做多大。在一两个月的请客吃饭、跟大 学老师和企业顾问反复长谈后,黄治华终于算出了一个足够大的目标:把团购网站开进包括山西临汾这类地级市在内的210个城市后,年营业额可达3.5亿元, 够格上市了。 等到何静在新浪上看到介绍团购的文章时,已经到了4月。何静此前从事广播节目制作,但去年生意惨淡,年底公司亏了几十万,于是决定转行。十几个 同事头脑风暴,想了十几个点子,连卖保健品都试过,但最终还是不靠谱。这时候公司大股东跟他提起团购,他才对这个生意留心起来。 何静认为,团购的关键是跟商家谈成合作,而自己手头的团队正好在推销广告时积累了销售经验。虽然没有互联网从业经验,但这个26岁的年轻人曾经 凭借凡事冲在先头的作风当上了广播节目制作公司的副总,他的人生信条是:凡事先试试再说。他给自己创立的团购网站取名为葫芦团。 黄治华和何静都不清楚建站具体过程,但最终他们都像大多数同行一样,用上了页面跟Groupon几乎一模一样、只是Logo和颜色不同的网站,建站时间分别为10天和3天。 02 拉 单 团购网站建起来了,拉单就变成了一个针锋相对的战场。数万名销售开始奔走在大街小巷,都瞄准了那些有诱惑力的商家。 初入行时,马宁觉得跟商家谈合作没什么难的。5月中旬,这个25岁的北京姑娘还是一个安利公司的销售员,在推销安利公司产品时在马路上拦住了黄 ...

Posted in 杂项
Tags:

高性能Web服务器 Cherokee

Cherokee 号称是目前最快的 Web 服务器软件,在性能上,甚至比 Nginx 还略胜一筹。与 Apache、Lighttpd、Nginx 等其他同类软件的对比,大家不妨看看这个测试页面。其易用性做得也很不错。 Cherokee 的功能包括支持 FastCGI、SCGI、PHP、CGI、TLS 及 SSL 加密连接,虚拟主机,授权认证,实时编码,载入均衡,与 Apache 兼容的 log 文件等等。 Cherokee 内含一个名为 cherokee-admin 的工具,执行后,允许管理员直接通过浏览器进入 http://localhost:9090/ 对其进行管理和配置。比如,开启或关闭服务器,进行一般选项的设定,配置虚拟服务器、信息源、图标、Mime 类型等项目。 先记录下来,后续跟进一下,对于高性能,以及方便的管理后台让人很是著迷啊。