龙蜥社区「人人都可以参与开源」——体验开源成为“开源人“

龙蜥社区「人人都可以参与开源」体验开源——让更多的人了解开源!

    • 龙蜥社区开源概述:
    • 龙蜥社区开源的探索过程:
    • 龙蜥社区收获总结:
    • AtomGit评测:
        • 服务设计上:
        • 功能结构上:
        • 安全设计上:
    • AtomGit测评总结:

龙蜥社区开源概述:

在追求技术的路上少不了分享与合作,面对难解的问题可以从别人的分享中获取撬动壁垒的杠杆,开源是每一位技术人员在提升自我中不可或缺的。近来,我有机会认识到了龙蜥社区并在这个开放式的平台里我通过一次开源任务的学习体验到了成为"开源人"快乐。

在这里插入图片描述

龙蜥社区开源的探索过程:

龙蜥社区是一个由开发者、贡献者和用户组成的社群,共同致力于开发、维护和支持开源软件项目。社区通常基于共享的理论技术和协作的精神,通过开放的讨论、贡献和协作来推动软件开发和创新。

在这里插入图片描述
在社区中参与开源使得更多的人可以参与到软件开发和改进过程中来。通过开放的讨论和贡献,开源项目能够汇集全球开发者的智慧和力量,推动技术的不断创新和进步。

参加本次开源任务,我领取到了我在龙蜥社区里的第一个任务——冒泡排序算法任务

在这里插入图片描述

任务是利用java语言实现一个冒泡排序的函数,这只是一个简单的代码但是教程带我领略到平台实现这个函数的精彩过程。根据教程,我启动了龙蜥社区为我们提供的免费龙蜥操作系统。

在这里插入图片描述
依据教程,进入到项目中创建自己名称的问价并生成一个以issueId 命名的 .java 文件最后在java文件中写入我的java排序代码:

/*** 冒泡排序函数* aa bb cc* @param a 待排序的数组* @param n 待排序的数组长度*/
public static void bubbleSort(int [] a, int n){for(int i = 0; i < n-1  ; i++){for (int j = 0;j < n-1-i;j++){if(a[j] > a[j+1]){int temp = a[j];a[j] = a[j+1];a[j+1] = temp;}}}} //end

最后git push上传至我的开源代码仓库,检查上传成功!

在这里插入图片描述
在这里插入图片描述
从平台账号注册,到代码复制然后本地拉取项目,最后添加代码上传。教程每一步都有明确的说明而且龙蜥操作系统也很给力,操作过程中也在思考和学习。整个流程下来让我大概解了开源的意义。完成代码上传后提交给PR检测,很快就通过检测。

在这里插入图片描述
至此,我完成了我在龙蜥社区人人都可以参与开源中的第一个任务。

龙蜥社区收获总结:

第一次接触开源任务,学习到操作龙蜥操作系统的各种命令,对比之前接触到的也发现龙蜥有着方便和高效的特点。此外,在推送项目至开源代码库时遇到的问题通过询问社区里的区友和自己的思考最后解决,再次让我感受到开放共享的好处。

本次任务还让我从中认识到在龙蜥社区这个自由开放的平台,任何人都可以加入到开源行列,参与到项目的开发和贡献中来。人人参与开源活动促进了龙蜥社区的发展和壮大,形成了一个积极向上的社群氛围;感受到龙蜥社区让每个参与开源的人可以将自己的想法和创意付诸实践,并与社区共享成果,这不仅可以提供学习资源和知识共享,还能培养个人的技能和能力,推动自我创新和改进,并有助于个人的职业发展。

AtomGit评测:

AtomGit是一个开放原子开源基金会提供的代码托管平台,平台为用户提供更安全,更便捷的交付。在完成任务的过程中注意到平台的一些优点:

服务设计上:

先是创建代码库,创建时平台还为用户提供了代码库模板,既可以系统模板又可以自定义模板。在这方面就展现出平台的便捷性和自主性,此外平台还提供了帮助文档,用户可查看帮助文档来更规范更灵活的使用平台提供的服务。
在这里插入图片描述
从开源项目角度来说,平台得到广泛社区支持,能在社区中活跃平台,用户发表评论在平台上的项目也可以在平台上发表自己的体验和反馈,这便促进了平台提供用户的功能设计和服务设计。

在这里插入图片描述

功能结构上:

AtomGit 提供了直观的用户界面和简洁的操作方式,使得开发者可以轻松地进行代码的版本控制和管理。通过可视化的界面,用户可以清晰地了解当前的代码状态,快速进行提交、分支切换、标签管理等操作。从不同操作系统的平台来看,AtomGit平台是支持多种操作系统运行的,这为团队间提供了更兼容的开发环境还提供一致的版本控制解决方案。
在这里插入图片描述

