热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

豆瓣的前世今生

豆瓣(douban)是一个社区网站的名称。网站由杨勃创立于2005年3月26日。该网站宗旨是以书会友,提供关于书籍、电影、音乐等作品的信息,无论描述还是评论都由用户提供,是中国Web2.0网站中具有特

豆瓣(douban)是一个社区网站的名称。网站由杨勃创立于2005年3月26日。该网站宗旨是以书会友,提供关于书籍、电影、音乐等作品的信息,无论描述还是评论都由用户提供,是中国Web2.0网站中具有特色的一个网站,目前其拥有超过5000万用户。

基本信息
公司名称
豆瓣网

 



年营业额
1035500元
总部地点
北京
员工数
2531人
 
成立时间
2005年3月6日
经营范围
和购物网站的合作
公司性质
网络公司
品味系统
读书、电影、音乐
用户口碑
豆瓣网
6.9
薪酬待遇:
5.0分个人成长:
6.7分工作氛围:
7.5分工作环境:
5.0分
综合评价薪酬待遇个人成长工作氛围工作环境
好评 77%
全部氛围好(4)整体感觉不错(1)成长快(1)人际关系简单(1)工作开心(1)福利不错(1)机会多(1)
差评 23%
全部变化快(2)压力大(1)
查看10条用户评论
目录
1基本介绍
2概况
3创始人
4名称来历
5发展历程
6产品信息
7用户体验
8技术信息
9网站文化
10豆瓣融资
11相关信息
折叠编辑本段基本介绍

折叠编辑本段概况

豆瓣是一家Web2.0网站,豆瓣
豆瓣
主要通过用户点击及购买电子商务网站的相关产品来获得收入。

像大多数 Web 2.0 网站那样,豆瓣网内容可由用户添加,对里面所列的音乐、书籍、电影等可以作收藏、评论、打分等操作。该网站程序算法可以根据用户收藏的电影、书等进行同类推荐,即在用户提供了一定量的收藏信息后,豆瓣会根据其算法自动选出与此成员口味最像的其他成员,成员以此可以找到和自己“臭味相投”的用户。豆瓣还会给出“豆瓣猜你会喜欢”的列表,向用户推荐可能合其口味的音乐、书籍或电影。

用户可以通过加入同城,小组,友邻等交流方式和其住在同一地区,或喜欢某个共同主题,或互相感兴趣的成员们进行图书,电影和音乐的交流和推荐以及二手转让。

折叠编辑本段创始人

杨勃
杨勃

杨勃(阿北),毕业于清华大学,后在加州大学圣迭戈分校获得物理学博士学位。1998年加入IBM担任顾问科学家,从事下一代磁记录设备的计算模型工作。2000-2004年,在北京参与创立供应链管理解决方案方面的创业企业Egistics,并担任首席技术官。2005年开始搭建豆瓣网,并在一年后成立Douban Inc。

早在中学时代,杨勃已经开始写电脑程序。考大学的时候很想学计算机,但是和家里商量之后觉得,计算机只是工具,于是就选择了物理。但计算机对杨勃的吸引力是巨大的,在大学时,他在业余的时间经常会写一些小程序,出国读书的时候也在写。慢慢地,写程序在杨勃工作当中所占的比重越来越多。

2000年,杨勃辞掉了硅谷IBM顾问科学家的

工作,卖了家具、汽车回到北京。从开始考虑回国到身在北京,只有短短一个月的时间。回来之后什么都没有着落。2004年的最后几个月,他决定离开亲手参与创业的那家供应链管理公司,去做一件完全草根的事。

每天早晨,这名前清华大学的物理高材生、加州大学的博士,都会提着用了三年,漆都开裂了的苹果笔记本,去北京朝阳区豆瓣胡同附近的星巴克“上班”。在那里,杨勃选择项目的方法,多是通过与朋友聊天,直到一天说起旅游。

2004年9月,杨勃在和朋友聊天时,一些喜欢旅游的朋友都鼓励他做一个非主流旅游点的网站。于是,杨勃开始为旅行网站制作了商业计划书,并将网站命名为“驴宗”。做了没多久,杨勃在仔细考虑商业模式后发现自助旅游的人群还是太少了,于是,杨勃改变了自己网站的发展方向。

经过市场调查,杨勃发现文化类的产品更适合这样的形式。在交了域名费和服务器托管费,杨勃带着豆瓣这个名字和内容一样怪的网站不声不响上路了。

从2004年10月开始,豆瓣网前期的开发经历了5个月,而网络的一半程序都是在星巴克那里写成的。建站开始,网站没有编辑写手,没有特约文章,没有六百行的首页和跳动的最新专题,几乎没有做任何广告,2005年3月7日,杨勃的“豆瓣”网开张了。很快豆瓣注册用户便突破了万人,日点击量超过20万。值得一提的是,直到2006年2月23日豆瓣成立快一周年,杨勃才迎来自己的第一个正式员工。两周之后,02号程序员到位。所以业界也有“一个人的豆瓣”这种说法。

折叠编辑本段名称来历

豆瓣的名称由来是创始人杨勃创建该网站的时候在北京豆瓣胡同附近的咖啡馆写该网站的源代码,于是取名为豆瓣网。

折叠编辑本段发展历程



2004年9月,杨勃为自己的旅行网站制作了商业计划书,并且将这个网站命名为“驴宗”。

从2004年10月开始开发,经历了5个月,2005年3月6日,杨勃的豆瓣网开张了,并且第一天就有用户注册。

2005年4月9日,小组藏书功能开通。

2005年4月12日,增加小组发言修改功能;增加针对某本书的评论,分离了对某本书的评论和讨论;对关键词的搜索结果确定以站内收藏人数排序。

2005年4月14日,豆瓣的界面特别是收藏部分做了大的更新,对URL也有简化。

2005年4月19日,增加 “和你口味最像的人”,还在部分书的介绍页里开通了“豆瓣成员认为类似的书”。

2005年4月20日,针对用户和小组推出个性化域名服务。

2005年4月22日,推出针对站内评论的rss feed。

2005年4月25日,第一个公益性质的小组出现于豆瓣。

2005年4月27日,用户上传书目功能开通(试验性运行)。

2005年5月2日,因为小组“爱看电影”的迅猛发展,豆瓣电影单列开通。

2005年5月23日,开通“WISHLIST”,开始测试对个人的推测清单。

2005年6月6日,“标签”从豆瓣的主菜单里消失了,标签列表成为豆瓣读书和豆瓣电影页面的一部分。

