CSDN/TUP 系列活动:我们的开源

目录

1.概述

2.从Git社区看配置

3.一个全职开源软件的生成体验

4.淘宝开源之路

5.总结

1.概述

我们的开源

2.从Git社区看配置

2.1是个较好的版本控制系统

2.2使用的好处:

不存在混合提交

更好的分支

分布式工作流,好的代码评审机制

对跨地域团队提供支持

安全,可靠

2.3和svn比较

svn是集中式发布                   git基于信任的发布

svn是通过checkout下载源码  git是clone

2.4git四个分支

2.4.1 maint 当前最新版

2.4.2 master 下一个发布版本

2.4.3 next 主题分支并入master分支前的测试

2.4.4 pu proposed updates

2.5 总结

git是一款非常优秀的版本管理软件,有助于共同参与项目。

至于选哪种版本版本控制软件,肯定是适合自己的。

3. 一个全职开源软件的生成体验

他《方越》的工作模式:soho

3.1 开源的优势

3.1.1 更多选择

3.1.2 为有钱人省时间,为有时间的人省钱

3.1.3 代码可见

3.1.4 更有生命力

3.1.5 不会被绑架

3.2 商业模式

3.2.1 服务比软件本身重要

3.2.1 非常之人与非常之事

3.2.3 企业级应用的保障

3.2.4 开源社会和商业公司

3.2.5 社会分工细化的必然

3.3 如何参与开源

3.3.1 站在使用者角度

3.3.2 站在开发者角度

3.3.3 争取公司的支持

3.4 总结

搞开源也能维持生活,但必须是你搞得比较牛。

4.淘宝开源之路

4.1 淘宝的开源架构

双12  1.2uv

每天   2000uv

开源软件性能绝对没有问题

4.2 淘宝已经开源40多个项目

tfs

hadoop

核心数据库mysql

nginx

pair

TimeTunnel

等等

4.3 淘宝开源地址

淘蝌蚪

http://code.taobao.org

4.4 淘宝自己的总结

开源有付出,更有收获

5.总结

开源有助于技术进步,共同参与,共同进步。

《CSDN/TUP 系列活动:我们的开源》学习相关推荐

  1. 【SQL学习笔记】《SQL进阶教程》1.1

    SQL进阶教程学习笔记1.1 1-1case 表达式 将已有编号方式转换为新的方式并统计 SELECT CASE pref_nameWHEN '辽宁' THEN '东北'WHEN '福建' THEN ...

  2. 【SQL进阶教程】第一章 case表达式

    本系列基于<SQL进阶教程>(如下图)学习,实现了书中代码及练习题代码.PS:电子书请大家各自默默脚本之家. [知识点1]case表达式概述 Case表达式有简单case表达式和搜索cas ...

  3. SQL基础教程学习第六站:数据更新

    仅用于记录学习,欢迎批评指正,共同交流,共同进步,大神勿喷 系列文章 SQL基础教程学习第一站:PostgreSQL下载安装以及如何创建并登录数据库: SQL基础教程学习第二站:数据库基本知识: SQ ...

  4. SQL进阶教程—自链接的用法

    用法 https://moonshuo.cn/posts/14085.html 可重排列,排列,组合 需求:现在我需要将这个水果的品种各个组合起来,构成一个有序对的组合 在这个过程中首先执行完毕fro ...

  5. SQL进阶教程—CASE表达式

    所有的文件在SQL进阶教程 (ituring.com.cn),随书下载那里 概述 文章原址 基本写法 简单CASE表达式 SELECT CASE 列名称WHEN 匹配字符 THEN 转换字符WHEN ...

  6. SQL数据库教程-学习笔记2

    SQL数据库教程-学习笔记2 文章目录 SQL数据库教程-学习笔记2 三.DML语言的学习 1.插入语句:insert into 2.修改语句:update 3.删除语句:delete 4.练习题 四 ...

  7. 【SAP Hana】X档案:SAP HANA SQL 进阶教程

    SAP HANA SQL 进阶教程 5.HANA SQL 进阶教程 (1)Databases (2)User & Role (3)Schemas (4)Tables (5)Table Inde ...

  8. 【SQL学习笔记】《SQL进阶教程》1.2

    1-2自连接的用法 自连接+非等值连接 自连接+GROUP BY = 递归集合 表是行的集合,面向集合 开销较大 唯二重要的方法 CASE 自连接 SQL语言 : 面向集合的特性 可重排列.排列.组合 ...

  9. SQL进阶教程——用SQL进行集合运算(第七章)

    1. 前言 集合论是SQL语言的根基--这是贯穿全书主题之一.因为他的这个特性,SQL也被称为面向集合语言.只有从集合的角度思考,才能明白SQL的强大. 但是,实际上这一点长期以来都被很多人忽略了.造 ...

  10. SQL进阶教程 | 史上最易懂SQL教程 5小时零基础成长SQL大师

    目录 第一部分:基础--增删查改 [第一章]做好准备 Getting Started (时长25分钟) [第二章]在单一表格中检索数据 Retrieving Data From a Single Ta ...

最新文章

  1. Oracle 10g 应用补丁PSU 10.2.0.5.180717
  2. 深度无盘 连接服务器失败,深度无盘服务器配置
  3. Maven2 的常用命令
  4. caffe的python接口学习(8):caffemodel中的参数及特征的抽取
  5. Linux Redis 安装
  6. 操作系统 —— 文件管理
  7. 掌控谈话~谈价格的秘诀
  8. 贪心算法——合并区间(Leetcode 56)
  9. 持续集成商 Travis CI 爆严重漏洞,数千开源项目机密或被盗
  10. 云服务器查看服务端口,云服务器如何查看端口是否连通
  11. 三段话搞明白什么是Krylov子空间迭代法
  12. oracle 高级dba,DAVE老师Oracle DBA高级运维深入解析实战班 高级DBA运维视频 Oracle视频教程...
  13. 采购订单定价策略 超详细
  14. PowerShell输出IP地址
  15. 配置Exchange Server 2010多种邮件客户端收发电子邮件
  16. 嵌入式系统的概念,嵌入式系统的组成及特点,嵌入式系统的基本开发流程
  17. 任务调度系统-业务线资源隔离
  18. Qt Design Studio 2.2 测试版发布啦!迎来全新属性视图
  19. DSP CCS12.00 芯片:TMS320F28335 TFTLCD显示屏幕的应用
  20. 人生苦短,我学Python-008:程序设计方法学

热门文章

  1. 华为智慧森林防火监测预警解决方案
  2. 全球与中国聚阴离子纤维素(PAC)市场深度研究分析报告
  3. matlab中zeros()函数
  4. 软件工程导论期末考点总结
  5. kindeditor-4.1.10在线编辑器的使用
  6. 2021年氧化工艺考试报名及氧化工艺模拟考试题库
  7. AtCoder ABC161 D Lunlun Number
  8. 【深度学习】模型过拟合的原因以及解决办法
  9. MATLAB下载支持包时出现问题
  10. mac BigSur修改系统文件方法