安全设计上:

虽然任务只是简单的java代码上传,但在浏览平台功能点时发现平台提供多种安全性功能,包括代码签名、权限控制等,保障代码的安全性和完整性。通过签署提交、限制访问权限等措施,可以有效防止恶意修改和非法访问。此外还提供了代码风险扫描功能,即是为用户提高代码的可靠性又防范一些恶意的代码交付进一步防止威胁的产生。
在这里插入图片描述
安全的功能保障才能让开放的资源更好的被利用。

AtomGit测评总结:

AtomGit平台提供了一个方便、集成和灵活的版本控制解决方案,适用于个人开发者和团队协作,保障用户身份验证,代码安全性和完整性,项目访问安全,帮助用户更高效地进行代码管理和版本控制。

在后续的任务同步过程中体验到Atomgit平台带来的诸多便捷,但在个别点上如新建变更请求发生冲突时显示网络问题,这可能导致用户无法发现操作失误点在哪。也希望平台能够注意到这点并加以改善,让用户在交付代码时能有更好的体验,让每一位"开源人"在开源的道路上越走越远。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/804348.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

铸造大型基础平板的结构应该怎样设计

设计大型基础平板的结构时&#xff0c;需要考虑以下几个方面&#xff1a; 地质条件&#xff1a;首先要了解工程所在地的地质条件&#xff0c;包括土质、地下水位、地震状况等。根据地质条件来选择合适的基础类型&#xff0c;如浅基、深基或地下连续墙等。 荷载分析&#xff1a…

Proxmox VE qm 方式一键创建Windows虚拟机

前言 实现qm 方式一键创建Windows虚拟机&#xff0c;提高效率。 qm 一键创建Windows虚拟机 以下实现在线下载镜像&#xff0c;创建虚拟机&#xff0c;安装系统需要自己手动安装哦&#xff0c;如果想实现全自动安装系统&#xff0c;建议部署自己的内网pxe server 系统参考各参…

【C语言】整数和浮点数在内存中的存储

点这里是个人主页~ 这次的内容是比较底层的奥&#xff0c;对于理解编程很重要~ 整数浮点数在内存中的存储 一、 整数在内存中的存储二、大小端字节序和字节序判断大小端的概念一道简单关于大小端排序的百度面试题 三、简单理解数据类型存储范围例一例二例三例四例五例六 四、 …

STM32F4 IAP跳转APP问题及STM32基于Ymodem协议IAP升级笔记

STM32F4 IAP 跳转 APP问题 ST官网IAP例程Chapter1 STM32F4 IAP 跳转 APP问题1. 概念2. 程序2.1 Bootloader 程序 问题现象2.2. APP程序 3. 代码4. 其他问题 Chapter2 STM32-IAP基本原理及应用 | ICP、IAP程序下载流程 | 程序执行流程 | 配置IAP到STM32F4xxxChapter3 STM32基于Y…

未来工厂大脑:图扑组态软件在智能制造中的应用

组态软件&#xff1a;一般英文简称有三种分别为 HMI/MMI/SCADA&#xff0c;中文翻译为&#xff1a;人机界面/监视控制和数据采集软件。 运行于 PC 平台的一个通用工具软件&#xff0c;涉及各行各业&#xff0c;其主要功能是对生产现场的运行设备进行监控并就危险情况进行报警&…

【学习】使用VScode连接服务器。

step1: 安装 Remote - ssh 扩展 step2&#xff1a; 进入步骤2中&#xff0c;进行文件配置。 step3&#xff1a; 点击箭头进行连接。 step4&#xff1a; 输入密码即可。选择 platform时候&#xff0c;选择使用 Linux&#xff0c;而不是windows。

FreeRTOS创建第一个程序

使用freeRTOS创建任务时使用如下函数 函数的参数 创建一个FreeRTOS任务点亮led灯实现led灯500毫秒翻转一次 具体的代码实现 #include "stm32f10x.h" // Device header #include "Delay.h" #include "freeRTOS.h" #include &quo…

PMP持证者在面试项目经理时有加持吗?

对PMP认证获取后是否在面试中加持很多人是没有体验过的&#xff0c;因为大部分人考取PMP认证的原因是因为公司的要求&#xff0c;没有这个证书可能面临被“优化”的风险。理论上来说一样的道理&#xff0c;PMP认证既然能够保住工作岗位&#xff0c;那么在面试中一定会有相应的作…

利用AI开源引擎平台:构建文本、图片及视频内容审核系统|可本地部署