2005年6月14日,增加了代码生成器,用户看过、在看、想看的书或者电影都可以自动显示在自己的BLOG上。

2005年7月6日,因香港用户快速增长及活跃,开通繁体字版本,网站针对港台用户增加个性化服务;相关的更新,豆瓣增加数万种港台出版的图书名目,还有在台湾第二、三大网上书店——金石堂和诚品的购买链接和售价;增加了旌旗书市的购买链接和价格。

2005年7月18日,豆瓣音乐单列开通。

到2005年7月底,豆瓣网注册用户已接近万名,日访问量近20万。

2005年8月23日,豆瓣推出同城。

到2005年9月底,豆瓣网注册用户已达3万多名,日访问量超过20万。

2005年10月7日,开通二手书碟交换功能。

2005年11月,网站从上海搬到北京运营。

2005年12月,豆瓣网英文版上线。

2005年12月,由1个人开发、4个人运营的书评、影评、乐评网站豆瓣网,已经有5万多名注册用户。

2006年2月,豆瓣网注册用户过10万。

2006年3月,豆瓣网开通一周年,注册用户过11万。4000个小组,50人以下小组占90%。

2007年 11月13日,豆瓣成员满100万。

2008年8月15日,豆瓣广场上线。

2008年11月7日,豆瓣推出音乐人页面。

2008年9月22日,站务论坛下线,新的帮助中心正式使用。

2009年1月14日,新版9点推出。

2009年6月3日约1:00至5:00,豆瓣关闭发布和回复功能。

2009年6月19日,豆瓣电台Beta版正式开始小规模公测。

2009年7月8日18:00,关闭小组回复、日记回复、签名修改、小组设置修改、我说、留言板等功能。部分小组被私密化。

2010年6月3日,关闭“我说”及图片上传功能,于两日后恢复。

2010年12月27日,豆瓣专有货币小豆上线。

2011年1月26日,读书笔记功能上线。

2012年1月10日,新版豆瓣首页启用,新豆瓣猜重登首页。

2012年5月7日,豆瓣阅读的作品商店上线,正式发售作品。

2012年5月17日,豆瓣电影开启在线购票和选座位功能。

2012年8月,月度覆盖独立用户数(UV)已超过1亿,日均PV为1.6亿。

折叠编辑本段产品信息

折叠产品来历

豆瓣网
豆瓣网
你经常对着书店里的绵绵不绝的封面发呆吗?或者头晕脑涨地从音像店的琳琅满目中逃出?宽带下载和网上购物降临之后,即使在最小的城镇,你的选择也在每天成百上千地增加。这其中一定有你喜爱的东西,但十有八九它们会在不知不觉中和你擦肩而过。媒体让老少咸宜的大片无处不在,对只适合一群人的东西却显得力不从心。而且,萝卜青菜,各有所爱,不管电视的娱乐编辑和报纸的书评作家多么公正和勤勉,他们的帮助都不可能对所有人同样有效。

豆瓣的发起者发现,对多数人做选择最有效的帮助其实来自亲友和同事。随意的一两句推荐,不但传递了他们自己真实的感受,也包含了对你口味的判断和随之而行的筛选。他们不会向单身汉推荐育儿大全,也不会给老妈带回赤裸特工。遗憾的是,你我所有的亲友加起来,听过看过的仍然有限。而且,口味最类似的人却往往是陌路。

如果能不一一结交,却知道成千上万人的口味,能从中间迅速找到最臭味相投的,口口相传的魔力一定能放大百倍,对其中每一个人都多少会有帮助。豆瓣随着这一个愿望产生。豆瓣不针对任何特定的人群,力图包纳百味。无论高矮胖瘦,白雪巴人,豆瓣帮助你通过你喜爱的东西找到志同道合者,然后通过他们找到更多的好东西。

2004年12月,北京朝阳门外豆瓣胡同附近的星巴克。几乎每天下午,阿北(杨勃)都会拎着一台已经掉漆的PowerBook来到这里,埋头编程几个小时。豆瓣最初的程序大半完成于此。这是“豆瓣”的来历。

然后,2005年3月6日,豆瓣正式上线了。

折叠网站思路

豆瓣表面上看去是一个评论(书评、影评、乐评)网站,但实际上它却提供了书目推荐和以共同兴趣交友等多种服务功能,它更像一个集BLOG、交友、小组、收藏于一体的新型社区网络。

在杨勃的眼中,“人”才是最重要的。如果说门户类网站还是以“物”为第一要素,一些社会类网站则把“人”提到了第一要素,那么,豆瓣,则是第一个把“人”和“物”放在同等重要地位的网站。

随着豆瓣英文版的推出,豆瓣有望成为中国第一家向外输出模式的网站,而实际上,豆瓣自身就是集众家所长的结果。至于豆瓣究竟借鉴了哪些网站哪些元素呢?据杨勃介绍一共有三个方面。一是简约素雅的界面风格,来自于flickr,包括它的分享概念;二是电子商务方面,借鉴了亚马逊(Amazon),比如用户评论和推荐;三是社会网络(SNS)的一些元素,把人和人的社会关系真实地搬到网上,不过一般的社会网络是没有媒介的,而豆瓣用相同兴趣作为媒介。

杨勃将豆瓣的核心思想总结为,“可以发现不同的东西,并且适合自己”,他解释说,朋友的推荐往往对购买某种产品非常关键,现在豆瓣扩大了推荐的群体,你会相信特定陌生人的推荐,这“可以理解为一种以书等具体物体为媒介的人脉关系网”。

折叠产品体验

豆瓣是100%的动态网站。呈现给每个注册用户的主页都是各不相同的,而同一个用户在不同时间上豆瓣,也会看到不同的首页。动态、个性,这都是豆瓣带给用户的web2.0体验。

以目前的豆瓣首页举例,在用户登陆之前,左上方是搜索功能,可以搜索一切豆瓣已有记录的书、电影和唱片,右上方是豆瓣网的使用引导,这两项是固定不变的。左下方是“近期好评”,是站内评论的提取,显示5条,提取内容包括评论人图像、ID、被评论产品名、评论题目、部分评论内容、评论等级及回应数,根据用户投票是否“有用”而动态调整。右下方是“过去几分钟里,豆瓣知道”,显示12项最新站内用户对产品的标识,是即时变动的。

在用户登陆之后,首页左边的架构不变,右上方被替换成“号外”,通知关于豆瓣的一切新闻。而在“号外”和“过去几分钟里,豆瓣知道”之间新插入了 “豆瓣猜你会喜欢”,也就是豆瓣根据你过去在网站内的收藏和评价等等行为,对你的爱好作估计,向你推荐好书好碟,调整完全因人而异。

