代码改变世界

Windows Azure入门教学系列 (一): 创建第一个WebRole程序,互联网营销

2011-09-02 20:13 by 狼人:-), 169 阅读, 0 推荐, 收藏,
摘要:在第一篇教学中,我们将学习如何在Visual Studio 2008 SP1中创建一个WebRole程序(C#语言)。在开始学习之前,请确保你的机器上已经安装了: Windows Azure Tools for Microsoft Visual Studio 1.1 (February 2010) Windows Azure Software Development Kit (November 2009) 步骤一:创建解决方案和项目 以管理员权限打开Visual Studio 2008 SP1,点击File,选择New,点击Project按钮: 在弹出窗口中按照下图所示... 阅读全文

分布式系统工程实现:GFS&Bigtable设计的优势,互联网营销

2011-09-02 20:13 by 狼人:-), 260 阅读, 0 推荐, 收藏,
摘要:目前,知名度比较高的通用存储系统包括:Google GFS&Bigtable,Amazon Dynamo,Microsoft Azure存储系统及Yahoo PNUTS。其中,GFS&Bigtable,Azure存储系统及Yahoo PNUTS都有总控节点,Amazon Dynamo采用去中心化的P2P设计。 Amazon Dynamo看起来很优美,比如Dynamo论文中提到的技术比较酷,Dynamo没有中心节点,可以支持更大的系统规模。然而,Dynamo不是我心目中的理想架构,因为Dynamo有一致性的问题,系统设计复杂但解决的问题有限。如果需要保证一致性,就必须要求同一时刻 阅读全文

解决TCP网络传输“粘包”问题,互联网营销

2011-09-02 20:13 by 狼人:-), 200 阅读, 0 推荐, 收藏,
摘要:当前在网络传输应用中,广泛采用的是TCP/IP通信协议及其标准的socket应用开发编程接口(API)。TCP/IP传输层有两个并列的协议:TCP和UDP。其中TCP(transport control protocol,传输控制协议)是面向连接的,提供高可靠性服务。UDP(user datagram protocol,用户数据报协议)是无连接的,提供高效率服务。在实际工程应用中,对可靠性和效率的选择取决于应用的环境和需求。一般情况下,普通数据的网络传输采用高效率的udp,重要数据的网络传输采用高可靠性的TCP。 在应用开发过程中,笔者发现基于TCP网络传输的应用程序有时会出现粘包现... 阅读全文

Google的系统工程师(SA)如何工作,互联网营销

2011-09-02 20:13 by 狼人:-), 300 阅读, 0 推荐, 收藏,
摘要:本文根据系统管理领域知名博客 Thomas A. Limoncelli 的 What is system administration like at Google 整理而成,添加了部分笔者观点。 Google的系统工程师(System Administrator)如何工作 由于Google的服务已经集群化,系统工程师并不大量接触硬件比如做安装服务器等事情。另外大部分工作也已经自动化了,比如架设LDAP, 负载均衡等。对照而言,国内目前大部分互联网公司SA仍然要做大量重复的底层工作,比如拿一个业务的数据库过大需要拆分为例,从系统管理员的角度,需要做以下事情: · 同技术人员沟通... 阅读全文

怀念中国雅虎:技术文化和惨淡命运,互联网营销

2011-09-02 20:13 by 狼人:-), 297 阅读, 0 推荐, 收藏,
摘要:很早就想写这么一篇文章了。我离开中国雅虎已经一年有余,在中国雅虎工作的那段时光是我最珍贵的回忆之一,和以前的同事吃饭聊天的时候也经常会怀念一下中国雅虎,怀念得多了,就觉得不如写篇文章好好回顾一下。很多事情虽然已经过去,但有些话不说出来,到底意难平。 从2008年7月份毕业之后加入了中国雅虎,到2009年9月份跟着中国雅虎工程技术部全体人员“被跳槽”到淘宝,我在中国雅虎只呆了一年多的时间。这个时间并不长,甚至可以说短得可怜,所以我或许不是写这篇文章的最佳人选。但是,中国雅虎给我的是人生第一份工作,凭着初生牛犊对社会的好奇心,我对公司的文化、技术、架构、流程包括产品设计等各个方面都有浓厚... 阅读全文

Facebook vs Chrome 关公秦琼的未来之战,互联网营销

