如何从零开始参与 Apache 顶级开源项目?

从CTFShow靶场实战,聊聊Node.js原型链污染漏洞的几种利用姿势(附详细复现步骤) 本文深入剖析Node.js原型链污染漏洞的原理与实战利用,通过复现CTFShow靶场题目(web338-web341),详细演示五种高级利用技巧,包括基础污染、多级污染、模板引擎RCE等,并提供防御方案与最佳实践,帮助开发者提升Web应用安全性。 阅读详情

从 2021 开始,有一个很有意思的说法经常在各大技术媒体或开源论坛中出现,「开源正在吞噬一切」。不论是否言过其实,从一个行业从业者的切身感知来看,开源确实从少数极客的小众文化成为主流的软件开发模式,有越来越多的企业开始拥抱开源技术,享受到开源技术带来的福利。

一面是开源技术得到更广范围的应用和落地。以我们所处的数据库和大数据领域来看,2021 年全球开源数据库的流行指数首次超过商用数据库,以 Apache Hadoop、Apache Spark、Apache Flink 等为代表的大数据组件几乎构成了大数据生产链路上的事实标准。而另一面,则是开发者对于参与开源项目和社区的热情愈发高涨。不论是出于 掌握技术、解决业务问题、提升业务效率的目的,或者是出于 钻研技术、加强编码能力、提升视野高度的目的,又或者是出于丰富简历、寻求职业机会的目的,参与开源项目对开发者个人而言,是最为有效来提升自己的方式之一。

开源数据库流行指数首次超过商业数据库

过去几年我一直在参与开源项目 Apache Doris 的推广工作,这一期间与许多开发者有过深度的探讨和交流。2022 年 6月 Apache Doris 从 Apache 孵化器毕业正式成为 Apache 顶级项目,让 Apache Doris 在全球范围内受到了更多开发者的关注。在这一过程中也认识到,如何参与到开源项目的讨论和开发,是被许多开发者反复提及的问题,也是新人开发者最为迫切寻求解答的问题。

为了回答上面的问题,就有了本篇文章的诞生。其实参与开源项目并不困难,甚至可以说存在一定的定式,就以我所参与的 Apache Doris 项目为例,我将为大家介绍 Apache Doris 社区的一些工作机制、如何参与社区贡献以及如何完成自己第一个 PR ,希望为想参与开源社区贡献的小伙伴提供一个简单的思路,也希望能有更多开发者能参与 Apache Doris 社区中来,与社区一道成长,一道将国人研发的优秀数据库推广到全球,一道实现分析型数据库技术的革新,一道见证更多不可能的故事发生。

从 README 开始

从开源项目在 GitHub 上成功托管的一刻起,README 文件就随之诞生了。就如同一本书的序言或电子设备的使用说明书,README 文件是开启开源之旅的第一个入口,几乎涵盖了使用和参与开源项目的所有姿势,既包含了项目背景、系统架构、技术特性等技术相关的介绍,也包含了用户该如何安装、部署以及上手使用的操作指南,同时还会提供项目维护者的主要联系方式、相关资料的获取地址以及如何参与贡献的指引等。

以上为 Apache Doris README doris/README.md at master · apache/doris · GitHub

通过阅读 README 文件,可以对 Apache Doris 社区建立一个相对全面的认识。

参与社区沟通

邮件列表(Mailing List)是 Apache 社区最被认可的交流方式,无论是问题反馈与解答、技术交流与探讨、版本迭代与发布、社区决议与公示等,都可以通过邮件列表的形式来承载。邮件列表异步通信、理性思考、公开透明的特性,也非常适合开源社区的沟通交流,任何人都可以订阅邮件列表来知悉社区动态。

订阅邮件列表操作可以参考以下链接:

订阅邮件列表 订阅邮件列表 - Apache Doris

与邮件列表这一异步沟通模式相对的,是以微信、QQ、钉钉等 IM 工具为代表的即时通讯模式。

由于信息传递的效率更高,即时通讯软件几乎成为国内开源社区日常技术沟通和交流的主要方式。以 Apache Doris 社区为例,目前 Apache Doris 社区有超过 20 个微信社群、聚集了超过 8000 人以上用户规模,相对于邮件列表,微信社群无疑承载了更多用户支持和问题解答的职责,每个用户都可以通过 Apache Doris 官网上的入口扫码加入用户社群中,去探讨技术和寻求答疑。