折叠网站架构

记录分享、发现推荐、会友交流,这是豆瓣在用户网站使用指南中的对用户站内路径的指引,分别也可对应豆瓣导航的三大组成块:品味系统(读书、电影、音乐)、表达系统(我读、我看、我听)和交流系统(同城、小组、友邻)。

折叠品味系统

读书、电影、音乐

三个首页页面架构相似:用户登陆前后一致,左上方是搜索功能,可以搜索一切豆瓣已有记录的相应类别的产品,这项是固定不变的。左下方是“豆瓣成员的近期好评”,是站内该类别最新产品评论的提取,显示5条,提取内容包括评论人图像、ID、被评论产品名、评论题目、部分评论内容、评论等级及回应数,根据用户投票是否“有用”而动态调整。

右上方是豆瓣用户对该类别产品的标签汇总,提取了最多人数的36个。右下方三个类别各有不同,读书是“豆瓣在读最多的书 (top9)”,电影是“豆瓣电影排行 (top9)”,音乐是“最新增加的音乐/提供者”和“豆瓣最热音乐 (top9)”。上述所有项都是动态调整的。

在单个产品页面,对于游客,网站提供产品资料(销售及内容信息)和其他用户对产品评论这些资讯类信息,同时提供搜索、比价、二手交换、链接购买这几项服务。网站通过“常用的标签”、“喜欢XX的人也喜欢”、“豆列推荐”形式对用户进行推荐,引导用户站内流动。通过站内其他用户使用该产品状态显示和收藏该产品小组列表引导用户进行单对单、单对群的交友行为。

在用户登陆后,除了上述内容,用户可参与修改产品信息,类似WIKI的应用。用户不但可以看别人的意见,还可以对意见评价“有用”与否和跟帖,也可以进入该产品的论坛发帖或参与讨论,类似百度贴吧的应用。用户可以对产品标识自己“过、在、想”的状态把产品列入自己的收藏夹,可以对此标识不多于5个标签整理自己的收藏夹,也可以在五个评价级别中选择一个直接表述自己的态度。以上用户行为被网站记录,不但在“我的豆瓣”中体现,还进入到网站的数据库,透过豆瓣设定的计算模型,对网站的页面数据提取直接影响。

该部分架构是资讯(相关产品)+功能服务+推荐(人和物),核心是资讯内容,关注点在“物”。在这里,豆瓣是一个文化产品资料库,不同于图书馆电子版一对多的开放分享,豆瓣由于开放给所有用户参与建设,因此是一个动态变化趋向完整的文化产品资料库,形成的是多对多的分享交流。正因为有交流元素的介入,所以豆瓣强调了参与建设信息的有用与否(评价和讨论),令贡献信息的私人性(BLOG元素)变得公众化(BBS和贴吧)。

而与论坛交流的公众性相比,由于豆瓣加入了计算模型这个技术核心应用,用户完善这个资料库的同时,它也把最符合用户爱好的产品推荐到用户面前,保证了用户使用上的个性化。

由于品味系统页面在用户登陆前后是一致的,页面推荐更多体现的是站内用户的集中意见,在某些功能产品上,例如站内广泛分布的排行榜,就很容易出现“公众暴力”的现象,导致很长时间内都没有更新,这对用户来说并不是一个很好的体验。 

折叠表达系统

我读、我看、我听

属于用户管理系统,登陆前跳转到注册页面,登陆后进入用户管理站内信息页面。

豆瓣网CTO洪强宁讲述站点
豆瓣网CTO洪强宁讲述站点
我的豆瓣:页面左边是用户站内发布信息汇总,发表评论、回应评论、讨论话题从上而下分列。右边是功能服务管理区,包括产品搜索、个人主页链接、收藏夹链接(读、看、听)、交友链接(友邻和小组)、创建豆列(系列性推荐)、二手交换发布。

我读、我看、我听:实质就是用户分别就读书、电影、音乐的收藏夹。三个页面架构一致,左边是产品状态区,从上到下分别是“在、想、过”,其中电影只有“想和过”两种状态设置,信息来自于用户之前在单一产品页面的标识动作。除了状态,用户可以标签的形式对收藏夹的产品做分类整理。页面右边是网站服务区,上边是产品搜索功能,下边是豆瓣根据用户过往站内行为(评价及收藏)对用户作出的相应产品推荐,一次6个,动态调整。

个人主页:左边是用户对站内“物”的行为记录,包括收藏、评论。右边是交友信息,有用户个人信息(所在城市、外部BLOG地址、自我介绍等),沟通功能键(加为友邻、发豆邮)、用户状态栏(是否为友邻),此外还有用户对站内“人”的行为记录,包括小组和友邻。

表达系统是品味系统与交流系统的联接。如果说品味系统关注“物”,交流系统关注“人”,那表达系统就是通过用户个体融合这两个重点。

以 “我的豆瓣”中的内容为例,用户站内发布信息汇总(评论、回帖、讨论),收藏行为、向外推荐和交换信息都是用户对品味系统的贡献。而这些内容共同组成用户的个人展现,达成其参与交流系统。而豆瓣在这里向用户作出的产品推荐更像是书友会的目录,是以用户个体行为和用户交流系统中触及到的其他用户行为向用户作出推荐,更有针对性,也可以看作是交流系统对表达系统的反馈。

在个人展现部分,收藏(列表)是豆瓣的核心体现,好比个人的网上书架。在豆瓣,个人展现应用方面的“收藏”还不单指“物”,还包括“人”,因网站交友功能上的薄弱,“友邻”的作用更多地表现在“友邻”对“物”的收藏上,所以用户对外展现的是自己和友邻的收藏,通过物和物、人和物的关系表达。 

折叠交流系统

同城、小组、友邻

同城:页面左边从上到下分别列了全站读书、电影、音乐各十大排行,排行根据站内用户对产品评分动态调整。右上方是“直达链接”,提取成员主要分布的十个国内城市名和已有居民数,点击去到相应城市页面。右下方是“国家和地区”,是站内所有用户所在国家和地区提取,点击去到相应地区页面。