网络空间的信息量呈现出爆炸式增长。在这个信息多元化的时代&#xff0c;内容审核系统成为了维护网络秩序、保护用户免受有害信息侵害的重要工具。本文将探讨内容审核系统的核心优势、技术实现以及在不同场景下的应用。 开源项目介绍(可本地部署&#xff0c;支持国产化) 思通数…

12.C++常用的算法_遍历算法

文章目录 遍历算法1. for_each()代码工程运行结果 2. transform()代码工程运行结果 3. find()代码工程运行结果 遍历算法 1. for_each() 有两种方式&#xff1a; 1.普通函数 2.仿函数 代码工程 #define _CRT_SECURE_NO_WARNINGS #include<iostream> #include<vect…

layui复选框勾选取消勾选事件监听

监听事件放置位置&#xff1a; form.on(checkbox(equipInputClick), function(data){var a data.elem.checked;var val data.value;if(a true){}else{}});html部分 <input lay-filter"equipInputClick" type"checkbox" lay-skin"primary&quo…

前端做了快两年了,盘点一下我的前端技术栈

前言 前言很简单&#xff0c;年终了&#xff0c;自己写了快两年前端&#xff08;虽然刚毕业&#xff09;&#xff0c;但是大致总结一下哈哈哈哈 我觉得这个话题蛮有意思的&#xff0c;可以看看大家的技术广度&#xff0c;可以进行分享和学习以及讨论 所以这里说一下我对我的…

# ABAP SQL 字符串处理

经常我都要在ABAP的sql语句中对字符串进行处理&#xff0c;现在就总结一下可以用到的方法 文章目录 字符串处理拼接字段运行结果 填充字符串运行结果 截取字符串 SUBSTRING运行结果 CAST转换类型程序运行结果 字符串处理 在SQL语句中&#xff0c;有时候会有需要拼接字段或者是…

车载平板电脑丨车载终端丨浅聊叉车仓储出入库管理解决方案

众所周知&#xff0c;叉车是制造业自动化升级的核心设备。 十三五期间&#xff0c;提出中国制造 2025 战略&#xff0c;其核心内容就是要用机器代替人工&#xff0c;提升生产效率&#xff0c;降低对劳动力的依赖性。而叉车作为起重、搬运等普通劳动力替代的核心设备&#xff0…

C++解决大学课设所有管理系统(增删查改)

C一篇解决大学课设所有**管理系统(增删查改) 文章目录 C一篇解决大学课设所有**管理系统(增删查改)1.引言1.1 使用结果展示 2. 基本原理3. 文件层次结构4.具体实现(通讯录管理系统为例)4.1 通讯录实体类(addressbook.h)4.2 通讯录实现类(addressbook.cpp)4.3 通讯录管理类&…

设备树的概念及引入、设备树如何变成device

在平台总线驱动模型中资源和驱动已经从逻辑上和代码组织上进行了分离&#xff0c;但每次调整资源还是会涉及到内核&#xff0c;所以现在更加流行的是设备树方式。设备树的好处是通过独立于内核存在&#xff0c;这样如果设备上外设功能启用与否以及位置变动的话很多时候不用修改…

【股权激励】“三级股权分配法”——某互联网电商企业股权激励管理

【客户背景及面临难题】K公司于2014年上线&#xff0c;是由多位创始人联合创办的一家以众包微物流配送为核心模式&#xff0c;主营同城水果、蔬菜、生鲜、日常生活用品、零食等商品在线销售&#xff0c;专注于社区生鲜最后一公里配送&#xff0c;主打一小时之内闪电送达的互联网…

使用C语言函数对数组进行操作

前言 在我们了解数组和函数之后&#xff0c;我们对数组和函数进行结合&#xff0c;之后完成一些操作吧 题目描述 杰克想将函数与数组结合进行一些操作&#xff0c;以下是他想要达到的效果&#xff0c;请你帮帮他吧&#xff01; 创建一个整型数组&#xff0c;完成对数组的操作 1…

签约速递 | 看零信任如何打造安全互联的数字底座?

近期&#xff0c;易安联再传佳音&#xff0c;签约南通市公安局、隆基绿能科技股份有限公司、南京体育学院等&#xff0c;持续为客户提供功能更完善、体验更好的零信任安全解决方案&#xff0c;赋能千行百业数字化转型升级&#xff0c;共创网络安全繁荣生态。 南通市公安局 数字…

K-means聚类算法的原理、应用与实例

文章目录 K-means 聚类算法&#xff1a;原理K-means 聚类算法的应用K-means 聚类算法的优化与改进 一个使用 K-means 聚类算法进行客户细分的简单实例 K-means 聚类算法&#xff1a;原理 K-means 算法是一种经典的无监督学习方法&#xff0c;用于对未标记的数据集进行分群&…