目錄
一、活動(dòng)平臺(tái)
1、賽題-開放原子開源大賽
2、OpenAnolis Community Activity - OpenAnolis龍蜥操作系統(tǒng)開源社區(qū)
3、anolis-activity · AtomGit_開放原子開源基金會(huì)代碼托管平臺(tái)
二、完成龍蜥任務(wù)的學(xué)習(xí)心得及建議
1、學(xué)習(xí)心得
2、平臺(tái)評測
?3、優(yōu)化建議
一、活動(dòng)平臺(tái)
1、賽題-開放原子開源大賽
開發(fā)原子開源大賽,就是這個(gè)平臺(tái)的比賽我參與了,這個(gè)平臺(tái)是關(guān)聯(lián)到龍蜥社區(qū)和Gitee代碼倉庫,這就讓我回顧起大學(xué)學(xué)到的gitee代碼提交倉庫。
其中我參與的是冒泡排序算法,剛好又巧了這算法剛好是大學(xué)學(xué)過的,不過當(dāng)時(shí)寫的是用python代碼寫的。代碼如下:
/**
* 冒泡排序函數(shù)
* aa bb cc
* @param a 待排序的數(shù)組
* @param n 待排序的數(shù)組長度
*/
public static void bubbleSort(int [] a, int n){
// 你的代碼,使無序數(shù)組 a 變得有序
for (int i = 0; i < n - 1; i++) {
for (int j = 0; j < n - i - 1; j++) {
if (a[j] > a[j + 1]) {
// 交換元素
int temp = a[j];
a[j] = a[j + 1];
a[j + 1] = temp;
}
}
}
} //end
2、OpenAnolis Community Activity - OpenAnolis龍蜥操作系統(tǒng)開源社區(qū)
首先是結(jié)合了OpenAnolis龍蜥操作系統(tǒng)開源社區(qū),因?yàn)辇堯嵘鐓^(qū)里面是提供了免費(fèi)的服務(wù)器資源,里面也是含有操作系統(tǒng),使用搭建好的系統(tǒng),將開源的代碼倉庫克隆下來,然后提交到gitee倉庫,其中g(shù)itee倉庫的使用可以參照文章:git 的使用以及如何解決git沖突問題_git沖突了怎么解決-CSDN博客
然后就把提交到學(xué)習(xí)賽的任務(wù)作品同步至AtomGit倉庫。
3、anolis-activity · AtomGit_開放原子開源基金會(huì)代碼托管平臺(tái)
AtomGit 是開放原子開源基金會(huì)提供的代碼托管平臺(tái),它可以幫忙我們開發(fā)人員更快、更安全地交付更好的軟件。其中的操作其實(shí)大體和gitee差不多的呢,我們首先就是有自己的代碼倉庫,然后fork代碼到個(gè)人倉庫。
然后把我們需要新建一個(gè)md文件,這個(gè)md文件里面內(nèi)容來自于剛參賽提交到gite倉庫里面的JAVA文件,就是冒泡排序算法的文件,然后我們就可以提交一個(gè)變更請求,我們也是能看到合并請求記錄。這樣一個(gè)完整的比賽流程就結(jié)束了。
二、完成龍蜥任務(wù)的學(xué)習(xí)心得及建議
1、學(xué)習(xí)心得
參加這個(gè)任務(wù)首先是要多多體驗(yàn)這種開源活動(dòng),而開源是打開未來科技的鑰匙,開源可以讓我們根據(jù)自己的需求自由修改開源軟件的源代碼,這樣我們就可以根據(jù)開源的代碼進(jìn)行修修改改,我們就可以設(shè)計(jì)和開發(fā)出更多更好的功能,這對一個(gè)開發(fā)人員來說可以完成各種不同的使用場景和功能需求。并且還能發(fā)現(xiàn)和修復(fù)安全漏洞和漏洞。
首先龍蜥社區(qū)平臺(tái)里面有很多的學(xué)習(xí)任務(wù)可以領(lǐng)取,每天的話我們可以領(lǐng)取5次,總共最多可以領(lǐng)取50次,而且它的任務(wù)對開發(fā)者很友好,都是從最基礎(chǔ)的開發(fā)任務(wù)來的,對于開發(fā)初學(xué)者來說,可以多去報(bào)名這些任務(wù),可以來練手,鍛煉自己的實(shí)操能力,學(xué)習(xí)使用開源倉庫。
龍蜥社區(qū)是已經(jīng)提供了免費(fèi)的服務(wù)器資源?。?!免費(fèi)?。?!并且還有詳細(xì)的教程。
而且里面有很多學(xué)習(xí)課程,操作過程講解的非常非常詳細(xì)?。?!可以去練手。而且里面的實(shí)驗(yàn)環(huán)境都是有操作系統(tǒng)的服務(wù)器,都可以完全跟著流程操作一遍,場景實(shí)驗(yàn)完成就很有成就感?。?!感覺自己增長了很多知識。
而且完成任務(wù)還有獎(jiǎng)勵(lì),任務(wù)完成得越多,獎(jiǎng)勵(lì)越高。并且還會(huì)給頒發(fā)電子證書。在我的貢獻(xiàn)值中查看任務(wù)進(jìn)度與分值,??每月月底工作人員將按照任務(wù)完成度,根據(jù)你獲得的貢獻(xiàn)值來收集郵寄地址,并安排禮品郵寄。這完成任務(wù)還有禮品拿?。?!這真的太香了?。?!
2、平臺(tái)評測
總的來說,這個(gè)開源社區(qū)給開發(fā)者帶來的便利就是:
共享知識和經(jīng)驗(yàn): 開源社區(qū)它是一個(gè)知識和經(jīng)驗(yàn)的寶庫,我們可以在其中分享他們的技術(shù)見解、最佳實(shí)踐和解決方案。這種共享有助于加速專業(yè)技術(shù)的發(fā)展和創(chuàng)新。
加速軟件開發(fā): 開源社區(qū)可以讓我們共同合作開發(fā)軟件,共同改進(jìn)代碼,從而加速軟件的開發(fā)進(jìn)程。通過社區(qū)的力量,可以更快地推出新功能、修復(fù)錯(cuò)誤和改進(jìn)性能。
降低成本: 開源軟件通常是免費(fèi)提供的,我們無需支付許可費(fèi)用。這降低了軟件的采購和使用成本,尤其對于個(gè)人開發(fā)者、小型企業(yè)和發(fā)展中國家來說尤為重要。
提高軟件質(zhì)量: 開源軟件的源代碼是公開的,任何人都可以查看、審查和改進(jìn)。這意味著我們更多的人可以發(fā)現(xiàn)和修復(fù)錯(cuò)誤,提高軟件的質(zhì)量和穩(wěn)定性。
促進(jìn)創(chuàng)新: 開源社區(qū)為創(chuàng)新提供了一個(gè)開放的平臺(tái),鼓勵(lì)我們嘗試新的想法和技術(shù)。由于開源軟件的源代碼是公開的,開發(fā)者們可以在此基礎(chǔ)上進(jìn)行改進(jìn)和創(chuàng)新,從而推動(dòng)技術(shù)的不斷進(jìn)步。
建立社區(qū)和品牌: 開源社區(qū)不僅僅是一個(gè)開發(fā)軟件的地方,它還是一個(gè)共同體,吸引了志同道合的開發(fā)者和用戶。通過參與開源項(xiàng)目,個(gè)人和組織可以建立自己的聲譽(yù)和品牌,從而獲得更多的機(jī)會(huì)和認(rèn)可。?AtomGit開源代碼托管平臺(tái)評測
AtomGit是具有自主核心技術(shù)的開源代碼托管平臺(tái),為開源軟件、開源硬件、開源芯片等各類開源項(xiàng)目提供基于 Git 協(xié)議的源碼托管服務(wù),推動(dòng)創(chuàng)新資源共建共享。它里面可以進(jìn)行文件創(chuàng)建、文件上傳、文件查找,我們可以在里面上傳、下拉、修改、更新、刪除等等操作來處理我們的代碼,而我們也能查到到每次代碼提交的歷史列表,進(jìn)行代碼追溯,對我們的代碼進(jìn)行了很方便的管理。
它是給我們提供了一個(gè)便捷、高效和協(xié)作的平臺(tái),促進(jìn)了很多開源項(xiàng)目的發(fā)展和開發(fā)者社區(qū)的壯大。它對于個(gè)人開發(fā)者、團(tuán)隊(duì)和整個(gè)開源社區(qū)有著的便利:
版本控制: 托管平臺(tái)通常使用版本控制系統(tǒng)(如Git),使我們能夠有效地管理和追蹤代碼的變化。這使得我們的團(tuán)隊(duì)成員可以協(xié)同工作,輕松地合并彼此的修改,同時(shí)也可以方便地回溯歷史版本。
協(xié)作和共享: AtomGit開源代碼托管平臺(tái)為開發(fā)者提供了一個(gè)協(xié)作的平臺(tái),我們可以在此共享代碼、提交修改、提出問題、討論解決方案等。這促進(jìn)了開源社區(qū)的合作和知識分享。
易于訪問和發(fā)現(xiàn): AtomGit開源代碼托管平臺(tái)使得我們可以輕松地訪問和發(fā)現(xiàn)各種開源項(xiàng)目。我們可以通過搜索、瀏覽和推薦系統(tǒng)找到團(tuán)隊(duì)都感興趣的項(xiàng)目,并參與到其中。
持續(xù)集成和部署: AtomGit開源代碼托管平臺(tái)托管平臺(tái)提供了持續(xù)集成(CI)和持續(xù)部署(CD)的功能,使我們能夠自動(dòng)化構(gòu)建、測試和部署我們的應(yīng)用程序。這有助于提高項(xiàng)目開發(fā)效率和軟件質(zhì)量。
問題跟蹤和協(xié)作: 托管平臺(tái)通常集成了問題跟蹤系統(tǒng),我們可以在其中提交問題、報(bào)告錯(cuò)誤、提出功能請求等。團(tuán)隊(duì)每一個(gè)成員可以在此進(jìn)行討論,并跟蹤問題的解決進(jìn)度。
可靠的基礎(chǔ)設(shè)施: 托管平臺(tái)通常提供了可靠的基礎(chǔ)設(shè)施,包括備份、安全性、可擴(kuò)展性等方面的支持。這使得我們可以專注于他們的代碼,而不必?fù)?dān)心基礎(chǔ)設(shè)施的問題。文章來源:http://www.zghlxwxcb.cn/news/detail-853569.html
?3、優(yōu)化建議
這次的體驗(yàn)是非常值得的,可以在任務(wù)中學(xué)習(xí)到開源任務(wù)到開源代碼托管平臺(tái)的使用,就是把自己本來很亂的代碼管理進(jìn)行了一個(gè)很好的整理,而且還能追溯到之前的版本,操作是沒有任何問題的,比賽任務(wù)都描述的很清楚,但需要優(yōu)化的是就是整個(gè)代碼上交到管理平臺(tái)的過程略微有點(diǎn)繁瑣,然后就是這個(gè)審查或維護(hù)質(zhì)量可以再完善的,會(huì)有部分文檔不全、描述不清等問題。文章來源地址http://www.zghlxwxcb.cn/news/detail-853569.html
到了這里,關(guān)于龍蜥社區(qū)「人人都可以參與開源」----自由代碼盛會(huì)的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!