十个“直达链接”的城市页面架构一样,左上方是“我住在XXX”,用户点击后豆瓣就记录其为该城市居民,以后用户进入“同城”就直接进入该城市页面,想撤消状态就在该页面再按一次“搬家”。“我住在XXX”以下依次是“二手交换”和该城市读书、电影、音乐各十大排行。“二手交换”是豆瓣该城市居民发布的交换信息最新列表,排行则是根据该城市居民对产品评分动态调整,因此这个排行在各个城市/地区都有差异。右上方是“XXX新成员”,列出4个新加入该城市的居民,显示图像和名字,即时更新。下面依次是“XXX的成员喜欢去的小组”,列12个,显示图像、名称、人数,按人数降序排序,提取是从所有小组里随机,每15分钟更新一次。最下方是“最近发生”,,显示12项最新该城市用户对产品的标识,是即时变动的。

用户加入某城市后,登陆后点击“同城”会直接进入相应城市页面。

小组:用户登陆前,首页左上方是“最受欢迎的小组”,显示15个人数最多的小组,按人数降序排列,提取内容是图像、名称、人数,按实际动态调整。左下方是“所有小组的最新话题”,是对站内所有小组新发话题的提取,显示的是话题标题、小组名、发帖人名、回应数和最后回应时间,即时更新。

页面右上方是搜索功能,可以搜索站内所有小组,该项是固定的。往下依次是“新成立”,显示10个最新成立的小组,提取名字和人数,即时更新。最下面是“合作媒体”,提供合作方《书屋》、《书城》、《天涯》这三本读书类杂志在豆瓣的官方读者小组快速入口,该项固定。

用户登陆后,左上方是 “我参加的小组”,是用户所有参加小组的列表,显示图像、名称、人数。下面接着的是“我所在小组的最近话题”,是对用户所有参加小组新发话题的提取,最下面是“所有小组的最新话题”,与登陆前一致。

右边页面在用户登陆后在原来页面基础上增加了两个板块,搜索下增加了“创建一个新的小组”功能,用户只有加入一个小组后才有创建小组的权利,创建过程很简单,只需填写小组名称、介绍、标签(不超过5个)。再下面也是新增的“15分钟名组” ,是小组按豆瓣算法的随机提取,显示图像、名称、人数,按人数降序排序,每15分钟更新一次。

单个小组页面功能有论坛、成员列表、小组收藏、成员常去的其他小组列表,成员主要的交流方式是论坛讨论。

我的友邻:登陆前进入注册页面,登陆后进入用户交友管理页面。

该页面提供用户站内搜索和邀请(站外邮件邀请)功能,用户站内交友状态栏(已加和被加友邻)。网站推荐“人”的信息,包括即时性的网站新成员显示和豆瓣通过用户已有行为计算出的兴趣相仿用户——“豆瓣认为和你口味最像的”。这些用户列在豆瓣“我的友邻”页面右下角,用户可以详细浏览他们看过的书和电影,决定是否将其列为自己的友邻。一旦这些成员成为友邻,用户可以很方便了解到他们的动态信息:比如他们正在看的书、想看的书,添加的书评等。用户间的联系方式主要是通过“豆邮”,类似碰碰“小纸条”的站内信息交互方式。

“同城”、“小组”、“友邻”,从交友来说,这是一个范围逐渐缩小的过程。豆瓣在这之上加入了共同爱好“物”这个媒介,交友纬度增加了,使得豆瓣相对于一般交友网站或者QQ更有针对性。

基于SNS建立的网站大多是交友类型的,但豆瓣中的交友功能只能算附属品。首先网站在交友服务上比较薄弱,小组(群交友)只有论坛,友邻(单对单)只有豆邮,用户交互方式需要拓展;其次网站“物”的体现压倒了“人”,用户个体的关注点在“物”,“友邻”的作用更多地体现在帮助用户找到“物”上。

总括来说,豆瓣目前提供的服务有:特定用途的检索(书、电影、音乐,还有本站内的用户)、购买渠道推荐(“在哪里买”)、特定商品的比价(“一网打尽10多家网店”)、资料的存储和共享(“我的豆瓣”和“别人眼里我的主页”)、站内线上交互(“小组讨论”和“豆邮”)、SN(“友邻”和“同城”)、 “二手交换”,还有“豆瓣推荐”(“猜你会喜欢”和“豆瓣认为和你口味最像”)。

折叠产品原则

在用户引导上,豆瓣强调用户参与原则,用户参与的越多,收获也就越多。如用户只有加入一个小组后才有创建小组的权利,需要用户有9个以上的收藏并且给出了评价之后,豆瓣才会向其推荐成员,让其拥有二手交换发布和推荐豆列的权利。这是豆瓣基于计算模型需要作出的约定,但同时却令用户有不断发现的惊喜。

在用户路线上,豆瓣采分散集中的原则,产品线上的是分散,功能键都设置到相应的产品页面上,是过程的体现;用户管理是集中,集中用户在站内的行为,是结果的体现。这种类似购物网站的设置给用户的体验就是方便,而且路线清晰。

在产品设置上,豆瓣采核心需要原则,豆瓣为保证站内用户使用网站的专注,没有贴图,也没有通常社区网站为增加访问量而设的积分和升级系统。这种做法一方面保证了网站垂直运作的专业性,对网站氛围营造起到推波助澜的作用,但另一方面也巩固了网站的“小众”,局限了用户基数的扩展。用户不仅增长缓慢,而且缺少对老用户的激励,一旦市场上出现同类型资源雄厚网站,而网站本身用户积累未达规模,豆瓣的抗击力就很令人担忧。

折叠编辑本段用户体验

豆瓣是100%的动态网站。呈现给每个注册用户的主页都是各不相同的,而同一个用户在不同时间上豆瓣,也会看到不同的首页。动态、个性,这都是豆瓣带给用户的web2.0体验。

豆瓣坚持简洁干净的UI设计,跟其他网站相比,用户会发现豆瓣的广告很少,甚至大部分的页面是没有广告的。这也是豆瓣建立以来一直秉承的一个理念——用户体验至上。每一屏只能显示一个展示类广告,且不能出现强制类广告和动态广告。或许豆瓣是业内唯一一家只做静态类展示广告的网站,比如弹窗,全屏,富媒体, 甚至Flash这样的广告形式豆瓣都还没有做过。另一方面,对品牌的筛选也是非常严格的,豆瓣每年会拒绝大量的客户。

这看上去像是废话式的老生常谈,但在实质应用上,却还是有很多网站抓不住要点,做了很多,但都不是用户想要的。说到底,还是一个观念问题。

Web2.0 改变了一些产品特性的优先级。原来做产品,可用性的优先级会往后放,而把功能放在首要位置。由于要给普通用户使用,必须要以用户为中心,肯定要从易用的角度出发了。可以说,Ajax技术的流行,首先解决的也是一个观念问题。虽然这时Pageview无法获得增长,但是它却可以给用户带来更为便利的网络访问。网站开发不是为了追求Pageview了,而是为用户提供需要的功能,满足他们的需求。