目前 Apache Doris 社区有一支专职的用户支持团队帮助社群中的用户定位和解决问题,尽管这能带来更好的用户体验(用一些社区用户的话说, Apache Doris 社区的技术支持力度甚至比一些商业软件的支持力度还要大),但微信社群天然存在的信息割裂、冗余信息过多、知识无法沉淀等弊端依然存在,因此社区也一直在寻求更加合理和可持续的方法,例如 Slack 社群以及 GitHub Discussion,希望在保持用户体验的同时也能提升沟通和解决问题的效率,这也是我们更为推荐的沟通方式。

加入 Slack Join the Slack

GitHub Discussion Discussions · apache/doris · GitHub

善用官网与文档

官方网站和文档是深入了解一个开源项目最主要和高效的方式,熟读文档对于掌握开源项目的重要性不言而喻,在此也不再赘述。

2022 年 7 月,在社区力量的支持下我们对 Apache Doris 官网和文档结构进行了一次整体改版,除了对各个页面视觉和交互效果的整体优化以外,还增加了文档的全文检索和版本切换等重要功能,可以对当前版本文档的任意字段进行搜索,帮助用户快速检索和定位到需要查询的内容。

如何提交你的第一个 Pull Request

参与开源项目并为其作出贡献的方法有很多,包括功能开发、测试 Case 编写、流程工具改进、文档完善、博客撰写等等,任何对于项目的贡献都是有价值并且受欢迎的。在提交的贡献正式合入后,将自动成为项目的贡献者并出现在项目的贡献者列表中。

Apache Doris 社区有着清晰的贡献者成长标准,贡献者在对项目有着足够的贡献后,有机会通过推选和投票成为 Committer,拥有代码库的合入权限,并且名字将出现在 Apache 网站列表中 。更进一步,还有机会成为项目的 PMC Member(项目管理委员会成员),对项目的重要决策拥有投票权。

Apache Doris PMC/Committer 名单:Doris 团队 - Apache Doris

每一个贡献从最初的发起到最终的合入,大致会经历以下的步骤:

  • 发现问题或优化项

  • Fork 代码仓库

  • 本地开发与自测

  • 创建 Pull Request

  • 等待 Code Review

  • 审核通过并合入 Master

寻找第一个贡献点

接下来聊聊如何寻找到一个贡献点,往往这也是大多数人跨入开源世界大门的第一步,有幸跨入的话则会发现门门外是两种完全不同的风景。

或许是在浏览文档时发现了一个小的错漏,例如发现一个小的错别字或者发现某个链接失效,又或许可能是已有的文档在细节描述或语义表达上有可提升的空间,可以把订正或补全开源文档作为第一个出发点,帮助文档质量得到提升,这也是参与开源项目的重要途径。

文档贡献 文档贡献 - Apache Doris

也有可能是在使用开源项目过程中发现了一个 Bug ,或者应用其某一业务场景中发现还存在一些未被满足的功能点,经过阅读和分析代码后认为凭借自身能力可以对其进行改进,这时可以在 GitHub 上搜索是否有人与你具有相同的想法或问题,如果没有的话可以创建一个 Issue,并按照 Issue 模版依次补充相关信息。

同时在 Issue 列表中可以通过 Label 筛选出带有“good first issue” 的 Issue,通常是社区为新贡献者专门留出来的开发任务,并且在 Apache Doris 社区还会定期将新手任务汇总在置顶的 Issue 中。如果是第一次参与开源项目,可以选择这些简单任务进行练习,熟悉整个 Pull Request 提交流程之余还可以感受到社区对新人的友好度。

Good First Issue Good First Issue · Issue #11706 · apache/doris · GitHub

通常系统架构方面的修改或者重要的功能引入需要在社区进行充分的讨论与交流,可以在邮件组中发起讨论,也可以提交 Issue 发起,同时在 Doris Improvement Proposals 中提交详细的设计文档,帮助其他开发者了解功能的设计动机、需求与详细方案。

DSIP Doris Improvement Proposals - DORIS - Apache Software Foundation

Fork 代码仓库

在确定贡献点之后就可以开始上手开发了,第一步就是 Fork 代码。进入 Apache Doris 的 GitHub 后 点击右上角的 Fork 按钮进行 Fork。如果喜欢 Apache Doris,也可以点击旁边的 Star 🌟按钮关注代码仓库)

