说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

【OSTC讲师专访】严旭:文艺豆瓣也很开源

HTML文档下载 WORD文档下载 PDF文档下载
CSDN“开源技术大会•2014”(OSTC•2014)将于2014年3月30日在北京丽亭华苑酒店召开。我们将陆续发布参会讲师的系列采访,谈谈他们将在本次活动分享的内容。本期采访的是豆瓣技术总监严旭。

编者按: CSDN “开源技术大会·2014” (OSTC·2014 )将于2014年3月30日在北京丽亭华苑酒店召开。我们将陆续发布参会讲师的系列采访,谈谈他们将在本次活动分享的内容。

本期,我们采访的是豆瓣技术总监严旭(清风)


严旭(清风)

2012年起,清风开始在豆瓣主导CODE平台的开发。CODE是豆瓣内部一个基于Git版本控制系统的协作平台,最初是豆瓣为了解决自身的开发流程、代码管理、上线等问题开发的。这不是一个公司项目,但仍然聚集了众多的豆瓣工程师参与其中。截止目前,CODE已经托管了豆瓣内部几乎所有项目的代码。

在豆瓣内部,CODE的主要用途包括:存储代码仓库; 代码审查,工程师日常沟通;持续集成,上线系统的联动。

随着CODE系统的逐步完善,豆瓣希望可以有更多的人可以使用这套系统,并且参与这套系统的开发。因此,从2013年初开始,他们就陆续把使用中的一些基础库开源了。2014年2月14日,在豆瓣CODE项目成立两周年之际,豆瓣宣布将CODE的整个项目框架开源。同时开源的还有该项目使用的Git封装器,以及一些其他基础设施,如 Mikoto、 Linguist 、 P、 CodeLive等。

豆瓣CODE项目主页:  http://douban-code.github.io/

下面是采访记录(摘要)。

CSDN 请简单介绍一下您目前的工作和关注的领域。

清风:目前的工作的大部分精力就是放在CODE这个平台上。最近比较关注的领域是远程办公、知识管理、移动办公等领域。

CSDN 豆瓣最初也曾考虑Github企业方案,但后来还是选择开发自己的代码管理平台CODE,出于哪些考虑做此决定?自身搭建代码管理平台,对企业自身有 何特殊要求?

清风:Github成本较高:20$/人月+维护+无法定制开发。 自主开发从长期成本来看是低的,而且可以形成一种工程师文化。自主开发对企业的要求就是,需要每一个人都很关注开发过程这个事情,不认为这是某一个人的事情,而是所有工程师的事情。

CSDN 从开发到现在的两年间,CODE项目的定位、设计思路和实现方式有什么变化?

清风:CODE的定位是解决豆瓣的开发过程问题,始终未变。(实现方式上)随着仓库规模的变多,现在在做分布式Git的服务。

CSDN 部分团队从SVN迁移到Git过程中面临较多困难,您有什么建议吗?

清风:这是一个艰苦的过程,需要做好打持久战的准备,豆瓣基本上花了1年时间才完成全部迁移,这个过程涉及到代码库的拆分,以及上线工具、部署工 具等等以前所有围绕SVN构建的工具的修改。

另外一点就是Git+PR流程的培训。这个部分,幸运的是豆瓣的工程师本身就都参与了很多开源项目,所以几乎没怎么培训。

从历史经验看,这件事首先必须从上往下推,必须有专人来盯着进行,并且要提供配套的工具。

CSDN 豆瓣工程师团队中的开源文化是怎样的?

清风:豆瓣的开源文化是:开放、共享、创造。

CSDN 您能分享下在团队内部推广开源的经验吗?

清风:无需特别的推广,更多的是大家相互分享和学习。

CSDN 简单介绍下您在开源技术大会*2014”(OSTC*2014)上要分享什么话题?

清风:会介绍CODE的功能、开发的心路历程,以及开源的目标和计划。


2014年3月30日,由CSDN主办的“开源技术大会·2014”将在北京丽亭华苑酒店召开。多位开源界资深人士将出席大会并发表演讲,欢迎大家亲临现场与大牛零距离交流。

>>>大会官网: http://ostc.csdn.net/