豆瓣就是一个代表。创始人杨勃在物理学博士毕业后,曾在IBM公司工作,2000年回国后曾担任一家物流管理软件公司的CTO。不过,热爱编程同时也是书虫的他看到也感受到了人们在书籍、音乐和影视作品分享方面的空缺,从2004年开始设计豆瓣网。

在杨勃看来,对大部分人来说,书籍、音乐、电影的选择特别多,这就带来一个方向,也就是需要发现和分享。每个人的口味都不一样,大家共享之后就会产生口碑传递。“所以,一开始做豆瓣不是为了做一个网站,而是满足人们的一个需求,如果对用户没用,只是新鲜是远远不够的。”

虽然同一类型的各个网站技术高低影响不是特别明显,但只需要使用一下网站,就会明白很多差距。为什么豆瓣之前没有相似的构思?为什么众多的跟风者总会感觉差异?创新来自找到需求,细节来自了解需求。

WEB2.0网站技术不需要照抄豆瓣,但从豆瓣建站的出发点,技术人员可以多考虑几种完成项目的方式,思考相互之间有什么不同。大家可以经常问自己这样的问题:这样做会不会给用户带来更多的方便?用户的感受是怎样的?如何做得更好?

折叠编辑本段技术信息

折叠网站架构

记录分享、发现推荐、会友交流,这是豆瓣在用户网站使用指南中的对用户站内路径的指引,分别也可对应豆瓣导航的三大组成块:品味系统(读书、电影、音乐)、表达系统(我读、我看、我听)和交流系统(同城、小组、友邻)。

由豆瓣的诞生到这一路的发展,其技术一直被认为是网站成功的关键,有趣的是,豆瓣的技术门槛并不高,所以市场上的模仿者层出不穷,但复制豆瓣不代表就能成功,而在豆瓣之前又为什么没人想到类似的构思呢?

豆瓣全部使用python开发。网站后台的搜索引擎基于Twisted, GUI基于Quixote,还用到了cElementTree,MySQL和 PIL,除了这些,豆瓣基本是从头开发(由杨勃一个人四、五个月时间)完成,这是豆瓣技术的基础。纯粹的技术原理之外,相关豆瓣技术还有三个核心原则:

折叠后台技术

符合用户的习惯,简单的前台界面不代表系统的简单。事实上,正相反,在Web2.0的系统中,后台需要做更多的工作。一些表面看起来很简单的功能背后可能需要大量的程序和计算的支撑。

豆瓣就是最具代表性的例子。与大多数网站不同的是,最早开发的部分是一套推荐引擎,这是基于数学统计的计算模型。在用户点击过看过东西以后,这套模型可以自动分析出“与其口味最像的人”,并主动地推荐用户最有可能喜欢的书籍、音乐或者电影。

豆瓣是100%动态网站,没有一个静态的页面。我们完全可以将其视为一个个人管理书籍、音乐、影碟的工具,只是将工具放在网上了。很多人抄袭了豆瓣的模式和资源,但就如杨勃所言,仅仅抄袭一个网站的表面是没有价值的。“Google的界面更简单,但系统核心不在这里。豆瓣比Tag这些表面的东西多做了一步,采用了统计模型和一些程序算法,事实上,这才是豆瓣网的核心。”

Web越来越像一个计算平台。通过各种Web应用将计算机连接起来,比如需要相册时可以使用Flickr,需要地图时调用Google Map的Api。随着很多服务商逐渐将自己的服务开放出来,每个网站都可以视为一个软件服务提供商,相互之间的联系让系统越来越复杂,而这种系统的复杂并不会带来功能使用的繁琐。

强大的功能、简单的使用,这是WEB2.0应用的必然趋势。由豆瓣的应用,可以看出发现联系用户之间的关系,在后台建立导引用户功能的连接,针对数据量做好方便的存储和查询,这些就是网站技术的核心。

折叠快速开发

一个令人难以置信的事实是,豆瓣拥有十多万的注册用户,Alexa的流量排名在一千左右,很长的一段时间内却一直就只有一台八千块钱攒起来的服务器、一两个人的开发团队维护着。

为了适应这种规模,开发模式需要进行改变。这在很多Web2.0的网站中都有体现,有人称之为简单哲学。为了快速开发,系统设计也需要进行简化。杨勃说,“豆瓣网中间也做过一些变动,最初还是受原来做企业系统的影响,结构设计的太复杂,甚至还分了很多层。后来就简化了,因为太复杂之后就难以做快速开发。”

豆瓣采用的是敏捷开发的模式,这是一个快速开发、快速变化的体系,平均每两天就有新的功能出现。

“Web2.0网站是快速变化的,并不是把所有的功能都在开始阶段完全实现。”杨勃说,“这就要求系统构架的可扩展性要做很好。而且必须考虑将来规模可能带来的问题。豆瓣网一开始的架构设计就可支撑上百万用户。”同时,基于Web的开发省去了客户端分发、维护的成本,因此可以做到“永远的 BETA”、随时更新和升级服务。据说,豆瓣学习对象Flickr的升级是以小时为单位的。

Web2.0与用户的交互也是让网站快速完善的动力。网站运行之后,听取用户的反馈,指导下一步的应用开发。“豆瓣网有一个站务论坛,很多人经常发言提出自己的需求。”比如豆瓣刚开张时,由于每个人都可以自由创建小组或者参加小组,于是用户可能会同时参加几十个小组。但由于很多小组人数比较少,可能很长时间才会有人发言,于是大家就要求有一个功能,把所有小组的最新发言聚合在一起。杨勃很快实现了这个功能,事实也证明非常受欢迎。

杨勃认为,由于是小团队,工作模式就不能是一个经理带一帮人,而是大家都需要参与编程。而且,对综合学习能力的要求比较高。“因为技术变化很快,现在对任何技术再熟悉,经验再多,过几个月可能又出现了新的技术,因此最重要的是要能够跟踪最新的知识。而且由于最新的Web2.0模式和思想都是从国外发起的,所以程序员要具有在英文环境中直接沟通的能力,能够直接参与到国外开源项目中,而不是看已经翻译为中文的文档。”杨勃表示,自己学习Python 也是随豆瓣网开始的。“Python很适合敏捷开发,最初时候曾经尝试过使用Ruby,后来由于豆瓣网需要很多后台的程序,Python更适合编写一些后台模型程序,最终前台也统一为一种语言。”杨勃之前对MySQL了解很少,但在做豆瓣网的过程中,很快将知识弥补上来。“现在我们有几个数据库都可以做同步,有些内容我们还向开源社区进行了回馈。”