2011-09-02 20:13 by 狼人:-), 179 阅读, 0 推荐, 收藏,
摘要:当浏览器们终于开始从IE的阴影逃脱,我们又看见了一幅欣欣向荣又带硝烟味的景象。Firefox,Chrome,Safari,Opera,开源的,闭源的,每一个产品身后,都站着他们积极又有野心的团队,在这愈演愈烈的浏览器大战中你争我夺。 在浏览器变得逐渐开放,体验和功能日趋靠拢的今天,我隐约预感到,又一轮革新正在到来。 我的预感没有特别的依据或来历,只是最近跟朋友的几次谈话让我萌生了一些想法:Google 也意识到傻乎乎地开另外一个社交网站已经不可能动摇 Facebook ,所以尝试把战场的深度切入到浏览器的层面了。 这个战场的主要火力来自 Chrome 。有没有想象过这样一种网... 阅读全文

数码设备发展的核心:分离,互联网营销

2011-09-02 20:13 by 狼人:-), 158 阅读, 0 推荐, 收藏,
摘要:数码设备的普及是非常惊人的,价格因素自然是非常重要的原因之一。根据摩尔定律的扩展性描述,数码设备的价格每年都在以50%折价的速度往下走,反过来,它的性能也在以50%提升的速度往上进步。但价格不会是全部的原因,如果一样东西没用,即便免费,也是没什么人要的。 以电脑为例,即使我们把1946年的ENIAC看成是第一台电脑(事实上其实不是,只是很多教科书怎么写来着),距今也有64年历史了。但电脑作为一种个人使用物(PC)只有29年的历史。在81年IBM搞出PC之前,电脑只是用于大型机构的演算要求,而81年之后,PC飞快地进入寻常百姓家中,以81年为结点,前30年和后30年,发展的速度不是一个量... 阅读全文

被绞杀的网景:互联网门口第一滴血,互联网营销

2011-09-02 20:13 by 狼人:-), 245 阅读, 0 推荐, 收藏,
摘要:1995年12月7日,盖茨把微软比作54年前遭日本偷袭的美国舰队,她要重装上阵。众所周知,1941年12月7日,日本偷袭美国珍珠港,重创了美国海军,太平洋战争打响。 盖茨特意选择这一天,在西雅图总部会议中心宣布微软要向因特网进军。盖茨把当时处境下的微软比作当年的美国舰队,那谁是盖茨眼中的偷袭者呢? 网景!!!一家成立不到两年的小公司。 忘年交与惺惺相惜 “在互联网的光辉下,操作系统只不过是一套漏洞重重的设备驱动器”,这是网景创始人马克·安德森(Marc Andreessen)的一句话。 在这句话被媒体传播开来的几年前,安德森还是伊利诺伊大学的一名学生。安德森在大学生涯的... 阅读全文

豆瓣:“慢公司”,互联网营销

2011-09-02 20:13 by 狼人:-), 172 阅读, 0 推荐, 收藏,
摘要:每个人心中都有一个豆瓣。 对普罗大众来说,它是交流生活常识的百宝箱;对于阅读、音乐和影视的爱好者来说,它是汲取与分享的沙龙;对文艺青年来说,它甚至是点燃激情的网络圣地。 很多时候,用户心中的豆瓣既不是公司,也不像产品——因为从2005年创立到现在,豆瓣网一点也不像典型的中国互联网企业那样喧闹,似乎没热过也没冷过,发展得没快过也没慢过。就这样看似不温不火,却以缓慢而持续的速度不断发展,逐渐成为一家低调但强大的公司。 5年多的时间,豆瓣积攒了4500万活跃用户,虽比不上人人网、开心网的庞大用户数量,但豆瓣在文化创意产业的影响力之大,早已在图书、影视和音乐圈中达成共识。并且,由于这4... 阅读全文

国内外大型SNS网站后台架构对比,互联网营销

2011-09-02 20:13 by 狼人:-), 278 阅读, 0 推荐, 收藏,
摘要:要问时下什么类型的站点人气最旺?答案当属SNS网站。短短几年的时间,SNS便迅速确立了Web 2.0核心的地位。用户的增长量之快更是让人咂舌,而Facebook访问量首次超越Google的消息也让人觉得SNS的前途不可限量。当然,面对庞大且繁琐的数据量、面对应用的高复杂度及用户体验,大型SNS站点的后台架构成为了近期受关注的重点之一。 在连续报道了《世界最大的PHP站点 Facebook后台技术探秘》及《专访人人网黄晶:SNS网站后台架构探秘》之后,除了看到SNS网站后台的独特风景之外,我们也看到了作为国内外SNS站点的代表,Facebook和人人网在后台技术应用上还是有很多不同的地... 阅读全文

网站分析与SEO效果的评估,互联网营销