TalkingData推出移动游戏数据分析平台 一周消息树:著名计算机黑客Aaron Swartz自杀身亡 使用Windows 8模拟器及Visual Studio 2012调试IE 10触控及响应式Web设计 Azure、AWS要来了 IDC抱团取暖还是各找出路 C#使用ICDBurn实现CD刻录 验证码识别基础方法及C#/.NET源码 傲逆软件CEO周鲁:核心游戏精神,在移动游戏创作中传承 Kim Dotcom推出新文件存储服务平台Mega 用户数一天达百万 美FCC:希望全美在2015年部署千兆以太网 iOS和Android双平台:帷千动媒SDK 3.0发布 移动周报:2013年移动App设计13大精髓 构建高可扩Web架构和分布式系统实战(下) API设计的十大最差和五大最佳实践 Hadoop:为什么RAID-0不行? 电子前沿基金会:实现互联网自由需翻越5座大山 安全无小事:2013年最令人期待的15家安全公司 移动电商:更喜欢用HTML5代替原生APP Talkingdata行业预警:移动游戏正在变成红海 微软无视W3C 拒绝遵循WebRTC标准 Linux下使用MongoDB+GridFS实现备份作业的优化和监视 AWS建新数据中心 老用户获益不易 铜导线退出历史舞台 激光传导速度将达100G bps 大众点评推出首个O2O开放者平台:高德、盛大加入 从APM角度上看:NoSQL和关系数据库并无不同 新浪微博商业化:大树底下真的好乘凉吗? 亲爱的GitHub,我们怎么访问不了你? 经典神作《魂斗罗》iOS版今日上线 专访最强夫妻店:“神庙逃亡2”开发背后的故事 我们做错了什么?3周了,一毛钱也没赚到! 开源产品系列:简单强大的模板语言JSON Template 十年历史的KDE bug修复 阿根廷,别为我哭泣! 线程的同步问题(在线等待100) 请问如何在bcb中引用delphi的*.pas文件?(如果可以的话) 如何将CRichEditCtrl的内容输出到打印机? 关于jcreator编译时的问题 在xslt中如何判断一个结点在xml中出现的次数? 请邦邦忙--数据库不能启动了 请问..... 两个存储过程问题,帮我答了,重分酬谢 如何捕获键盘事件 讨论EAS,留步,您请进! 开发自己的组件库! 如何调用.chm帮助文件?? jbuilder6的经典书籍哪里有? 在seek(0,2)中,0,2表示什么意思,整个函数又是什么意思。 WebForm2中如果要引用WebForm1中的变量X(属性),怎么办?X在form1中怎样定义?在form2中怎样引用? 关于汇编语言? 用TC如何在开发OpenGL? 机工出的影印版让人失望!!! 我想问一个关于注册表的问题 如何在ASP中显式的声明一个变量,和dim xxx as xxx一样吗? 对图片处理,请问哪里有抓热点的工具Hospot4.exe下载 用jb5+wls7可以吗 急需关于网际协议分析的论文 哪里有关于学习汇编语言的网站? 请教: 我在程序中对excel的单元格作了修改,每次改后都弹出”修改了excel,是否保存“对话框,怎么去掉呀? 请问如何用VC得到局域网中所有SQLSERVER服务器的名称?请高手指教 一个小问题! 关于写帮助文件的问题 要做一个图书馆管理系统,请提些意见,加100分 请问如何判断一个对象类型? 要去面试,调查一下 上海做 J2EE 的开发的月薪是多少? 找带按钮(button)的text类型控件 怎么改变标题蓝的颜色,不要蓝色的 找带按钮(button)的text类型控件 请教一下:现在windows平台上的网络编程一般用什么工具啊??? 问微软专家:关于Windows 服务应用程序问题 再问一个问题,word里怎样建立目录? 如何在不登陆NT的情况下实现每天定时准时关机? 唯一的希望,意大利! 我是VB初学者,几个关于VB的小问题,谢谢 如何唤醒调用了Sleep()函数在睡的线程?谢谢 我切底被搞晕了!关于调ORacle的存储过程。 《EJB Design Patterns II》的PDF可打印版本 LINUX里面有远程终端连接的工具吗? js中的反安装技术 请问在安装完jdk后,是否要自己设classpath(该怎么设?) BarCode控件(高分求解) 有谁在使用VC7.0? 高分求专用数据库驱动(MS SQL2000,IBM DB2) 英语翻译北京市丰台区天雅大厦P.S.是正式填表格用的!所以顺序什么的按英文的表达方式来! 晶体结构:六方晶胞的“ah”指什么?菱面体晶胞;arh=0.584nm,α=47.46';Z=2;六方晶胞:ah=0.473nm,ch=1.549nm;Z=6.方解石型结构.这些话里面的ah具体指六方晶胞里面哪个的长度? 正方形木筏大小为2*2*0.3m^3,由密度为800kg/m^3的木材制成,一位质量为80kg的物理学家站在木筏上,他应该离开木筏中心多远处,才能使木筏一头沉浸在水里?(这句提问的话看不懂求解释)应离开木 英语翻译经过近十几年的发展演变,以及互联网的普及和人们生活形态的变化,网络文学已经得到更为普遍的接受和认同.随着网络各种形式发展论坛写作,博客书写,论坛浏览,博客浏览等已成为 晶胞是晶体结构的基本重复单位不一定是最小重复单位这句话怎么理解 静力学其中的巩固练习5需要详解(尽量) 文字说明一定要清晰!(答得好有加分) 一个方形的金属盒原来不带电,现将一个带电量为+Q的点电荷放在盒左边附近,达到静电平衡后,盒上的感应电荷在盒子内部产生的电场分布为?不是静电平衡时空腔导体内部空间没有电场吗? 晶体结构单元和晶胞问题..最近在学习晶体这部分,很混乱...做题的时候有时候给结构单元,有时候给晶胞.分析晶胞的时候老师会分析某个原子或者分子被共用,从而知道一个晶胞中有几个这个 在乙醇中除去乙酸可以加什么,原理是什么?加足量氢氧化钠,再蒸馏可以吗 【作业评讲】神经冲动是怎样产生和传导的? 晶胞是晶体结构中可重复出现的最小的结构单位,C60晶胞结构,下列说法正确的是( )A.C60摩尔质量是720B.C60属于离子晶体C.在C60晶胞中有14个C60分子D.每个C60分子周围中的两种与它距离最近等距离 、有谁知道:在蛋白质测定中,样品经消化蒸馏之前为什么要加入氢氧化钠?这时溶液的颜色会发生什么变化?如果没有变化,说明了什么问题? 只要电荷移动就一定能形成电流 这句话对吗 为什么 微分和导数有什么区别 凯氏定氮法测定蛋白质,蒸馏液加入过量的氢氧化钠后呈?色 英语翻译:他擅长数学,曾经拿过数学第一,她也很喜欢英语 高中物理竞赛 搞不懂第一次在试管里装入温度为20C的水,将试管下部浸入温度为80C的大量水中,试管里的水经过时间t1被加热到80C,第二次在试管里装入温度为80C,质量相 标准 8572-2001中怎样检查定氮蒸馏装置处于密闭系统?定氮蒸馏时为何要加入过量的氢氧化钠? 用一带正电金属球靠近带正电验电器,张角变大,为什么? 金刚石和木炭结构里,连接碳原子的键叫什么键,引起硬度不同的重要原因之一是化学键么?我记得空间结构里,木炭是一层一层的,然后由化学键连接,这个化学键叫什么键。金刚石好像是网 如图所示,在平行金属带电极板MN电场中将电荷量为-4*10的-6次方C的点电荷从A点移到M板,电场力做负功8*10的-4次方J,把该点电荷从A点移到N板,电场力做正功为4*10的-4次方J,N板接地.则:1.A点的电 (1/2)电量为2*10^负6C的正点电荷放入电场中A点,受到作用力为4*10^负4N,方向向右,则求点的场强的大小...(1/2)电量为2*10^负6C的正点电荷放入电场中A点,受到作用力为4*10^负4N,方向向右,则求点的场强 为什么电场能吸引不带电的金属球? 金属球原来不带电,沿球直径放一均云带电体,为什么金属球上感应电荷离带电体近的更大绝缘的道题靠近正点电荷不是内部电场强度均相等且0吗 已知四边形ABCD为平行四边形,BE平分∠ABC交AD于E (1)若∠AEB=25°,求∠C的度数 (2)若AE=5cm,求CD的长度 某种型号的微波炉产生的微波频率为2450mhz,这种微波的波长为0.12m,其中极化的水分子每秒钟振动多少次? 如图所示,原来不带电的绝缘金属导体MN,在其两端下面都悬挂着金属验电箔.若使带负电的绝缘金属球A靠近导体的M端,可能看到的现象是( )A.只有M端验电箔张开,且M端带正电 B.只有N端验 如图,已知平行四边形ABCD中,∠D=60°,BE平分∠ABC,已知AB=12cm,求:∠AEB及AE的长急,麻烦各位数学高手帮忙. 微波仿真软件ansoft designer,如何看交叉极化急用谢谢谢 稳压管的应用原理之一是二极管反向击穿,二极管反向击穿是由于电流的作用还是由于电压的作用引发的?如题:按理,应该是先有了电势差的增加,电场变大,破坏原有平衡,使电流剧增,反向击穿 物体与通过放大镜所成的像在透镜的两侧吗?为什么?请写出简单易懂的理由,谢谢您的合作 物理竞赛热学光学辅导书?程书的2本没有啊,浙大的2本垃圾的一B, 冬天,一个大房间要维持恒定的温度T室=+15℃需要集中供热型装置的三只散热器串联起来(注入散热器的是热水).同时,第一只散热器的温度T1=+80℃,第三只散热器的温度T3=+30℃,试问第二只散热 将蜡烛由距透镜90cm处移至距透镜120cm处的过程中.光屏所成的像与透镜距离均为5cm.求透镜焦距、为什么? 不过很多网上不去,上去了也没题目,能找些实题吗? 普物热学是哪本?(求全名 有光学之类的吗 有用吗).另外张大同的考辅怎样,物竞有经验的来回答看普物 需要高数码?高数的那些部分比较有用?另外高数怎么应用到物竞里?考辅是考前辅导 天线上面都贴有极化标识,我不理解.这个有什么用?希望能通俗一点回答!贴有极化标识的天线,那个标识贴纸上标有方向,那个方向向上或是向下,就是所谓的垂直极化咯?我的理解没错吧? 一道物理竞赛题(初中热学)一个铁球的半径为1厘米,加热到260摄氏度后,放到0摄氏度的大冰块上.若铁球放出的热量有90%冰熔化,问铁球能陷入冰中多深?(铁的比热460焦/千克摄氏度,水的比热4 12.生物样品中去除蛋白质的方法有_______、_______、______、________、_____加入与水混溶的有机溶剂;加入中性盐;加入强酸;加入含锌盐及铜盐的沉淀剂;酶解法 天线的垂直极化和水平极化如果把一个垂直极化的天线横放,是不是就得到一个水平极化的天线了?两种方式有什么本质的不同吗? 物理竞赛中的热学问题图8-17中A、B是两个园筒形绝热容器,中间用一非常细的短管相连通,短管中有导热性能良好的阀门K,短管及阀门对外界也是绝热的,F为一带柄的绝热的活塞,它与容器A的内 生物样品中蛋白质的处理方法有哪些? 微分与导数有什么区别呀? 一圆柱形容器倒入占一半体积的水银,然后用穿有虹吸管的盖密封,如图,虹吸管(事先灌满水银)有等长的两根竖直管,其中一根管的管端靠近容器底,释放后,问容器内气体压强为多大时,水银停止 在一场强为E的匀强电场,一质量为m,带电量为+q的物体以某一初速度沿电场反方向做匀减速直线运动 其加速度为0.8qE/m,物体运动s距离后速度变为0则:电势能增加了qEs 是怎么算出来的 导数和微分啥区别呀? 物理竞赛热学题在标准大气压下,一端封闭的玻璃管长96cm,内有一段长20cm的水银柱,当温度为27℃且管口向上竖直放置时,被封闭的气柱长为60cm.试问:当温度至少升高到多少度,水银柱才会从玻 如图所示,载场强为E的匀强电场中,一电子(电量为e.质量为m)从电场中的A点沿电场方向以速度为V0运动,到达B点是速度为0,求;(1)A,B两点间电势差Uab为多少、?那点电势高?(2)电子从A点运动 已知两异种电荷,距离为R,在一匀强电场作用下,处于平衡,求场强如何判断匀强电场方向 热学等这些需要掌握多少? [高二物理]有一匀强电场,其场强为E,方向竖直向下……有一匀强电场,其场强为E,方向竖直向下.把一个半径为r的光滑 绝缘环,竖直置于电场中,环面平行于电力线,环的顶点A穿有一个质量为m、电 matlab画三维图形同时在一个三维空间中同时画三个图形.第一个是(x+43)^2+(y+43)^2+(z-200)^2=1600,z=abs(z)的半球形.第二个是(x+43)^2+(y+43)^2+(z-400)^2=3600,z=abs(z)的半球形.第三个是x=[0,321],y=[0,57],z=0的 铜板长25mm宽6mm厚8mm,怎样换算成公斤? 质量为m,带正电荷量为q的微粒,以速度v沿竖直向上方向从a点进入场强为E的水平方向的匀强电场,运动到b点时,速度大小仍为v,方向变为水平.求:这一过程中,带电粒子重力势能增加量个a、b两点 为什么可以把距离很近的带异种电荷的金属板间的电场叫做匀强电场是不是同种电荷就不行了这是不是一种近似说法(具体算来证明我也不会,库仑定律只适合点电荷)为何要靠的很近 什么是线极化,圆极化,椭圆极化,他们之间有什么关系 物理:两个场强方向相反的电场如何抵消? 拉普拉斯方程数学符号∂是什么意思,请举一个拉普拉斯方程完整例子 晶胞和结构基元区别是什么? 一道高中竞赛静力学题质量为m的长为L的三根相同的匀质细棒对称的搁在地面上,三棒的顶端O重合,低端A,B,C的间距均为L,如一正四面体.(1)求A棒顶端所受作用力F的大小(2)若有质量也为m的
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