豆瓣选用了很多开源产品,杨勃认为:“用好开源产品是非常关键的。豆瓣的平台是基于Linux,数据库用的是MySQL,除了数据挖掘和搜索,其它都是在开源产品之上开发的。因为现在有很多非常成熟的产品和模块,没有必要从头做,只要有能力了解获得这方面的知识,都能够很快在别人的基础上开发自己的系统。”

折叠编辑本段网站文化

初来豆瓣的人会发现这里的有效帖子特别多,评论长而且不乏精彩。使用豆瓣的人会发现这里能找到许多冷僻的书、电影、音乐,排在豆瓣排行榜上的大多是与市面畅销流行榜不一样的陌生面孔。豆瓣给人的感觉就是自成一格,评论形容其为“小众”,那些在BLOG中自发传播豆瓣,乐于在豆瓣发布长篇评论的“豆粉 ”们则将其称为“人文”。

豆瓣是一个全动态页面的网站,通常网站编辑主导的运营方式在这里并不适用,但也不能说豆瓣是一个不做运营,由用户自娱自乐的网站。在豆瓣,运营是一个整体运营的概念,是建站理念、设计、产品、技术架构、文字说明等等所有构成豆瓣的元素共同合力作用出了一个充满人文精神的社区,书是这个社区最有粘合力的纽带。

如果当初杨勃选择电影或音乐作为豆瓣的起点,估计豆瓣的成功尚是未知之数。音乐和电影相对都比较大众,除了那些畅销书和热门书,通常书的阅读更加小众。豆瓣是一个典型的“满足小众需求”的业务模式。在电影和音乐上,人们比较容易找到喜好相近的同伴,但对于书,特别是一本比较冷门的书,找到共同爱好者的机率就比较小。而书又有“圈子阅读”的特性,一本共同喜好的书往往连结的就是两个志趣相投的人,而这批有共同书籍爱好的人基本都有交流的需求,这对“圈子”(小组)的形成是天然的催化剂。

另一方面,喜好阅读的人普遍习惯文字表达和就阅读的书籍留批注,这对豆瓣的评论产生是一个很好的基础。豆瓣最开始是以邮件和在高端的读书类杂志发广告来做推广的,在书这个切入点的前提下,吸引到去豆瓣的第一批用户大多是网上的“”,人群素质比较好,他们又是通过BLOG把豆瓣介绍开来的,看到他们的BLOG的人又成为豆瓣新的用户。这些人普遍使用BLOG,使得这个口碑传播循环能继续下去。

除了找准切入点和用户群外,网站自身的设置也不断强化和促进氛围的形成:

1、需求策略:杨勃是读书爱好者,在网站的产品设计上是以满足自身对书的交流分享需求出发的。考虑到需要用户产生内容的网站开始最困难,需要想办法找些基础的内容让用户来参与,然后产生滚雪球效应。为此豆瓣想到的办法是提供比价系统。这个系统实际上是一个搜索引擎,用户可以利用这个搜索引擎找到同一本书在卓越或当当的价格。可以说,现在最能为豆瓣带来实质收入的“比价”在策划推出时间只是一个单纯留住用户的服务,豆瓣首先是一个社区,一个不是以买卖关系为目的,而是以分享阅读体验和结识书友为目的的社区。

而杨勃作为网站的创建人,同时又是网站积极的使用者,抱着永远BETA版的态度对网站做着不间断而频繁的修改,其中用户在豆瓣站务论坛提的意见是一个最重要的意见参考,这保证了网站与用户需求的同步。

2、设计限制:在上文“豆瓣设计”中已经详细说明过,豆瓣的设计风格给人清新的感觉,这是能引起读书人共鸣的设计。相异大多数网站而做的不能贴图的限制,就是源于杨勃觉得豆瓣做书、电影、音乐的评论,主要通过文字表达,图片大概只有5% 的作用。开放贴图,乱七八糟的东西都传了上去,反而降低了网站的素质,那些真正的用户就不再愿意来了。起类似作用的还有跳转页面的用户路径设置,很明显,这里杨勃认为的真正用户就是爱好阅读、习惯文字表达、熟练使用网络的一群人,而这群人的品位和口味自然是有保证的,相对大众流行来说,也就是“小众”。

3、用户引导:在站内的引导文字中,豆瓣不鼓励灌水,不鼓励转载,只希望用户正常使用它。这使得站内用户比较高端,评论比较有效率。

而作为一个社区,豆瓣也没有通常社区网站为增加访问量而设的积分和升级系统。对此,杨勃解释说,“积分问题提过很多次,讨论了很多次,至今还是没有放上去。主要觉得这并不是核心的东西,我们不希望用户是为了积分而来豆瓣,更不希望他们为了积分而灌水,我们需要高质量的帖子和高素质的用户。”

以上做法自然会流失很多游客型的用户,但只要留下了,那一定就是只为豆瓣而来的用户,这批用户的忠诚度不言而喻。拥有一定数量的高忠诚度用户是一个社区氛围形成的必备基础,而在上文的分析中也提过,在豆瓣,具号召力的意见领袖和具广泛交际力的传播者都不缺,这也满足了形成社区氛围的条件。

4、语言强化:豆瓣的导引文字亲切而统一,尽量避免技术性语汇和色彩强烈的语言表达,代之以“好了,发言”,“给你的发言起一个标题吧 ”, “过些天来看看,没准就有了”这些人性化的提示。在图片上传的说明中会给用户一些建议,但最后一句是“当然了,最终还是你自己的决定”,对小组论坛的说明中出现了用户话题不受限制的语句(在不违反法律的前提下不一定局限于小组建立主题),站内倡导的是不同的意见和多样的声音。

“ 豆邮”是用户的站内联系方式。“豆列”是个人基于某个特定主题的一系列推荐。这两个是官方性质的独创语言符号。而在官方之外,网站更主动收集推广了用户创意的“豆瓣辞典”,如“豆粉”指豆瓣的粉丝,“豆芽”是新注册用户,“黄豆”是资深用户等,这些亲切又另具新意的词汇形成了豆瓣独特的语言体系。

豆瓣还有个栏目叫“15分钟名组”,是推荐给用户的小组,从所有小组里随机挑选。每15分钟更新一次。名称来自英语俗语——“15 minutes of fame”, 意思是每个人都有机会出名,但往往名气片刻即逝。这样的典故型命名,是需要有一定文化背景才能领会的。而由以上提及语言构成的站内语境对氛围的形成起的是潜移默化的作用。