2011-09-02 20:13 by 狼人:-), 410 阅读, 0 推荐, 收藏,
摘要:让我在能动笔的岁月中继续动笔吧!我一直想要写关于网站分析如何帮助评估SEO的效果,但是,因为自己并不是SEO的专家,而且目前仍在学习的过程中,因此提笔写这篇文章,觉得忐忑不安。我希望能有擅长SEO的朋友(例如南奇)能帮我指正。同时,这篇文章是向Avinash的Web Analytics 2.0第四章中与SEO效果评估相关的内容致敬。另外,由于百度的SEO要比Google的SEO更加神鬼莫测,因此我提前认输,这篇文章大多以Google的SEO为例。 【正文】 [在开始阅读这个文章之前,请大家帮忙DCCI的朋友做一个调查,直接点击这个链接即可:http://www.netstarchi... 阅读全文

菜鸟玩GAE(Google App Engine)完全指南,互联网营销

2011-09-02 20:13 by 狼人:-), 952 阅读, 0 推荐, 收藏,
摘要:GAE是什么? 从实用的角度说是GAE可以提供我们稳定的免费网站空间,空间支持语言是python、java,数据库是google专有的数据库,数据库和空间可以免费使用1G,超过了1G就要买了,还提供Google的带宽,这个带宽约可以支撑一月500万次访问请求,超过500万次就要买了……对于一般网站这免费的资源就足够了,另外GAE还支持域名绑定,就相当于个人买的虚拟空间一样。 即使你目前对GAE不了解,也不会python或java,也能轻易使用GAE空间,利用别人编好的基于GAE的程序建立起自己的网站。 下面就跟着一步一步来。 一、申请GAE空间 1、申请Google邮箱,如ab... 阅读全文

一起谈.NET技术,走向ASP.NET架构设计——第四章—业务层分层架构(中篇)

2011-09-02 00:21 by 狼人:-), 521 阅读, 0 推荐, 收藏,
摘要:在上一篇文章中,我们讨论了两种组织业务逻辑的模式:Transaction Script和Active Record。在本篇中开始讲述Domain Model和Anemic Model。 Domain Model 在开发过程中,我们常常用Domain Model来对目标的业务领域建模。通过Domain Model建模的业务类代表了目标领域中的一些概念。而且,我们会看到通过Domain Model建模的一些对象模拟了业务活动中的数据,有的对象还反映了一些业务规则。 我们就来看看电子商务系统的开发,在开发中我们建立了一些概念的模型来反映电子商务领域中的一些概念:购物车,订单,订单项等... 阅读全文

一起谈.NET技术,走向ASP.NET架构设计——第三章:分层设计,初涉架构(中篇)

2011-09-02 00:21 by 狼人:-), 249 阅读, 0 推荐, 收藏,
摘要:1.阐明示例需求 本篇还是用之前的电子商务网站中的一个简单的场景来讲述:在页面上需要显示产品的列表信息。并且根据产品的类型不同,计算出相应的折扣。 在上篇中,我们已经设计项目的逻辑分层。我们再来回顾下: 可能有的朋友认为从Smart UI立刻跳到这种分层设计,似乎快了些。其实也算是一个思想的跳跃吧。下面就来看看这种分层是如何解决之前Smart UI的问题的。 2.业务层设计 记得在之前的Smart UI的例子中,程序的业务逻辑是直接写在了ASPX页面后面的cs代码中的。现在,采用分层的方法,我们采用了领域模型来组织来电子商务中的业务逻辑。有关领域模型的一些东西,我们在后... 阅读全文

一起谈.NET技术,走向ASP.NET架构设计——第三章:分层设计,初涉架构(前篇)

2011-09-02 00:21 by 狼人:-), 313 阅读, 0 推荐, 收藏,
摘要:本篇主要讲述ASP.NET应用中如何进行逻辑分层。本篇的前篇会从Smart UI 反模式和它的一些缺点开始讲述,然后一步步的讲述如何逻辑分层,而且在后篇中也会给出一个ASP.NET设计中常用的仅供参考的分层架构的Demo。 一个稳定和易维护的系统必须建立在一个好的基础之上。计划和设计一个好的架构对一个项目的成败起着至关重要的作用。可能在我们一般做项目的时候,经验告诉我们:3层,N层的设计,基本就能把问题解决了,很多的情况确实是这样的。在提出一个设计的时候,常常要考虑为什么要这样划分结构,而且常常要承担风险和责任,特别是万一这个项目因为最初的设计而导致崩溃,那就郁闷了。所以设计的提出一定... 阅读全文
上一页 1 ··· 208 209 210 211 212 213 214 215 216 ··· 312 下一页