 走进开源 - Apache ServiceComb[Github ] https://github.com/apache?q=servicecomb Contributor Committer PMC Member Board IPMC 产生机制 签署贡献 者协议 CLA 由PMC提 名并投票选 拔 由PMC提 名并投票选 拔 由PMC提名并投 票选拔 由会员提名并投 票选拔 由会员提名并投票 选拔 拥有权利 提交issues 及patch Collabora tive develop ment Consensu s Non- affiliation Respect for fellow develope rs 根据个人贡献获得价值, government by merit 多样化的社区,防止单一公司的控制,鼓励 协同开发 “community over code” 决策透明公开:讨论,决定和存档均基于 mailing people who interact and share certain things as a group.” “一个社群通常指的是一组就特定问题进行讨论分享的群组.” 开发者 用户 贡献者 布道师 文档专家 营销 法务 开源社区构成 [社区网站] http://servicecomb.apache.org [Github ] https://github.com/apache0 码力 | 28 页 | 1.92 MB | 1 年前3 走进开源 - Apache ServiceComb[Github ] https://github.com/apache?q=servicecomb Contributor Committer PMC Member Board IPMC 产生机制 签署贡献 者协议 CLA 由PMC提 名并投票选 拔 由PMC提 名并投票选 拔 由PMC提名并投 票选拔 由会员提名并投 票选拔 由会员提名并投票 选拔 拥有权利 提交issues 及patch Collabora tive develop ment Consensu s Non- affiliation Respect for fellow develope rs 根据个人贡献获得价值, government by merit 多样化的社区,防止单一公司的控制,鼓励 协同开发 “community over code” 决策透明公开:讨论,决定和存档均基于 mailing people who interact and share certain things as a group.” “一个社群通常指的是一组就特定问题进行讨论分享的群组.” 开发者 用户 贡献者 布道师 文档专家 营销 法务 开源社区构成 [社区网站] http://servicecomb.apache.org [Github ] https://github.com/apache0 码力 | 28 页 | 1.92 MB | 1 年前3
 解读Apache解读Apache 演讲者 Craig Russell Justin Mclean 姜宁 本演讲包含了 Bertrand Delacretaz, Roman Shaposhnik 以及其 它ASF贡献者的⼯作 Craig Russell介绍 Craig Russell介绍 软件架构师 Object Data Management Group Java Data Objects (JDO) 提供了项⽬的治理 ASF 提供了项⽬的治理 Apache之道 “Apache之道” 核⼼原则 “Apache之道” 核⼼原则 粗略的共识和可以⼯作的代码 ⼩的可逆步骤(进⾏探索) 任何建设性的贡献都可以获得功绩… … ⽽企业从属关系和资 历却没有 功绩不会过期 功绩不给你权威; 它可以让你有⾏使权⼒威信 没有独裁者,没有否决权 - 依赖于建⽴共识 “Apache 之道” AKA “社区胜于代码” 为什么⼤量的项⽬会加⼊Apache 为什么⼤量的项⽬会加⼊Apache 有社会责任感的公司 — 公益贡献 ⾼质量的代码 — 众多的开发者可以从不同⻆度审视代码 合作与竞争 — 竞争对⼿可以通过开源项⽬合作共赢 “免费的”培训 — 通过社区培训新的开发者省时省⼒ 法律保护 — ASF为贡献者提供法律保护 Apache孵化器 Apache孵化器 提供⼀个官⽅进⼊Apache 软件基⾦会途径。0 码力 | 43 页 | 4.89 MB | 1 年前3 解读Apache解读Apache 演讲者 Craig Russell Justin Mclean 姜宁 本演讲包含了 Bertrand Delacretaz, Roman Shaposhnik 以及其 它ASF贡献者的⼯作 Craig Russell介绍 Craig Russell介绍 软件架构师 Object Data Management Group Java Data Objects (JDO) 提供了项⽬的治理 ASF 提供了项⽬的治理 Apache之道 “Apache之道” 核⼼原则 “Apache之道” 核⼼原则 粗略的共识和可以⼯作的代码 ⼩的可逆步骤(进⾏探索) 任何建设性的贡献都可以获得功绩… … ⽽企业从属关系和资 历却没有 功绩不会过期 功绩不给你权威; 它可以让你有⾏使权⼒威信 没有独裁者,没有否决权 - 依赖于建⽴共识 “Apache 之道” AKA “社区胜于代码” 为什么⼤量的项⽬会加⼊Apache 为什么⼤量的项⽬会加⼊Apache 有社会责任感的公司 — 公益贡献 ⾼质量的代码 — 众多的开发者可以从不同⻆度审视代码 合作与竞争 — 竞争对⼿可以通过开源项⽬合作共赢 “免费的”培训 — 通过社区培训新的开发者省时省⼒ 法律保护 — ASF为贡献者提供法律保护 Apache孵化器 Apache孵化器 提供⼀个官⽅进⼊Apache 软件基⾦会途径。0 码力 | 43 页 | 4.89 MB | 1 年前3
 开源开发者的一天 - Apache ServiceComb[Github ] https://github.com/apache?q=servicecomb Contributor Committer PMC Member Board IPMC 产生机制 签署贡献 者协议 CLA 由PMC提 名并投票选 拔 由PMC提 名并投票选 拔 由PMC提名并投 票选拔 由会员提名并投 票选拔 由会员提名并投票 选拔 拥有权利 提交issues 及patch Collabora tive develop ment Consensu s Non- affiliation Respect for fellow develope rs 根据个人贡献获得价值, government by merit 多样化的社区,防止单一公司的控制,鼓励 协同开发 “community over code” 决策透明公开:讨论,决定和存档均基于 mailing people who interact and share certain things as a group.” “一个社群通常指的是一组就特定问题进行讨论分享的群组.” 开发者 用户 贡献者 布道师 文档专家 营销 法务 开源社区构成 开源社区⾥⾯没有项⽬经理,只有技术领导 [社区网站] http://servicecomb.apache.org [Github ] https://github0 码力 | 31 页 | 2.02 MB | 1 年前3 开源开发者的一天 - Apache ServiceComb[Github ] https://github.com/apache?q=servicecomb Contributor Committer PMC Member Board IPMC 产生机制 签署贡献 者协议 CLA 由PMC提 名并投票选 拔 由PMC提 名并投票选 拔 由PMC提名并投 票选拔 由会员提名并投 票选拔 由会员提名并投票 选拔 拥有权利 提交issues 及patch Collabora tive develop ment Consensu s Non- affiliation Respect for fellow develope rs 根据个人贡献获得价值, government by merit 多样化的社区,防止单一公司的控制,鼓励 协同开发 “community over code” 决策透明公开:讨论,决定和存档均基于 mailing people who interact and share certain things as a group.” “一个社群通常指的是一组就特定问题进行讨论分享的群组.” 开发者 用户 贡献者 布道师 文档专家 营销 法务 开源社区构成 开源社区⾥⾯没有项⽬经理,只有技术领导 [社区网站] http://servicecomb.apache.org [Github ] https://github0 码力 | 31 页 | 2.02 MB | 1 年前3
 Django 官方教程翻译项目特别是在和业务代码比起来的时候,这种感觉更加明 显。 但是这没关系!就让测试代码继续肆意增长吧。大部分情况下,你写完一个测试之后就可以忘掉它 了。在你继续开发的过程中,它会一直默默无闻地为你做贡献的。 但有时测试也需要更新。想象一下如果我们真的想让目录只显示有选项的那些投票,那么只前写的很 多测试就都会失败。但是 这也明确地告诉了我们哪些测试需要被更新,所以增加的测试会自行测试向 前的兼容性。 项目到公共网络感兴趣的话,我们文档也提供了一些关于各种部署设 置的指导,包括您所需要关注的部署清单。 最后,有一些”特殊”的文档通常与大多数开发者无关,比如发行记录以及针对于那些想为 Django 项目贡献力量的开发人员的内部文档,此外还包括了一些不好分类的杂散文档。 正如 Django 代码每天都在开发和改进,我们的文档也在不断完善中。我们改进文档的理由如下: 修正文档内容,例如语法/排版错误。 #24788 编写代码 现在验证并通过你的测试 第二次运行 Django 的测试套件 写文档 预览你的修改 提交补丁中的修改 推送提交和拉取请求(pull request) 下一步 更多关于新贡献者的信息 寻找你真正的第一次任务 在创建完拉取请求后还要干什么呢? 对向社区回馈有点兴趣?也许你发现了 Django 的一个 bug,然后你想修复它,或者你想为 Django 添加一些功能。0 码力 | 103 页 | 1.86 MB | 1 年前3 Django 官方教程翻译项目特别是在和业务代码比起来的时候,这种感觉更加明 显。 但是这没关系!就让测试代码继续肆意增长吧。大部分情况下,你写完一个测试之后就可以忘掉它 了。在你继续开发的过程中,它会一直默默无闻地为你做贡献的。 但有时测试也需要更新。想象一下如果我们真的想让目录只显示有选项的那些投票,那么只前写的很 多测试就都会失败。但是 这也明确地告诉了我们哪些测试需要被更新,所以增加的测试会自行测试向 前的兼容性。 项目到公共网络感兴趣的话,我们文档也提供了一些关于各种部署设 置的指导,包括您所需要关注的部署清单。 最后,有一些”特殊”的文档通常与大多数开发者无关,比如发行记录以及针对于那些想为 Django 项目贡献力量的开发人员的内部文档,此外还包括了一些不好分类的杂散文档。 正如 Django 代码每天都在开发和改进,我们的文档也在不断完善中。我们改进文档的理由如下: 修正文档内容,例如语法/排版错误。 #24788 编写代码 现在验证并通过你的测试 第二次运行 Django 的测试套件 写文档 预览你的修改 提交补丁中的修改 推送提交和拉取请求(pull request) 下一步 更多关于新贡献者的信息 寻找你真正的第一次任务 在创建完拉取请求后还要干什么呢? 对向社区回馈有点兴趣?也许你发现了 Django 的一个 bug,然后你想修复它,或者你想为 Django 添加一些功能。0 码力 | 103 页 | 1.86 MB | 1 年前3
 WeRoBot 1.0.0 微信公众号开发框架文档Bottle Tornado API 错误页面 定制错误页面 WeRoBot.Client —— 微信 API 操作类 部署 在独立服务器上部署 在SAE上部署 小工具 Token 生成器 贡献指南 贡献代码 Changelog Version 1.0.0 Version 0.6.1 Version 0.6.0 Version 0.5.3 Version 0.5.2 Version 0.5 UnknownMessage 的属性: name value type ‘unknown’ name value raw 请求的正文部分。标准的XML格式。 注解 如果你不为 WeRoBot 贡献代码,你完全可以无视掉 UnknownMessage 。在正 常的使用中,WeRoBot应该不会收到 UnknownMessage ——除非 WeRoBot 停 止开发。 © 版权所有 2016, UnknownEvent UnknownEvent 的属性: name value type ‘unknown’ raw 请求的正文部分。标准的XML格式。 注解 如果你不为 WeRoBot 贡献代码,你完全可以无视掉 UnknownEvent 。在正常 的使用中,WeRoBot应该不会收到 UnknownEvent ——除非 WeRoBot 停止开 发。 © 版权所有 2016, whtsky0 码力 | 48 页 | 65.63 KB | 1 年前3 WeRoBot 1.0.0 微信公众号开发框架文档Bottle Tornado API 错误页面 定制错误页面 WeRoBot.Client —— 微信 API 操作类 部署 在独立服务器上部署 在SAE上部署 小工具 Token 生成器 贡献指南 贡献代码 Changelog Version 1.0.0 Version 0.6.1 Version 0.6.0 Version 0.5.3 Version 0.5.2 Version 0.5 UnknownMessage 的属性: name value type ‘unknown’ name value raw 请求的正文部分。标准的XML格式。 注解 如果你不为 WeRoBot 贡献代码,你完全可以无视掉 UnknownMessage 。在正 常的使用中,WeRoBot应该不会收到 UnknownMessage ——除非 WeRoBot 停 止开发。 © 版权所有 2016, UnknownEvent UnknownEvent 的属性: name value type ‘unknown’ raw 请求的正文部分。标准的XML格式。 注解 如果你不为 WeRoBot 贡献代码,你完全可以无视掉 UnknownEvent 。在正常 的使用中,WeRoBot应该不会收到 UnknownEvent ——除非 WeRoBot 停止开 发。 © 版权所有 2016, whtsky0 码力 | 48 页 | 65.63 KB | 1 年前3
 WeRoBot 1.1.0 微信公众号开发框架文档SuccessReply Config 默认配置 API 与其他 Web 框架集成 Django Flask Bottle Tornado 错误页面 定制错误页面 小工具 Token 生成器 贡献指南 贡献代码 Changelog Version 1.1.0 Version 1.0.0 Version 0.6.1 Version 0.6.0 Version 0.5.3 Version 0.5 UnknownMessage 的属性: name value type ‘unknown’ name value raw 请求的正文部分。标准的XML格式。 注解 如果你不为 WeRoBot 贡献代码,你完全可以无视掉 UnknownMessage 。在正 常的使用中,WeRoBot应该不会收到 UnknownMessage ——除非 WeRoBot 停 止开发。 © 版权所有 2016, UnknownEvent UnknownEvent 的属性: name value type ‘unknown’ raw 请求的正文部分。标准的XML格式。 注解 如果你不为 WeRoBot 贡献代码,你完全可以无视掉 UnknownEvent 。在正常 的使用中,WeRoBot应该不会收到 UnknownEvent ——除非 WeRoBot 停止开 发。 © 版权所有 2016, whtsky0 码力 | 62 页 | 75.61 KB | 1 年前3 WeRoBot 1.1.0 微信公众号开发框架文档SuccessReply Config 默认配置 API 与其他 Web 框架集成 Django Flask Bottle Tornado 错误页面 定制错误页面 小工具 Token 生成器 贡献指南 贡献代码 Changelog Version 1.1.0 Version 1.0.0 Version 0.6.1 Version 0.6.0 Version 0.5.3 Version 0.5 UnknownMessage 的属性: name value type ‘unknown’ name value raw 请求的正文部分。标准的XML格式。 注解 如果你不为 WeRoBot 贡献代码,你完全可以无视掉 UnknownMessage 。在正 常的使用中,WeRoBot应该不会收到 UnknownMessage ——除非 WeRoBot 停 止开发。 © 版权所有 2016, UnknownEvent UnknownEvent 的属性: name value type ‘unknown’ raw 请求的正文部分。标准的XML格式。 注解 如果你不为 WeRoBot 贡献代码,你完全可以无视掉 UnknownEvent 。在正常 的使用中,WeRoBot应该不会收到 UnknownEvent ——除非 WeRoBot 停止开 发。 © 版权所有 2016, whtsky0 码力 | 62 页 | 75.61 KB | 1 年前3
 WeRoBot 1.1.1 微信公众号开发框架文档SuccessReply Config 默认配置 API 与其他 Web 框架集成 Django Flask Bottle Tornado 错误页面 定制错误页面 小工具 Token 生成器 贡献指南 贡献代码 Changelog Version 1.1.1 Version 1.1.0 Version 1.0.0 Version 0.6.1 Version 0.6.0 Version 0.5 UnknownMessage 的属性: name value type ‘unknown’ name value raw 请求的正文部分。标准的XML格式。 注解 如果你不为 WeRoBot 贡献代码,你完全可以无视掉 UnknownMessage 。在正 常的使用中,WeRoBot应该不会收到 UnknownMessage ——除非 WeRoBot 停 止开发。 © 版权所有 2016, UnknownEvent UnknownEvent 的属性: name value type ‘unknown’ raw 请求的正文部分。标准的XML格式。 注解 如果你不为 WeRoBot 贡献代码,你完全可以无视掉 UnknownEvent 。在正常 的使用中,WeRoBot应该不会收到 UnknownEvent ——除非 WeRoBot 停止开 发。 © 版权所有 2016, whtsky0 码力 | 62 页 | 75.91 KB | 1 年前3 WeRoBot 1.1.1 微信公众号开发框架文档SuccessReply Config 默认配置 API 与其他 Web 框架集成 Django Flask Bottle Tornado 错误页面 定制错误页面 小工具 Token 生成器 贡献指南 贡献代码 Changelog Version 1.1.1 Version 1.1.0 Version 1.0.0 Version 0.6.1 Version 0.6.0 Version 0.5 UnknownMessage 的属性: name value type ‘unknown’ name value raw 请求的正文部分。标准的XML格式。 注解 如果你不为 WeRoBot 贡献代码,你完全可以无视掉 UnknownMessage 。在正 常的使用中,WeRoBot应该不会收到 UnknownMessage ——除非 WeRoBot 停 止开发。 © 版权所有 2016, UnknownEvent UnknownEvent 的属性: name value type ‘unknown’ raw 请求的正文部分。标准的XML格式。 注解 如果你不为 WeRoBot 贡献代码,你完全可以无视掉 UnknownEvent 。在正常 的使用中,WeRoBot应该不会收到 UnknownEvent ——除非 WeRoBot 停止开 发。 © 版权所有 2016, whtsky0 码力 | 62 页 | 75.91 KB | 1 年前3
 WeRoBot 1.2.0 微信公众号开发框架文档SuccessReply Config 默认配置 与其他 Web 框架集成 Django Flask Bottle Tornado 错误页面 定制错误页面 小工具 Token 生成器 贡献指南 贡献代码 API 应用对象 配置对象 Session 对象 log Changelog Version 1.2.0 Version 1.1.1 Version 1.1.0 Version UnknownMessage 的属性: name value type ‘unknown’ name value raw 请求的正文部分。标准的XML格式。 注解 如果你不为 WeRoBot 贡献代码,你完全可以无视掉 UnknownMessage 。在正 常的使用中,WeRoBot应该不会收到 UnknownMessage ——除非 WeRoBot 停 止开发。 © 版权所有 2016, UnknownEvent UnknownEvent 的属性: name value type ‘unknown’ raw 请求的正文部分。标准的XML格式。 注解 如果你不为 WeRoBot 贡献代码,你完全可以无视掉 UnknownEvent 。在正常 的使用中,WeRoBot应该不会收到 UnknownEvent ——除非 WeRoBot 停止开 发。 © 版权所有 2016, whtsky0 码力 | 70 页 | 82.33 KB | 1 年前3 WeRoBot 1.2.0 微信公众号开发框架文档SuccessReply Config 默认配置 与其他 Web 框架集成 Django Flask Bottle Tornado 错误页面 定制错误页面 小工具 Token 生成器 贡献指南 贡献代码 API 应用对象 配置对象 Session 对象 log Changelog Version 1.2.0 Version 1.1.1 Version 1.1.0 Version UnknownMessage 的属性: name value type ‘unknown’ name value raw 请求的正文部分。标准的XML格式。 注解 如果你不为 WeRoBot 贡献代码,你完全可以无视掉 UnknownMessage 。在正 常的使用中,WeRoBot应该不会收到 UnknownMessage ——除非 WeRoBot 停 止开发。 © 版权所有 2016, UnknownEvent UnknownEvent 的属性: name value type ‘unknown’ raw 请求的正文部分。标准的XML格式。 注解 如果你不为 WeRoBot 贡献代码,你完全可以无视掉 UnknownEvent 。在正常 的使用中,WeRoBot应该不会收到 UnknownEvent ——除非 WeRoBot 停止开 发。 © 版权所有 2016, whtsky0 码力 | 70 页 | 82.33 KB | 1 年前3
 WeRoBot 1.3.0 微信公众号开发框架文档SuccessReply Config 默认配置 与其他 Web 框架集成 Django Flask Bottle Tornado 错误页面 定制错误页面 小工具 Token 生成器 贡献指南 贡献代码 API 应用对象 配置对象 Session 对象 log Changelog Version 1.3.0 Version 1.2.0 Version 1.1.1 Version 1 UnknownMessage 的属性: name value type ‘unknown’ name value raw 请求的正文部分。标准的XML格式。 注解 如果你不为 WeRoBot 贡献代码,你完全可以无视掉 UnknownMessage 。在正 常的使用中,WeRoBot应该不会收到 UnknownMessage ——除非 WeRoBot 停 止开发。 © 版权所有 2016, UnknownEvent UnknownEvent 的属性: name value type ‘unknown_event’ raw 请求的正文部分。标准的XML格式。 注解 如果你不为 WeRoBot 贡献代码,你完全可以无视掉 UnknownEvent 。在正常的 使用中,WeRoBot应该不会收到 UnknownEvent ——除非 WeRoBot 停止开发。 © 版权所有 2016, whtsky0 码力 | 76 页 | 84.54 KB | 1 年前3 WeRoBot 1.3.0 微信公众号开发框架文档SuccessReply Config 默认配置 与其他 Web 框架集成 Django Flask Bottle Tornado 错误页面 定制错误页面 小工具 Token 生成器 贡献指南 贡献代码 API 应用对象 配置对象 Session 对象 log Changelog Version 1.3.0 Version 1.2.0 Version 1.1.1 Version 1 UnknownMessage 的属性: name value type ‘unknown’ name value raw 请求的正文部分。标准的XML格式。 注解 如果你不为 WeRoBot 贡献代码,你完全可以无视掉 UnknownMessage 。在正 常的使用中,WeRoBot应该不会收到 UnknownMessage ——除非 WeRoBot 停 止开发。 © 版权所有 2016, UnknownEvent UnknownEvent 的属性: name value type ‘unknown_event’ raw 请求的正文部分。标准的XML格式。 注解 如果你不为 WeRoBot 贡献代码,你完全可以无视掉 UnknownEvent 。在正常的 使用中,WeRoBot应该不会收到 UnknownEvent ——除非 WeRoBot 停止开发。 © 版权所有 2016, whtsky0 码力 | 76 页 | 84.54 KB | 1 年前3
 WeRoBot 1.4.0 微信公众号开发框架文档SuccessReply Config 默认配置 与其他 Web 框架集成 Django Flask Bottle Tornado 错误页面 定制错误页面 小工具 Token 生成器 贡献指南 贡献代码 API 应用对象 配置对象 Session 对象 log Changelog Version 1.4.0 Version 1.3.0 Version 1.2.0 Version 1 UnknownMessage 的属性: name value type ‘unknown’ name value raw 请求的正文部分。标准的XML格式。 注解 如果你不为 WeRoBot 贡献代码,你完全可以无视掉 UnknownMessage 。在正 常的使用中,WeRoBot应该不会收到 UnknownMessage ——除非 WeRoBot 停 止开发。 © 版权所有 2016, UnknownEvent UnknownEvent 的属性: name value type ‘unknown_event’ raw 请求的正文部分。标准的XML格式。 注解 如果你不为 WeRoBot 贡献代码,你完全可以无视掉 UnknownEvent 。在正常的 使用中,WeRoBot应该不会收到 UnknownEvent ——除非 WeRoBot 停止开发。 © 版权所有 2016, whtsky0 码力 | 82 页 | 88.39 KB | 1 年前3 WeRoBot 1.4.0 微信公众号开发框架文档SuccessReply Config 默认配置 与其他 Web 框架集成 Django Flask Bottle Tornado 错误页面 定制错误页面 小工具 Token 生成器 贡献指南 贡献代码 API 应用对象 配置对象 Session 对象 log Changelog Version 1.4.0 Version 1.3.0 Version 1.2.0 Version 1 UnknownMessage 的属性: name value type ‘unknown’ name value raw 请求的正文部分。标准的XML格式。 注解 如果你不为 WeRoBot 贡献代码,你完全可以无视掉 UnknownMessage 。在正 常的使用中,WeRoBot应该不会收到 UnknownMessage ——除非 WeRoBot 停 止开发。 © 版权所有 2016, UnknownEvent UnknownEvent 的属性: name value type ‘unknown_event’ raw 请求的正文部分。标准的XML格式。 注解 如果你不为 WeRoBot 贡献代码,你完全可以无视掉 UnknownEvent 。在正常的 使用中,WeRoBot应该不会收到 UnknownEvent ——除非 WeRoBot 停止开发。 © 版权所有 2016, whtsky0 码力 | 82 页 | 88.39 KB | 1 年前3
共 193 条
- 1
- 2
- 3
- 4
- 5
- 6
- 20














 
 