Contents
這是 Soft & Share 為訂閱會員所推出的服務,小編週一到週五會每天整理一篇開源專案的摘要說明整理 (早上 8 點前會發佈在 Soft & Share 網站 ) ,讓你可以利用上班前快速掌握目前開源專案的焦點。( 之前出版的開源報報 )
學習資源
所有用 C 語言實現的演算法
工具
Qrcp – 通過無線網路將檔案從你的電腦傳輸到你的行動裝置,掃描二維碼而不離開終端
工作原理
Qrcp 通過隨機埠將 web 伺服器綁定到 Wi-Fi 網路介面的位址,並為其建立一個處理程式。 預設處理程式為內容服務,並在傳輸完成時退出程式。 當用於接收檔案時,qrcp 提供一個上傳頁面並處理傳輸。
這個工具印出一個 QR 碼,對文字進行編碼:
http://{address}:{port}/{random_path}
大多數二維碼應用程式可以檢測到經過解碼的文字中的 URL,並採取相應的行動(比如用預設瀏覽器開啟經過解碼的 URL) ,因此當二維碼被掃描時,內容將開始通過行動瀏覽器下載。

將檔案送到手機

從手機送到電腦

在文字檔案中找到斷線的網站
類似於 awesome_bot,但是輸出選項不同。目前只支援 http// 和 https:// 的網址
ImageFlow – 高效能的影像處理 web 伺服器
這個開源專案有三個模組
- Imageflow 工具是一個命令列工具,用於試驗、執行批處理作業,或者在需要行程( process ) 隔離時使用。 比 ImageMagick 快17倍。 還生成品質更高的小檔案
- imageflow_server 可以運行 JSON Jobs 或及時處理圖片(例如 /bucket/img.jpg?w=200),以便直接從 HTML 使用。 影像原始檔可以駐留在 Blob 儲存中,另一台伺服器上或檔案系統上。
- libimageflow可從你的編程語言直接(在行程 process 中)使用。 它具有簡單的 C-compatible ABI 和 fluent bindings for .NET Core.。
動態影像的架構
影像存在其它伺服器或檔案系統
直接在程式中使用
雲端和網路管理
針對分散式 Web 的 P2P 資料庫
Orbitz 是一個無伺服器的分散式 peer-to-peer 資料庫。 Orbitz 使用 IPFS 作為資料儲存,和使用 IPFS Pubsub 自動與其他使用者同步資料庫。 這是一個最終一致的資料庫,使用 CRDTs 進行無衝突的資料庫合併,使得 orbitz 成為分散應用程式(dApps)、區塊鏈應用程式和離線優先的 web 應用程式的絕佳選擇。
這個開源專案使用 Node.js 開發
行動應用程式設計
X-SwiftFormat – 可以對 Swift 程式碼格式化的 Xcode 外掛

程式設計語言/程式庫
socks5 – Go 中的 SOCKS 通訊協定版本 5程式庫。 完全支持TCP / UDP和IPv4 / IPv6
目標: KISS,少即是多,API 小,程式碼就像原來的通訊協定。
Architecture – 使用新技術和最佳實踐的架構的一個範例
這個專案使用了以下熱門技術
- .NET Core 3.1
- ASP.NET Core 3.1
- Entity Framework Core 3.1
- C# 8.0
- Angular 9.1
- Typescript
- HTML
- CSS
- SASS
- UIkit
- JWT
- FluentValidation
- Scrutor
- Serilog
- Docker
- Azure DevOps
和實踐
- Clean Code
- SOLID Principles
- DDD (Domain-Driven Design)
- Code Analysis
- Separation of Concerns
- Unit of Work Pattern
- Repository Pattern
- Database Migrations
- Authentication
- Authorization
- Performance
- Logging
- DevOps
遊戲
使用 Python 開發的 Game boy 模擬器

皮卡丘排球-是透過原始遊戲的逆向工程使用 JavaScript 中實現
你可以在網站上玩這個遊戲: https://gorisanson.github.io/pikachu-volleyball/en/

喜歡今天小編整理的開源報報嗎?歡迎給小編意見與回饋