你好,歡迎進(jìn)入江蘇優(yōu)軟數(shù)字科技有限公司官網(wǎng)!
發(fā)布時(shí)間:2023-11-10
瀏覽次數(shù):0
興趣是最好的老師,讓你對編程產(chǎn)生興趣!
介紹
分享有趣的入門級開源項(xiàng)目。
這里有實(shí)戰(zhàn)項(xiàng)目、入門教程、黑科技、開源書籍、各大廠商開源項(xiàng)目等,涵蓋多種編程語言,Java、Go、C/C++、Swift...讓你感受魅力短時(shí)間內(nèi)實(shí)現(xiàn)開源。 對編程產(chǎn)生興趣!
以下為本期內(nèi)容|每月28日更新
C項(xiàng)目
1.:超輕量級C/C++日志庫。 占用資源較少,適合物聯(lián)網(wǎng)、微控制器等項(xiàng)目。 其功能簡單易用,并且可以通過插件擴(kuò)展功能。 特征:
地址:
2.:用C語言從頭實(shí)現(xiàn)的軟件渲染器。 僅使用幾千行C代碼而不使用圖形API,它實(shí)現(xiàn)了一組類似的基本圖形功能,以及游戲開發(fā)中使用的實(shí)時(shí)渲染技術(shù),例如陰影、切線空間法線貼圖、基于物理的材質(zhì)本項(xiàng)目包含豐富的數(shù)學(xué)計(jì)算推導(dǎo)過程的注釋和描述,可以幫助理解和學(xué)習(xí)GPU的基本工作原理、基礎(chǔ)渲染知識和著色器原理。
地址:
3.:輕量級多平臺、多架構(gòu)CPU仿真器框架。 基于QEMU開發(fā)的CPU模擬器大多用于逆向工程和執(zhí)行惡意代碼。 特征:
地址:
C# 項(xiàng)目
4. Bili.Uwp:非官方桌面應(yīng)用程序。 基于UWP框架開發(fā)的客戶端簡單易用,界面干凈,適用于10/11桌面系統(tǒng)和Xbox。
地址:
C++項(xiàng)目
5.:強(qiáng)大的國際象棋引擎。 在眾多國際象棋引擎評級排行榜上名列前茅,棋藝基本優(yōu)于職業(yè)棋手。 不僅可以玩游戲,還支持棋局分析和棋技評估,幫助棋迷提高棋藝。 雖然這是一個(gè)無法單獨(dú)運(yùn)行的引擎,但社區(qū)提供了豐富的 GUI 軟件可以下載和使用,甚至可以用來解釋國際象棋比賽。
地址:
6. annoy:近似最近鄰搜索的算法庫。 近似最近鄰(ANN)方法是指解決最近鄰搜索問題的一系列近似算法,多用于內(nèi)容推薦、搜索等場景。 本項(xiàng)目是一個(gè)封裝好的C++/Annoy算法庫。 Annoy是使用以樹為數(shù)據(jù)結(jié)構(gòu)的ANN算法來實(shí)現(xiàn)的。 它通過隨機(jī)投影創(chuàng)建二叉樹來構(gòu)建索引,以提高查詢效率。 它采用優(yōu)先隊(duì)列和“森林”查詢方法來提高準(zhǔn)確性,實(shí)現(xiàn)海量數(shù)據(jù)下的實(shí)時(shí)搜索。
from?annoy?import?AnnoyIndex
import?random
f?=?40??#?Length?of?item?vector?that?will?be?indexed
t?=?AnnoyIndex(f,?'angular')
for?i?in?range(1000):
????v?=?[random.gauss(0,?1)?for?z?in?range(f)]
????t.add_item(i,?v)
t.build(10)?#?10?trees
t.save('test.ann')
#?...
u?=?AnnoyIndex(f,?'angular')
u.load('test.ann')?#?super?fast,?will?just?mmap?the?file
print(u.get_nns_by_item(0,?1000))?#?will?find?the?1000?nearest?neighbors
地址:
7. xbmc:功能強(qiáng)大且免費(fèi)的媒體中心軟件。 它是一個(gè)媒體播放器軟件,但又是一個(gè)家庭媒體娛樂中心。 它不僅支持本地視頻播放,還可以安裝各種插件并播放網(wǎng)絡(luò)存儲設(shè)備(NAS)、投屏、直播、電視、播客等來源。 它可以運(yùn)行在Linux、macOS、、iOS等設(shè)備上。 界面支持中文,更多功能等你探索。
地址:
8.-CPP:易于使用的輕量級C/C++集成開發(fā)環(huán)境。 Red Panda C++ 是一款專為編程新手和學(xué)生設(shè)計(jì)的 IDE,它開箱即用,無需復(fù)雜的安裝和配置過程。 支持開發(fā)所需的C/C++程序自動完成、語法高亮、編譯、運(yùn)行、調(diào)試等功能。 不僅如此,它還集成了ege、海龜畫等學(xué)習(xí)庫,以及測試題集和OJ功能,讓程序員新手輕松學(xué)習(xí)和使用。
地址:
CSS項(xiàng)目
9.-主題-:專注于閱讀的博客園皮膚。 博客園是一個(gè)支持自定義皮膚的博客平臺。 本項(xiàng)目是一個(gè)開源博客園皮膚。 該文檔有詳細(xì)的安裝步驟。 閱讀后您將能夠立即使用它。 雖然皮膚會拖慢博客的訪問速度,但是簡單又漂亮的皮膚效果值得一試。
地址:
圍棋項(xiàng)目
10.bk-cmdb:騰訊開源的配置平臺。 企業(yè)級資產(chǎn)和應(yīng)用配置管理平臺,具有主機(jī)管理、組織架構(gòu)管理、通用權(quán)限管理、操作審計(jì)等功能。 這個(gè)項(xiàng)目的代碼審查非常嚴(yán)格。 這樣既保證了項(xiàng)目的代碼質(zhì)量,又提高了代碼的可讀性。 建議閱讀源碼。
地址:
11.:開源云原生監(jiān)控系統(tǒng)。 支持多種部署方式,是集數(shù)據(jù)采集、監(jiān)控報(bào)警、可視化于一體的企業(yè)級監(jiān)控平臺。 借助高性能時(shí)序庫,可以滿足數(shù)億條時(shí)間線的采集、存儲和報(bào)警分析場景。 該項(xiàng)目已在數(shù)千家公司部署,并在各種生產(chǎn)環(huán)境中進(jìn)行了測試。
?
地址:
12.:簡單易用的家庭云系統(tǒng)。 只需一鍵安裝在NAS、 Pi等各種家庭智能設(shè)備上sketch中文用戶手冊,讓您隨時(shí)隨地管理個(gè)人數(shù)據(jù)和設(shè)備。
地址:
13. ddns-go:簡單易用的DDNS工具。 眾所周知,域名解析中的域名對應(yīng)的是固定的IP,但本機(jī)的IP一般是動態(tài)的,因此無法完成域名解析實(shí)現(xiàn)公網(wǎng)訪問。 動態(tài)DNS(DDNS)技術(shù)用于解決動態(tài)IP的域名解析問題。 本項(xiàng)目可以自動獲取你本地的公網(wǎng)IP并自動更新到域名服務(wù)商,從而實(shí)現(xiàn)本地機(jī)器的公網(wǎng)訪問。
地址:
14. colly:可能是最知名的Go爬蟲框架。 它有友好的API和豐富的代碼示例,讓您可以在短時(shí)間內(nèi)上手。 性能方面,單核可以達(dá)到1K請求/秒。 它還可以輕松管理請求方式、間隔和最大并發(fā)數(shù)。 它強(qiáng)大而優(yōu)雅。
func?main()?{
?c?:=?colly.NewCollector()
?//?Find?and?visit?all?links
?c.OnHTML("a[href]",?func(e?*colly.HTMLElement)?{
??e.Request.Visit(e.Attr("href"))
?})
?c.OnRequest(func(r?*colly.Request)?{
??fmt.Println("Visiting",?r.URL)
?})
?c.Visit("https://go-colly.org/")
}
地址:
Java項(xiàng)目
15.:從文本描述生成UML圖的工具。 該項(xiàng)目可以基于簡單的文本描述繪制UML圖,支持序列圖、用例圖、序列圖等。此外,還支持架構(gòu)圖、甘特圖、思維導(dǎo)圖、實(shí)體關(guān)系圖等非UML圖,支持在線、命令行、桌面應(yīng)用等多種使用方式,您可以根據(jù)情況進(jìn)行選擇。
java?-jar?plantuml.jar?文本文件
將得到一個(gè)同名的?png?文件
地址:
16. doris:高性能分析數(shù)據(jù)庫。 基于MPP架構(gòu)的高性能、實(shí)時(shí)分析數(shù)據(jù)庫,在海量數(shù)據(jù)、高并發(fā)場景下表現(xiàn)尤為出色。 目前在很多知名公司都有使用,可以用來構(gòu)建用戶分析、日志檢索分析、用戶畫像等應(yīng)用。
地址:
項(xiàng)目
17.koodo-:高級電子書閱讀工具。 該閱讀器支持EPUB、PDF、漫畫等多種常見文本格式。 它具有清爽的界面和豐富的功能。 具有自定義字體、添加注釋、書簽、單詞翻譯、導(dǎo)入書籍、數(shù)據(jù)同步等功能。 提供macOS和Linux客戶端,同時(shí)支持網(wǎng)頁版在線使用。
地址:
18. video.js:流行的 HTML5 視頻播放器。 一款開箱即用的 Web 視頻播放器,支持 HTML5 視頻和流媒體格式,迄今為止已被超過 450,000 個(gè)網(wǎng)站使用。
地址:
19. vue-idle-game:閑置放置游戲。 一款用 Vue.js 編寫的在線 RPG 游戲。 裝備完全隨機(jī),完全靠打磨。 如果沒有任務(wù),就刷吧。
地址:
20.:一個(gè)易于擴(kuò)展的無代碼開發(fā)平臺。 該項(xiàng)目允許您在幾分鐘內(nèi)構(gòu)建協(xié)作和內(nèi)部管理系統(tǒng),而無需編寫代碼,只需單擊和拖動即可。 該項(xiàng)目仍處于開發(fā)的早期階段,不應(yīng)在生產(chǎn)環(huán)境中使用。
地址:
21.van-blog:實(shí)用的一站式個(gè)人博客系統(tǒng)。 一個(gè)簡潔優(yōu)雅的博客系統(tǒng),追求極致的響應(yīng)速度和博客體驗(yàn)。 前后端均響應(yīng)式,支持一鍵部署。 前端是靜態(tài)頁面,支持增量渲染,按需構(gòu)建更新頁面。 拒絕花哨的功能,專注于個(gè)人博客場景。
地址:
項(xiàng)目
22、Unciv:一款類似《文明》的單機(jī)策略手游。 一款只有6M的回合制策略游戲,玩家可以在游戲中模擬創(chuàng)建一個(gè)帝國文明,相當(dāng)于開源版的《文明》安卓手游。 游戲畫面雖然是像素風(fēng)格,但是并不影響游戲體驗(yàn)。 游戲支持中文,內(nèi)容豐富,可玩性很強(qiáng)。
地址:
項(xiàng)目
23. dooit:命令行待辦事項(xiàng)工具。 一款操作簡單編寫的交互式命令行待辦事項(xiàng)工具,支持快捷鍵和鼠標(biāo),界面精美,可自定義主題和圖標(biāo)。
地址:
24.:用于創(chuàng)建模型的演示界面。 這是一個(gè)用于構(gòu)建機(jī)器學(xué)習(xí)和數(shù)據(jù)科學(xué)演示的庫。 它包含各種輸入和顯示組件,并且非常易于使用。 您只需幾行代碼即可創(chuàng)建一個(gè)演示機(jī)器學(xué)習(xí)模型的 Web 界面。
import?gradio?as?gr
def?sketch_recognition(img):
????pass#?Implement?your?sketch?recognition?model?here...
gr.Interface(fn=sketch_recognition,?inputs="sketchpad",?outputs="label").launch()
地址:
25.label-:開源數(shù)據(jù)標(biāo)注工具。 支持音頻、文本、圖像、視頻、時(shí)間序列等多種類型數(shù)據(jù)的標(biāo)注和標(biāo)注工具。
#?安裝
pip?install?-U?label-studio
#?運(yùn)行
label-studio
地址:
26.-:自建純搜索服務(wù)。 這是一個(gè)注重保護(hù)用戶隱私的元搜索引擎。 它會在過濾掉廣告后返回搜索結(jié)果,并且不會跟蹤或存儲 IP。 支持部署簡單快捷,適合注重隱私的用戶。
地址:
27、nas-tools:NAS媒體庫資源自動組織工具。 一款NAS媒體庫工具,支持資源檢索和訂閱、媒體庫組織和通知服務(wù)。 這是一個(gè)以愛為動力的項(xiàng)目。 你可以不愛它,但請不要傷害它。
地址:
28.:使用操作tmux的庫。 通過此項(xiàng)目,您可以使用代碼自動控制 tmux 應(yīng)用程序的會話、窗口和窗格。
import?libtmux
server?=?libtmux.Server()
server.list_sessions()
#?[Session($3?foo),?Session($1?libtmux)]
地址:
Rust 項(xiàng)目
29. .rs:Rust 編程語言備忘單。 這里不僅有Rust的基本語法,還有執(zhí)行順序的詳細(xì)說明以及編寫時(shí)需要注意的注意事項(xiàng)。 如果您認(rèn)為這還不夠,該項(xiàng)目還包括示例代碼(EX)、書籍(BK)、標(biāo)準(zhǔn)庫(STD)和其他 Rust 相關(guān)材料。
地址:
30. py-spy:使用top方法分析程序性能的工具。 一款程序性能分析工具sketch中文用戶手冊,可以讓您直觀地看到程序中每個(gè)函數(shù)所花費(fèi)的時(shí)間,而無需重新啟動程序或修改代碼。
#?安裝
pip?install?py-spy
#?record?命令將配置文件記錄到文件中,可用來生成火焰圖
py-spy?record?-o?profile.svg?--pid?進(jìn)程ID
#?top?命令實(shí)時(shí)展示函數(shù)花費(fèi)時(shí)間
py-spy?top?--pid?進(jìn)程ID
#?dump?命令顯示每個(gè)?Python?線程的當(dāng)前調(diào)用堆棧
py-spy?dump?--pid?進(jìn)程ID
地址:
31.:Rust 語言的 HTTP 客戶端。 HTTP客戶端采用純Rust編寫,易于使用,支持異步,并且API友好。
use?std::collections::HashMap;
fn?main()?->?Result<(),?Box<dyn?std::error::Error>>?{
????let?resp?=?reqwest::blocking::get("https://httpbin.org/ip")?
????????.json::String,?String>>()?;
????println!("{:#?}",?resp);
????Ok(())
}
地址:
斯威夫特項(xiàng)目
32.:一個(gè)非常靈活的iOS消息傳遞庫。 用Swift編寫的消息組件可以靈活地在屏幕的頂部、底部和中央顯示消息。 它還提供了幾個(gè)漂亮的布局和主題,開箱即用非常方便。
//?例化一個(gè)消息視圖
let?view?=?MessageView.viewFromNib(layout:?.cardView)
//?帶有警告樣式的主題消息元素
view.configureTheme(.warning)
//?增加陰影
view.configureDropShadow()
//?設(shè)置消息標(biāo)題、正文和圖標(biāo)
let?iconText?=?["",?"",?"",?""].randomElement()!
view.configureContent(title:?"Warning",?body:?"Consider?yourself?warned.",?iconText:?iconText)
//?增加卡片周圍的外部邊距
view.layoutMarginAdditions?=?UIEdgeInsets(top:?20,?left:?20,?bottom:?20,?right:?20)
//?顯示消息
SwiftMessages.show(view:?view)
地址:
33.:用于控制macOS外接顯示器的工具。 macOS多顯示器控制工具,您可以通過菜單欄或使用快捷鍵輕松控制外接顯示器的音量、亮度和對比度。
地址:
其他
34.sql---list:關(guān)于SQL注入的知識集合。 該項(xiàng)目解釋了什么是 SQL 注入和一些常見示例,以及如何發(fā)現(xiàn)、利用和預(yù)防各種 SQL 注入漏洞。
地址:
35.-:從入職到面試的系統(tǒng)設(shè)計(jì)。 教程從基礎(chǔ)協(xié)議開始,介紹常用數(shù)據(jù)庫、消息隊(duì)列等服務(wù),最后以訪談和實(shí)際案例分析結(jié)束。 內(nèi)容循序漸進(jìn),圖文并茂。 非常推薦大家學(xué)習(xí)。
地址:
36. all-:識別非代碼貢獻(xiàn)者的工具。 這是一個(gè)可以使用命令將貢獻(xiàn)者添加到項(xiàng)目主頁進(jìn)行顯示和識別的機(jī)器人。
地址:
37.:macOS系統(tǒng)下載工具。 通過腳本直接下載macOS系統(tǒng)文件,可用于創(chuàng)建macOS安裝鏡像。
地址:
38.:自動同步應(yīng)用程序設(shè)置的工具。 一款可以幫助您快速備份和同步 macOS 和 Linux 上的應(yīng)用程序配置文件的工具,包括 Zsh、Vim 和 MySQL 等各種開發(fā)相關(guān)的應(yīng)用程序。 它還支持Zsh、Vim、Git等豐富的同步方式。
#?安裝
brew?install?mackup
#?備份
mackup?backup
#?恢復(fù)
mackup?restore
地址:
開源書籍
39. inese:《C++》的漢譯版。 一本教你如何編寫正確、高效、可維護(hù)的 C++ 代碼的書。 本項(xiàng)目為中文翻譯版本(已完成)。
地址:
40. babel-:Babel 用戶手冊。 內(nèi)容分為兩部分:關(guān)于如何安裝和配置 Babel 的“用戶手冊”和關(guān)于如何為 Babel 創(chuàng)建插件的“插件手冊”。
地址:
機(jī)器學(xué)習(xí)
41.:開源目標(biāo)檢測工具箱。 基于目標(biāo)檢測開源工具箱,支持R-CNN、Mask R-CNN等主流算法。
地址:
42.:自建服務(wù)。 它采用該模型并構(gòu)建了自己的AI編碼輔助服務(wù)。 支持插件接入,使用非常方便。
地址:
終于
如有侵權(quán)請聯(lián)系刪除!
Copyright ? 2023 江蘇優(yōu)軟數(shù)字科技有限公司 All Rights Reserved.正版sublime text、Codejock、IntelliJ IDEA、sketch、Mestrenova、DNAstar服務(wù)提供商
13262879759
微信二維碼