Fork 完成后回到自己的 GitHub 账号下就可以找到 Fork 的项目,这时对自己 Fork 的项目拥有了任意修改的权限,可以将代码 Clone 到本地进行开发。

(1)将代码 Clone 到本地:

git clone https://github.com/<your_github_name>/doris.git

Clone 完成后,origin 会默认指向 GitHub 上的远程 Fork 地址。

(2)将 apache/doris 添加为本地仓库的远程分支 Upstream:

cd  doris
git remote add upstream https://github.com/apache/doris.git

(3)检查远程仓库设置:

git remote -v
origin https://github.com/<your_github_name>/doris.git (fetch)
origin    https://github.com/<your_github_name>/doris.git (push)
upstream  https://github.com/apache/doris.git (fetch)
upstream  https://github.com/apache/doris.git (push)

(4)新建分支以便在分支上做修改:

git checkout -b <your_branch_name>

注意: <your_branch_name> 为您自定义的分支名字。

创建完成后可进行代码开发和自测。

创建 Pull Request

开发并自测完成后即可将代码提到自己 Fork 的远程分支中,再通过 Pull Request 的方式将 Commits 提交合入。

详细 Pull Request 提交指南可以参考以下文档:

代码提交指南 代码提交指南 - Apache Doris

(1)提交代码到远程分支:

git commit -a -m "<you_commit_message>"
git push origin <your_branch_name>

(2)创建 Pull Request

在浏览器切换到自己的 github 页面,切换分支到提交的分支 <your_branch_name> ,点击 Compare & pull request 按钮进行创建,如下图所示:

(3)准备分支

这时候,会出现 Create pull request 按钮,如果没有请检查是否正确选择了分支,也可以点击 “compare across forks” 重新选择 Repo 和分支。

(4)填写 Commit Message

这里请填写 Pull Request 的详细内容,在 Apache Doris 社区对于 Commit 格式有明确的规范,具体可以参考:

Commit 格式规范 Commit 格式规范 - Apache Doris

(5)等待 GitHub 检查和 Code Review

点击 Create pull request 进行创建后,Pull Request 创建完成后会自动触发 GitHub 的检查任务,只有通过检查后代码才能被合入。

Github Checks Github Checks Guidance - DORIS - Apache Software Foundation

创建的 Pull Request 在接受 GitHub Check 的同时,也需要接受社区的 Review。在 Apache Doris 社区,我们欢迎所有人参与到代码的 Review 中来,通过开放式讨论保证代码质量,最终由具有代码合入权限的开发者给出合入意见,至少需要有一个非作者的 Committer 给出 +1 才能被合入。

Code Review 指南 Contributor 指南 - Apache Doris

(6)代码合入

最终通过 GitHub 检查任务以及 Code Reivew 的 Pull Request 会在一个工作日后被合入进 Master,至此恭喜成为 Apache Doris Contributor!

Enjoy it!

其实参与开源项目不存在什么门槛,绝大多数开源项目是自由开放、且非常欢迎有更多人能参与进来的。与其说不知道该如何参与开源项目,个人感觉可能是信息传递障碍带来的些许隔阂,也许只需要一个简单的发往 dev 邮件组的邮件就可以解决。

无论是提交 Issue 或参与 PR Review,或者是修改和完善文档,又或者是分享技术博客和应用案例,都是参与开源贡献,也期待有更多的你一道参与进来。

- End -

FPGA实战:MIG IP核AXI接口DDR3读写优化指南 本文详细解析了FPGA中MIG IP核AXI接口的DDR3读写优化策略,涵盖关键参数配置、突发传输技巧及时序收敛方案。通过AXI接口优化和突发长度选择,可实现高达12.8GB/s的理论带宽,提升DDR3访问效率。文章还提供了Vivado配置实例和调试技巧,助力开发者解决FPGA内存控制中的实际问题。 阅读详情

相关推荐

80MHz~100MHz频谱分析仪设计

由理论分析可知,经过乘法器后输出的信号为频率为w1+w2的高频信号和w1-w2的低频信号,除了想要采样的直流信号外,最小的信号频率为100kHz。因此,经过一系列推导可以得到该滤波器的元件C1,C2,C3,R1,R2的近似值分别为:C1=2.36nF,C2=32.1nF,C3=1.07nF,R1=1.39k,R2=2.84k。AK,此时的频率w2即为被测信号的频率,待测信号源电压幅度为,因此为了能达到直流采样的设计,我们将本振源的频率输出范围做成80~110 MHz,提高了题目的频率要求。

