Soft & Share 開源報報 260 用 javascript 實現的設計模式的超簡化說明

這是 Soft & Share 為訂閱會員所推出的服務,小編週一到週五會每天整理一篇開源專案的摘要說明整理 (早上 8 點前會發佈在 Soft & Share 網站 ) ,讓你可以利用上班前快速掌握目前開源專案的焦點。( 之前出版的開源報報 )。想體驗開源報報,可先參考開放閱讀

🔥以主題方式整理出相關的開源專案 – 開源報報主題報導

為什麼需要 Soft & Share 開源報報?

每天快速瀏覽開源報報具備有什麼效益?

  1. 增加自己的學習動力,提升自己的視野
  2. 從開源專案中獲得 side project 靈感與想法
  3. 利用開源專案提升自己的生產力

每天使用 NT8.3 元,你可以使用 Soft & Share 開源報報省下掌握每天開源資訊焦點的時間,這是一個很划算的時間槓桿投資

訂閱網址

開源報報內容

工具

對 Apple Silicon 的應用程式支援列表

Apple 的 Silicon 機型是用 ARM CPU,這個專案幫你整理了哪些應用程式可以在 Apple Silicon 上運作良好

在串流媒體網站上遮蔽廣告

這是一個 Chrome/Firefox 外掛程式可以遮蔽在Twitch上的廣告

可以完全託管在GitHub頁面上的最小URL縮短器。

這是一個最小的 URL 縮短器,可以完全託管在 GitHub 頁面上。 它不需要維護任何伺服器或資料庫,並且可以完全免費託管在GitHub上。

記錄你的終端機並生成動畫 gif 影像或分享網頁播放連結

比較特別的是,GIF 裡面可以放浮水印 ( 右下方有一個 Github 的 logo )

Web 應用程式開發

用 javascript 實現的設計模式的超簡化說明

透過儘可能簡單的方式來解釋它們,使它們牢牢被記住,這個專案是基於 “Design patterns for humans”

要注意的是

  • 設計模式不是解決所有問題的靈丹妙藥。
  • 不要試圖強迫它們,壞事是應該發生的,如果這樣做。請記住,設計模式是解決問題的方案,而不是發現問題的方案,所以不要想太多。
  • 如果以正確的方式用在正確的地方,它們可以被證明是救世主,否則就會導致程式碼的可怕混亂。

資料科學

收集了我覺得有用的機器學習資源(我只發我讀過的東西!)。

這個專案是一位開發者學習機器學習的過程中整理下來的學習資源,發現這位開發者大部分以書籍和論文為主要的學習來源

雲端和網路管理

一款針對 Webpack 等前端打包工具所構造的網站進行快速、高效安全檢測的掃描工具

隨著WEB前端打包工具的流行,您在日常滲透測試、安全服務中是否遇到越來越多以Webpack打包器為代表的網站?這類打包器會將整站的API和API引數打包在一起供Web集中呼叫,這也便於我們快速發現網站的功能和API清單,但往往這些打包器所生成的JS檔案數量異常之多並且總JS程式碼量異常龐大(多大上萬行),這給我們的手工測試帶來了極大的不便,Packer Fuzzer軟體應運而生。

本工具支援自動模糊提取對應目標站點的API以及API對應的引數內容,並支援對:未授權訪問、敏感資訊洩露、CORS、SQL注入、水平越權、弱口令、任意檔案上傳七大漏洞進行模糊高效的快速檢測。在掃描結束之後,本工具還支援自動生成掃描報告,您可以選擇便於分析的HTML版本以及較為正規的doc、pdf、txt版本。

而且您完全不用擔心因為國際化帶來的語言問題,本工具附帶五大主流語言語言包(包括報告模板):簡體中文、法語、西班牙語、英語、日語(根據翻譯準確度排序),由我們非常不專業的團隊翻譯。

程式設計語言/程式庫

Faker是一個Python軟體套件,可為你生成偽造資料

Faker 是一個 Python 軟體套件,可為你生成偽造資料。 無論你是需要起始資料庫,建立美觀的XML文件,填充永續性以進行壓力測試還是匿名化從營運服務中獲取的資料,Faker 都是你的理想之選。

這個開源專案是受到 PHP Faker Perl Faker,和 Ruby Faker 的啟發

Skia是一個開源的2D圖形庫,它提供了通用的API,可以跨各種硬體和軟體平台工作。

開發動機:為何需要 Skia ?

因為 Java 沒有一個強大而現代的2D圖形–仍然是!

有很多場合你可能需要圖形。

  • 客製化 UI 部件程式庫和整個工具箱。
  • 圖形、圖表。
  • 視覺化。
  • 遊戲。
  • 現有的產品有。AWT的 Graphics2D,JavaFX的 GraphicsContext。它們都很好,但不盡人意。

進入Skia。Skia有一個業界規模專案的記錄,所有的圖形都依靠它。Google Chrome, Android, Flutter, Firefox Canvas, Xamarin, LibreOffice. Skia在幾乎所有的基準測試中都優於所有現有的Java2D工具箱,並且還提供了。

  • 廣泛的色彩空間支援
  • 現代排版,具有開放的字型功能,可變的字型,正確的多指令碼文字處理,表情符號。
  • 高度最佳化的 GPU 渲染。
  • 現代 GPU 後端,包括 Vulkan 和 Metal(已經在Skia中,很快就會在Skija中出現)。
  • 內建的快取和合成設施。

Skija將所有這些功能帶到你的指尖,就像在 classpath 中新增一個jar一樣簡單。

ObjectiveSQL 是一個基於 ActiveRecord 模式的Java ORM框架

ObjectiveSQL 鼓勵快速開發、簡潔、程式碼最少、約定俗成的配置

特點

  • 使用JSR 269為資料庫訪問的Java API生成動態程式碼。
  • 無需編碼的資料庫訪問的完整Java API
  • 用Java實現複雜SQL的物件導向 SQL 程式設計

Soft & Share 訂閱會員加值服務


幫我們個小忙!

使用 e-mail 追蹤 Soft & Share

圖片 Image by Denny Franzkowiak from Pixabay

Comments are closed.

Powered by WordPress.com.

Up ↑

%d 位部落客按了讚: