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

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

    • 龙蜥社区开源概述:
    • 龙蜥社区开源的探索过程:
    • 龙蜥社区收获总结:
    • 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平台带来的诸多便捷,但在个别点上如新建变更请求发生冲突时显示网络问题,这可能导致用户无法发现操作失误点在哪。也希望平台能够注意到这点并加以改善,让用户在交付代码时能有更好的体验,让每一位"开源人"在开源的道路上越走越远。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【智能算法】人工电场算法(AEFA)原理及实现

目录 1.背景2.算法原理2.1算法思想2.2算法过程 3.结果展示4.参考文献 1.背景 2019年&#xff0c;A Yadav等人受库伦定律和运动定律启发&#xff0c;提出了人工电场算法&#xff08;Artificial Electric Field Algorithm&#xff0c;AEFA&#xff09;。 2.算法原理 2.1算法思…

二维相位解包理论算法和软件【全文翻译- DCT相位解包裹(5.3.2)】

5.3.2 基于 DCT 的方法 在本节中,我们将详细介绍如何通过 DCT 算法解决非加权最小二乘相位解缠问题,而不是通过FFT.我们将使用公式 5.53 所定义的二维余弦变换。我们开发的算法等同于 FFT 方法 2(第 5.3.1 节)。与 FFT 方法 I 等价的 DCT 算法也可以推导出来,但我们将其作…

selenium 如何获取 session 指定的数据

代码核心在于这几个部分&#xff1a; 其一&#xff1a;使用元素定位来获取页面上指定需要抓取的关键字&#xff1b; 其二&#xff1a;将页面上定位得到的数据永久存储到本地文件中。 具体来梳理一下从访问URL开始到爬取数据整个流程下来的各个节点我们都做了哪些工作。 我们来看…

C语言——详解字符函数和字符串函数(二)

Hi,铁子们好呀&#xff01;之前博主给大家简单地介绍了部分字符和字符串函数&#xff0c;那么这次&#xff0c;博主将会把这些字符串函数给大家依次讲完&#xff01; 今天讲的具体内容如下: 文章目录 6.strcmp函数的使用及模拟实现6.1 strcmp函数介绍和基本使用6.1.1 strcmp函…

Vulnhub靶机练习笔记-Os-hackNos-1

vulnhub靶机下载 https://www.vulnhub.com/entry/hacknos-os-hacknos,401/ 靶场环境&#xff1a; NAT模式 kali&#xff1a;192.168.242.131 靶机&#xff1a;192.168.242.142 渗透 nmap探测靶机 开放了80和22端口 dirsearch对80端口进行目录扫描&#xff0c;发现drupal…

nacos derby.log无法的读取+derby数据库启动失败分析解决

排查思路分析 日志报错&#xff1a; derby.log文件权限不够&#xff08;root权限&#xff09;&#xff0c;无法读取&#xff0c;我用普通用户启动。 使用命令chown xx:xx derby.log修改属主和属组为普通用户后&#xff0c;又报出其他错误。 数据库启动不了&#xff0c;无…

图片怎么批量改格式png改jpg?一键批量搞定方法

在创建幻灯片或演示文稿时&#xff0c;使用jpg格式可以减小文件大小&#xff0c;方便分享和传输。转换png格式的图片为jpg&#xff0c;可以确保文件大小的合理控制&#xff0c;同时保持图像的可视质量&#xff0c;当遇到需要批量处理的时候&#xff0c;许多小伙伴都不太懂图片怎…

鸿蒙OS开发学习:【尺寸适配实现】

概述 在鸿蒙开发中&#xff0c;尺寸适配是一个重要的概念&#xff0c;它可以帮助我们在不同屏幕尺寸的设备上正确显示和布局我们的应用程序。本文将介绍如何在鸿蒙开发中实现尺寸适配的方法。 流程图 详细步骤 1. 定义适配方案 在鸿蒙开发中&#xff0c;我们可以通过定义适…

基于springboot+vue实现的的成人教育教务系统

作者主页&#xff1a;Java码库 主营内容&#xff1a;SpringBoot、Vue、SSM、HLMT、Jsp、PHP、Nodejs、Python、爬虫、数据可视化、小程序、安卓app等设计与开发。 收藏点赞不迷路 关注作者有好处 文末获取源码 技术选型 【后端】&#xff1a;Java 【框架】&#xff1a;spring…

Windows Nginx 启动

先解压 nginx安装包&#xff0c;进入到安装目录下(配置环境变量没有用) 解压后的目录结构如上。 #启动服务 默认是80端口&#xff0c; #如果端口被占用&#xff0c;是启动不了的&#xff0c;会生成error log在log目录下 start nginx#停止nginx 服务 nginx -s stop#重新加载配置…

C语言进阶课程学习记录-第29课 - 指针和数组分析(下)

C语言进阶课程学习记录-第29课 - 指针和数组分析&#xff08;下&#xff09; 数组名与指针实验-数组形式转换实验-数组名与指针的差异实验-转化后数组名加一的比较实验-数组名作为函数形参小结 本文学习自狄泰软件学院 唐佐林老师的 C语言进阶课程&#xff0c;图片全部来源于课…

数字社会下的智慧公厕:构筑智慧城市的重要组成部分

智慧城市已经成为现代城市发展的趋势&#xff0c;而其中的数字化转型更是推动未来社会治理体系和治理能力现代化的必然要求。在智慧城市建设中&#xff0c;智慧公厕作为一种新形态的信息化公共厕所&#xff0c;扮演着重要角色。本文智慧公厕源头实力厂家广州中期科技有限公司&a…

线圈大小的测量和圈数的绕制办法

测量一根线圈的大小&#xff0c;让线圈多出来一公分多一点&#xff01;&#xff01;&#xff01; 我在这简称样圈 然后在模具上进行绕制。 把样圈放在模具上&#xff0c;松紧度要刚好&#xff0c;确定好模具 具体位置 线记在 中间铁心上 开始绕制 这叫做一圈 绕好相应的圈数后…

如何通过代码混淆绕过苹果机审,解决APP被拒问题

目录 iOS代码混淆 功能分析 实现流程 类名修改 方法名修改 生成垃圾代码 替换png等静态资源MD5 info.plist文件添加垃圾字段 功能分析 实现流程 类名修改 方法名修改 生成垃圾代码 替换png等静态资源MD5 info.plist文件添加垃圾字段 混淆前后对比 iOS代码混淆 …

自定义树形筛选选择组件

先上效果图 思路&#xff1a;刚开始最上面我用了el-input&#xff0c;选择框里面内容用了el-inputel-tree使用&#xff0c;但后面发现最上面那个可以输入&#xff0c;那岂不是可以不需要下拉就可以使用&#xff0c;岂不是违背了写这个组件的初衷&#xff0c;所以后面改成div自定…

【ZZULIOJ】1053: 正弦函数(Java)

目录 题目描述 输入 输出 样例输入 Copy 样例输出 Copy code 题目描述 输入x&#xff0c;计算上面公式的前10项和。 输入 输入一个实数x。 输出 输出一个实数&#xff0c;即数列的前10项和&#xff0c;结果保留3位小数。 样例输入 Copy 1 样例输出 Copy 0.841 c…

求三角形面积(C语言)

一、运行结果&#xff1b; 二、源代码&#xff1b; # define _CRT_SECURE_NO_WARNINGS # include <stdio.h> # include <math.h>int main() {//初始化变量值&#xff1b;double a, b, c, s, area;//赋值&#xff1b;a 3.67;b 5.43;c 6.21;//运算求s&#xff1b…

快速掌握SpringBoot多环境开发

多环境开发 在一个项目当中可能同一套代码需要用于多种环境进行不同的用途例如&#xff1a;生产环境&#xff0c;开发环境&#xff0c;测试环境&#xff0c;需要通过配置进行不同环境的开发切换&#xff1a; spring:profiles:active: shengchan # 通过属性active进行选择 …

二阶巴特沃兹滤波器的数字推导

二阶巴特沃兹滤波器的数字推导 原型双线性变换no warpper双线性变换warpper或者 参考 原型 H ( s ) Ω c 2 s 2 2 ∗ Ω ∗ s Ω c 2 H(s)\frac{\Omega_c^2}{s^2\sqrt{2}*\Omega * s\Omega_c^2} H(s)s22 ​∗Ω∗sΩc2​Ωc2​​ 双线性变换no warpper Ω c ω c T \Omega…

Elastic:加速生成式人工智能体验

作者&#xff1a;Matt Riley 搜索驱动的人工智能和开发人员工具专为速度和规模而打造。 在大型语言模型&#xff08;LLM&#xff09;和生成式 AI 的每日突破中&#xff0c;开发者站在了这场运动的最前沿&#xff0c;影响着它的方向和可能性。在这篇博客中&#xff0c;我将分享…