共同主题、意见领袖、独特的语言体系,这是形成社区氛围的三大条件,从上文对豆瓣的分析,这些要素豆瓣都已经通过网站的整体运营具备了。配以网站“书”的切入点,聚拢的高质用户群,一个人文的豆瓣自然形成了,而这些都是照抄豆瓣网站模式不能搬走的豆瓣价值。

折叠编辑本段豆瓣融资

折叠盈利

品牌广告:在2010年,豆瓣推出了自己的广告产品,主要包括展示类广告、品牌小站和豆瓣FM中的音频广告。到2012年11月,豆瓣已经与将近200个品牌合作,为他们提供定制化的广告方案。这些品牌横跨汽车、时尚、IT、家电、旅游、奢侈品、化妆品、快消品等多个领域。在豆瓣看来,合作的客户是否是世界500强并不重要,最核心的原则是品牌的定位要与豆瓣的用户高度贴合。

互动营销:在豆瓣同为社交网络,豆瓣却有着自己独特的气质,小站、线上活动、同城活动等产品助力品牌商开展互动营销。

图书电商渠道分成:豆瓣传统的盈利来源于豆瓣读书。它为当当、卓越亚马逊等电商导入一定的流量,从而带来一定的分成。

豆瓣阅读电子书售卖:豆瓣阅读是豆瓣旗下的电子书阅读和售卖平台,豆瓣阅读付费书店于2012年5月7日正式上线,到2012年底已经覆盖PC和移动端多平台。豆瓣阅读平台上的电子书包括电子版实体图书和个人作品投稿即自出版作品两种,这些电子书由免费电子书和售价0.99元至几十元的付费电子书构成。

豆瓣电影在线选座购票:2012年5月17日,继开通购书服务之后,豆瓣再次开始拓展新的收入来源——豆瓣电影在线选座购票服务正式上线。到2013年2月 1日,豆瓣电影已覆盖全国400个城市2500家影院,实时查询全国放映时间表,部分影院已支持直接选座购票。该功能已在iOS & Android 双平台同时开放。

豆瓣FM付费版-豆瓣FM PRO:2013年1月7日,豆瓣发布了旗下电台产品的升级版——豆瓣 FM Pro,采用付费订阅模式,每月10元,半年价50元。

豆瓣同城票务:豆瓣同城有大量的话剧、演唱会等商业演出信息,活动页面提供票务链接,通过将用户引导至相关的票务网站实现销售收入分成;2012年上线同城活动官方售票。

折叠融资

2006年,豆瓣完成第一轮融资,投资方是联创策源,金额为200万美元。2009年底,豆瓣获得挚信资本和联创策源总额近千万美元的第二轮投资。2011年9月13日消息,豆瓣今日确认已完成第三轮5000万美元融资,资金已于早些时候全部到账。本轮融资投资方分别为挚信资本、红杉资本和贝塔斯曼亚洲投资基金,其中挚信资本亦是豆瓣第二轮投资方。

折叠成就

豆瓣网,互联网WEB2.0时代的又一个奇迹。从开办伊始仅仅9个月的时间,就在商业网站视为生命线的Alexa一路蹿升进入排名前4000,拥有五千多万注册用户。网站创办者杨勃表示,在豆瓣网的每十次点击便会促成一次购买行为。令人惊讶的是,这一切并不是烧钱百万之后的成就,网站的前期投资仅仅是来自几个朋友的20万人民币。

20万创造Alexa4000排名,这是真的么?来看一下:

杨勃在创站之初有人曾经提议,把网站作成一个面对手机用户,杨勃则说:手机一年只出几十款产品,受众虽多,但是更适合专业的工程师们来评价,而书籍每年会出几万种,此前的书评主要由专家所出,而出版社的书评大多出于营销的目的。把书评变为实际的商业模式,从而对购买者起到导向作用是豆瓣网成功的关键。豆瓣网通过和当当网、卓越网进行合作,产生的购买双方进行分成,此外还有一定的广告收益。杨勃表示,广告的分成已经能够满足网站的日常开销。

相当多的网站有着唯链接情结,也就是在页面上充斥着无数文字、图片链接,漂浮的FLASH。诚然,撒下大网捕鱼是一种招揽用户的方法。不过目前纳斯达克股票市场上网站类股市价最高的“勾勾”网站也不是一般的简洁,豆瓣网的风格也是参考了雅虎刚刚收购的图片网站flickr。

看来成功创业的契机并不仅仅是资金的多少,社会除了典型的你买我卖还有太多可以想象的空间。投资仅仅5万元,加上贴近用户的创意,便能把网站变成一个“金子一袋子,袋子一屋子”宝库,不必让用户去信息垃圾堆里寻找那一点星光。

折叠编辑本段相关信息

豆瓣网,互联网WEB2.0时代的又一个奇迹。从开办伊始仅仅9个月的时间,就在商业网站视为生命线的Alexa一路蹿升进入排名前4000,目前拥有五千多万注册用户。网站创办者杨勃表示,在豆瓣网的每十次点击便会促成一次购买行为。令人惊讶的是,这一切并不是烧钱百万之后的成就,网站的前期投资仅仅是来自几个朋友的20万人民币。

20万创造Alexa4000排名,这是真的么?来看一下:

杨勃在创站之初有人曾经提议,把网站作成一个面对手机用户,杨勃则说:手机一年只出几十款产品,受众虽多,但是更适合专业的工程师们来评价,而书籍每年会出几万种,此前的书评主要由专家所出,而出版社的书评大多出于营销的目的。把书评变为实际的商业模式,从而对购买者起到导向作用是豆瓣网成功的关键。豆瓣网目前通过和当当网、卓越网进行合作,产生的购买双方进行分成,此外还有一定的广告收益。杨勃表示,目前的分成已经能够满足网站的日常开销。

目前相当多的网站有着唯链接情结,也就是在页面上充斥着无数文字、图片链接,漂浮的FLASH。诚然,撒下大网捕鱼是一种招揽用户的方法。不过目前纳斯达克股票市场上网站类股市价最高的“勾勾”网站也不是一般的简洁,豆瓣网的风格也是参考了雅虎刚刚收购的图片网站flickr。

看来成功创业的契机并不仅仅是资金的多少,毕竟现在的社会除了典型的你买我卖还有太多可以想象的空间。投资仅仅5万元,加上贴近用户的创意,便能把网站变成一个“金子一袋子,袋子一屋子”宝库,不必让用户去信息垃圾堆里寻找那一点星光。