qq_48771816的博客 5242

apache 前30个开源项目

由于Apache软件基金会的开源项目 前30个具有代表性的项目。

qq_34068440的博客 2843

python——模拟砍价

类型:随机数。

m0_62488776的博客 1970

Apache是一个广泛使用的开源软件项目,它提供了多种服务和工具

除了上述提到的项目之外,Apache还维护着许多其他知名的开源项目,如Apache Hadoop(大数据处理框架)、Apache Spark(快速、通用的大规模数据处理引擎)、Apache Tomcat(Servlet容器和JSP服务器)等。Apache是一个广泛使用的开源软件项目,它提供了多种服务和工具,包括Apache HTTP Server(网页服务器)、Apache Maven(项目管理和构建自动化工具)、Apache Kafka(分布式流处理平台)等。

[Blog][Domain] programb.blog.youkuaiyun.com 847

数学建模国赛B题保姆级攻略:从选题到代码实现的完整流程(2024最新版)

本文提供2024年数学建模国赛B题的保姆级实战攻略,涵盖从赛题解构、模型构建到算法实现与论文撰写的完整流程。文章详细解析了如何快速抓住问题核心、建立数学模型、进行算法求解与结果可视化,并分享了高效团队协作与专业论文写作的关键技巧,助力参赛者系统性地完成从选题到代码实现的全过程。

weixin_29089057的博客 138

yolov26改进 | Neck/颈部创新篇 | 独创HFPN利用分层特征融合块HFFB模块融合多层次特征改进yolov26(全网独家创新)

本文提出了一种创新的分层特征融合模块HFFB(Hierarchical Feature Fusion Block)来改进YOLOv26的neck部分,构建了名为HFPN的新型特征金字塔网络。该模块通过三分支结构融合局部特征(CNN提取)、全局特征(Swin Transformer提取)和中间特征,并包含空间注意力(SA)、通道注意力(CA)和残差反向MLP(IRMLP)等组件来优化特征融合效果。实验表明,该方法能针对不同尺度目标(大/中/小)进行自适应检测,可根据具体数据集需求选择不同配置。文章详细提供了核

Snu77的博客 483

认识开源许可证——Apache2.0

在任何情况和任何法律理论下,无论在侵权(包括过失)、合同或其他方面,除非所适用法律要求(如故意或严重过失行为)或经书面同意,任何贡献者均不对您的损失承担责任,包括因本许可证或因使用或无法使用本作品而导致的任何直接的、间接的、特定的、偶然性的或继发性的损失(包括但不限于商誉损失、停工、计算机失灵或故障,或任何其他商业损害或损失),即使该贡献者曾被告知该损失的可能性。“衍生作品” 系指基于(或衍生于)本作品的任何作品,无论是源码形式或目标码形式,且对本作品的编辑修订、注释、阐述或其他修改在整体上形成原创作品。

LJQClqjc的博客 1359

Python + OpenCV 计算视频中运动最慢小球的坐标验证码

本文提出一种基于Python和OpenCV的视频分析方法,用于检测多个运动小球中最慢运动目标的坐标。方法主要包括:1) 通过背景差分和形态学处理提取运动前景;2) 基于轮廓面积和圆形度筛选候选小球;3) 利用图像矩计算小球质心坐标;4) 通过近邻关联构建运动轨迹;5) 根据轨迹平均速度确定最慢目标。该方法能有效处理包含线条干扰和静态大圆干扰的背景,稳定输出最慢小球的中心坐标。实验结果表明,该方法能准确识别运动最慢的小球并定位其位置。

码王吴彦祖的博客 112

万字长文 | Apache开源社区出海的“踩坑”之路,看完这3点你就明白了

我是前开放原子开源基金会社区经理,目前担任白鲸开源高级社区经理,主要负责 Apache DolphinScheduler 和 SeaTunnel 社区的全球化运营工作,0-1搭建开源项目出海及落地策略,主导项目的生态建设,维护开发者关系,并提升“开源项目”在全球的影响力及社区内部的建设,致力于传播开源文化。白鲸开源是一家伟大的开源商业化公司。在这家公司工作的几年里,我学到了很多东西。如果我的文章中有任何疏漏,还请各位多多包涵,并及时反馈给我!

Apache DolphinScheduler开源社区 1538

机加工机器人系列编程:Fanuc M-710iC_(2).FanucM-710iC机器人的硬件配置

Fanuc M-710iC 机器人是一种广泛应用在汽车零部件制造行业中的工业机器人。它的本体结构设计紧凑、稳定,适用于多种加工任务。了解机器人的本体结构是进行编程和维护的基础。

zhubeibei168的博客 990

手把手教你学Simulink实例:基于Simulink的锂电池管理系统(BMS)仿真

是确保锂电池安全、高效运行的关键组件。BMS 主要功能包括监控电池的状态(如电压、电流、温度)、估算荷电状态(State of Charge, SOC)、健康状态(State of Health, SOH),以及实现电池均衡和保护机制等。Simulink 提供了一个强大的仿真环境,可以用来设计、分析和验证锂电池管理系统的控制策略。常见的均衡方法包括被动均衡(通过电阻放电)和主动均衡(通过开关电容或变压器)。通过本教程,我们详细介绍了如何使用 Simulink 进行锂电池管理系统的仿真实例。

MHD0815的博客 538

我是如何从零到成为 Apache 顶级项目的 Committer

最近收到了 Apache Pulsar 和 Apache HertzBeat社区的邀请邮件,成为了这两个项目的 Committer。一路走来我从最开始的打游击战的闲散人员到如今活跃在各个开源项目里的“老兵”,用现在流行的话来说 Apache 的这两个 Committer 就相当于是拿到了编制,进入了正规军。下面就分享一下我的个人开源经历,希望对想要参与开源或者已经在其中的开发者有所帮助。我的 Gi...

crossoverJie专栏 1589

8.9华为OD机试真题 新系统 - 灯带颜色变换 (Java/Py/C/C++/Js/Go)

8.9华为OD机试真题 新系统 - 灯带颜色变换 (Java/Py/C/C++/Js/Go)

算法大师! 663

开源指南|如何从零开始参与 Apache 顶级开源项目?(二)

本文将通过以上内容为新人开发者提供一个详尽的入门指引,希望有更多热爱开源的小伙伴可以加入到 Apache Doris 社区中,无论是文档贡献或代码开发,亦或是参与宣传推广和分享应用案例,都是社区非常欢迎的贡献方式。

SelectDB 735

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

第一个“国产“Apache顶级项目——Kylin,了解一下!

前言         说到Apache顶级开源项目,大家首先会想到什么???         不熟悉Apache软件基金会的朋友也不用担心,大家可以去Apache官网,下拉到最下边的页面,查看Apache有哪些开源项目。         相信各位朋友在项目清单中肯定会看

大数据梦想家 1万+

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

Apache顶级项目-Kylin

前言 说到Apache顶级开源项目,大家首先会想到什么??? 不熟悉Apache软件基金会的朋友也不用担心,大家可以去Apache官网,下拉到最下边的页面,查看Apache有哪些开源项目。 相信各位朋友在项目清单中肯定会看到不少熟悉的身影,JavaEE,HTTP,FTP,Hadoop,SQL,Maven,Tomcat,Kafka,Hive…这些几乎我们天天都在打交道的朋友,竟然都是Apache顶级项目“家族”的一员。 也许你会有些遗憾,这些顶级项目都是由外国友人所贡献的。但认真看了本期内容标

ytp552200ytp的博客 1516

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

开源项目-如何更好的参与开源项目开发

作者推荐适合新手参与开源的项目:AI 高性能模型部署 :作者自己开源的仓库,会有一些good first issue。AI数据库: 作者是此LF AI & DATA 基金会项目的maintainerryoma。

帝熙无痕 661

Score Specification贡献者指南:从零开始参与开源项目