有消息称国内某图书销售网站寻求整个收购豆瓣,而创办者杨勃也表示,已经有风险投资找到门上了,虽然自己很需要钱,不过他个人还是倾向再找一些愿意长期投资的“天使投资”。

别的就不多说了,祝您早日创办您自己的“豆芽网”、“豆苗网”!


推荐阅读
  • Swoole加密机制的安全性分析与破解可能性探讨
    本文深入分析了Swoole框架的加密机制,探讨了其在实际应用中的安全性,并评估了潜在的破解可能性。研究结果表明,尽管Swoole的加密算法在大多数情况下能够提供有效的安全保护,但在特定场景下仍存在被攻击的风险。文章还提出了一些改进措施,以增强系统的整体安全性。 ... [详细]
  • 经过半年的精心整理,我们汇总了当前市场上最全面的Android面试题解析,为移动开发人员的晋升和加薪提供了宝贵的参考资料。本书详细涵盖了从基础到高级的各类面试题,帮助读者全面提升技术实力和面试表现。章节目录包括:- 第一章:Android基础面试题- 第二章:... ... [详细]
  • 独家解析:深度学习泛化理论的破解之道与应用前景
    本文深入探讨了深度学习泛化理论的关键问题,通过分析现有研究和实践经验,揭示了泛化性能背后的核心机制。文章详细解析了泛化能力的影响因素,并提出了改进模型泛化性能的有效策略。此外,还展望了这些理论在实际应用中的广阔前景,为未来的研究和开发提供了宝贵的参考。 ... [详细]
  • 在 CentOS 7 系统中安装 Scrapy 时遇到了一些挑战。尽管 Scrapy 在 Ubuntu 上安装简便,但在 CentOS 7 上需要额外的配置和步骤。本文总结了常见问题及其解决方案,帮助用户顺利安装并使用 Scrapy 进行网络爬虫开发。 ... [详细]
  • 本文深入探讨了NoSQL数据库的四大主要类型:键值对存储、文档存储、列式存储和图数据库。NoSQL(Not Only SQL)是指一系列非关系型数据库系统,它们不依赖于固定模式的数据存储方式,能够灵活处理大规模、高并发的数据需求。键值对存储适用于简单的数据结构;文档存储支持复杂的数据对象;列式存储优化了大数据量的读写性能;而图数据库则擅长处理复杂的关系网络。每种类型的NoSQL数据库都有其独特的优势和应用场景,本文将详细分析它们的特点及应用实例。 ... [详细]
  • 深入理解排序算法:集合 1(编程语言中的高效排序工具) ... [详细]
  • 本文深入解析了Django框架中的MVT(Model-View-Template)设计模式,详细阐述了其工作原理和应用流程。通过分析URL模式、视图、模型和模板等关键组件,读者将全面理解Django应用程序的架构体系,掌握如何高效地构建和管理Web应用。 ... [详细]
  • 作为软件工程专业的学生,我深知课堂上教师讲解速度之快,很多时候需要课后自行消化和巩固。因此,撰写这篇Java Web开发入门教程,旨在帮助初学者更好地理解和掌握基础知识。通过详细记录学习过程,希望能为更多像我一样在基础方面还有待提升的学员提供有益的参考。 ... [详细]
  • 本文详细介绍了如何在Java Web服务器上部署音视频服务,并提供了完整的验证流程。以AnyChat为例,这是一款跨平台的音视频解决方案,广泛应用于需要实时音视频交互的项目中。通过具体的部署步骤和测试方法,确保了音视频服务的稳定性和可靠性。 ... [详细]
  • 本文探讨了使用Python进行微服务架构设计的合理性和适用性。首先,介绍了微服务的基本概念及其在现代软件开发中的重要性。接着,通过具体的业务场景,详细分析了Python在微服务架构设计中的优势和挑战。文章还讨论了在实际应用中可能遇到的问题,并提出了相应的解决方案。希望本文能够为从事Python微服务开发的技术人员提供有价值的参考和指导。 ... [详细]
  • 基于Java的微信小程序:Spring Boot驱动的中小学家校互动与电子作业管理平台
    基于Java的微信小程序,采用Spring Boot作为后端框架,构建了一个高效的中小学家校互动与电子作业管理平台。前端使用了uni-app框架,确保跨平台兼容性。该平台集成了家校沟通、作业发布与管理、学生成绩查询等功能,旨在提升教育管理效率和家长参与度。后端开发环境配置完善,采用Spring Boot、MyBatis等技术栈,确保系统的稳定性和扩展性。 ... [详细]
  • 从无到有,构建个人专属的操作系统解决方案
    操作系统(OS)被誉为程序员的三大浪漫之一,常被比喻为计算机的灵魂、大脑、内核和基石,其重要性不言而喻。本文将详细介绍如何从零开始构建个人专属的操作系统解决方案,涵盖从需求分析到系统设计、开发与测试的全过程,帮助读者深入理解操作系统的本质与实现方法。 ... [详细]
  • 2021年Java开发实战:当前时间戳转换方法详解与实用网址推荐
    在当前的就业市场中,金九银十过后,金三银四也即将到来。本文将分享一些实用的面试技巧和题目,特别是针对正在寻找新工作机会的Java开发者。作者在准备字节跳动的面试过程中积累了丰富的经验,并成功获得了Offer。文中详细介绍了如何将当前时间戳进行转换的方法,并推荐了一些实用的在线资源,帮助读者更好地应对技术面试。 ... [详细]
  • 在Ubuntu上安装MySQL时解决缺少libaio.so.1错误及libaio在MySQL中的重要性分析
    在Ubuntu系统上安装MySQL时,遇到了缺少libaio.so.1的错误。本文详细介绍了如何解决这一问题,并深入探讨了libaio库在MySQL性能优化中的重要作用。对于初学者而言,理解这些依赖关系和配置步骤是成功安装和运行MySQL的关键。通过本文的指导,读者可以顺利解决相关问题,并更好地掌握MySQL在Linux环境下的部署与管理。 ... [详细]
  • 【图像分类实战】利用DenseNet在PyTorch中实现秃头识别
    本文详细介绍了如何使用DenseNet模型在PyTorch框架下实现秃头识别。首先,文章概述了项目所需的库和全局参数设置。接着,对图像进行预处理并读取数据集。随后,构建并配置DenseNet模型,设置训练和验证流程。最后,通过测试阶段验证模型性能,并提供了完整的代码实现。本文不仅涵盖了技术细节,还提供了实用的操作指南,适合初学者和有经验的研究人员参考。 ... [详细]
author-avatar
guitar402
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有