你是否曾想为开源项目贡献力量,但不知从何入手?作为云原生领域的创新规范,Score Specification([score-v1b1.json](https://link.gitcode.com/i/d30b57f4bfc107e9ce72a813b0f8173c))正需要你的参与。本文将带你逐步了解贡献流程,从环境准备到代码提交,让你轻松开启开源贡献之旅。读完本文,你将能够:掌握贡献的多种方式...

gitblog_00176的博客 417

第一个"国产"Apache 顶级项目 Kylin,了解一下!| 原力计划

作者 |Alice菌来源 | 优快云博客,责编 | 夕颜出品| 优快云(ID:优快云news)说到Apache顶级开源项目,大家首先会想到什么???不熟悉Apache软件基金会...

优快云资讯 3517

如何从零开始参与大型开源项目

原文链接:https://pingcap.com/blog-how-to-contribute-zh 写在前面的话 上世纪 70 年代,IBM 发明了关系型数据库。但是随着现在移动互联网的发展,接入设备越来越多,数据量越来越大,业务越来越复杂,传统的数据库显然已经不能满足海量数据存储的需求。虽然目前市场上也不乏分布式数据库模型,但没有品位的文艺青年不是好工程师,我们觉得,不,这些方案...

dadandac的专栏 163

从零开始参与开源:把本地脚本升级为工业级开源项目

本文将从工程结构、法律合规、文档体系、自动化流水线及社区治理五个维度,拆解如何将一个本地的“玩具代码”改造成符合工业标准的开源项目。

Code Metaverse 1380

如何找到并快速上手一个开源项目

以前有写过两篇文章来简单聊过如何做开源的事情,最近我自己组了一个社区里面也有不少朋友对开源感兴趣,于是我便根据自己的经验系统的梳理了一些关于开源的事情。新手如何快速参与开源项目手把手教你为开源项目贡献代码有兴趣的可以先看看之前这两篇。????如何找到自己感兴趣的开源项目首先第一步先想清楚自己搞开源的目的是什么:参考社区大佬的代码,提升技术丰富个人履历,提高面试通过率更功利一点就是想成为某个项目的 Com...

crossoverJie专栏 1132

apache端口一直在增加_第一个"国产"Apache 顶级项目 Kylin,了解一下!| 原力计划...

作者 |Alice菌来源 | 优快云博客,责编 | 夕颜出品| 优快云(ID:优快云news)说到Apache顶级开源项目,大家首先会想到什么???不熟悉Apache软件基金会的朋友也不用担心,大家可以去Apache官网,下拉到最下边的页面,查看Apache有哪些开源项目。相信各位朋友在项目清单中肯定会看到不少熟悉的身影,JavaEE,HTTP,FTP,Hadoop,SQL,M...

weixin_34405261的博客 193

Apache Ignite 学习指南:从零开始搭建与配置

Apache Ignite 学习指南:从零开始搭建与配置 1. 项目目录结构及介绍 Apache Ignite 是一个高性能、集成的数据存储和计算平台,支持内存和磁盘上的数据处理。然而,提供的链接实际上指向的是 go-ignite,这是一个Go语言实现的Apache Ignite客户端库,其结构和核心Apache Ignite略有不同。但基于一般理解,我们可以讨论标准Apache Ignite的典...

gitblog_01033的博客 1054

从开源小白到 Apache Member,我的成长之路

我们走过的每一步路,都会留下印记,越坚实,越清晰。近日,Apache 软件基金会(ASF)官方 Blog 宣布全球新增 40 位 Apache Member,张乎兴有幸成为其中一位。目前,全球共有771位 ASF Member,中国仅13位。本文将分享作者从0基础的开源小白,一路走来的感触,希望把期间的经历分享出来,让更多的人看到,世界开源舞台的中国力量。只要有持续的付出,总会有所收获。初次参与开...

weixin_33831673的博客 646

从开源小白到 Apache Member,阿里技术小哥的成长之路

我们走过的每一步路,都会留下印记,越坚实,越清晰。 近日,Apache 软件基金会(ASF)官方 Blog 宣布全球新增 40 位 Apache Member,张乎兴有幸成为其中一位。 目前,全球共有771位 ASF Member,中国仅13位。本文将分享作者从0基础的开源小白,一路走来的感触,希望把期间的经历分享出来,让更多的人看到,世界开源舞台的中国力量。只要有持续的付出,总会有所收获...

蚂蚁金服技术团队 1万+
上一篇: Apache Doris 助力网易严选打造精细化运营 DMP 标签系统
下一篇: 如何高效解决 C++内存问题,Apache Doris 实践之路|技术解析
SelectDB技术团队
博客等级 码龄4年 2119粉丝 483原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

SelectDB技术团队

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值