開發(fā)者神器,代碼文檔終于有救了
程序員寶藏庫:https://gitee.com/sharetech_lee/CS-Books-Store#/sharetech_lee/CS-Books-Store/blob/main/docs/Python.md
收集整理每周優(yōu)質(zhì)開發(fā)者內(nèi)容,包括開源項(xiàng)目、資源工具、技術(shù)文章等方面。
每周五定期發(fā)布,同步更新到?知乎:Jackpop 和公眾號(hào):平凡而詩意 。
歡迎大家投稿,,推薦或者自薦開源項(xiàng)目/資源/工具/文章~
訂閱方式:
Star并收藏項(xiàng)目
關(guān)注?知乎:Jackpop
關(guān)注并星標(biāo)公眾號(hào):平凡而詩意??
開源項(xiàng)目
1.
Python
Star:416
正則表達(dá)式是開發(fā)過程中非常有用,但是它的缺點(diǎn)是非常難易閱讀和記憶。
由于RegEx的聲明性,許多程序員并不熟悉,以及它大量使用與RegEx模式中的功能沒有內(nèi)在聯(lián)系的符號(hào),從而使它們難以記憶。而且,RegEx模式很多時(shí)候是由大量的信息組成的,我們的大腦似乎就是在努力地分解這些信息,以便進(jìn)行有效的分析。
PRegEx是可編程正則表達(dá)式的縮寫,是一個(gè)Python軟件包,可以用來以更加人性化的方式構(gòu)建正則表達(dá)式模式。
通過使用PRegEx,正則表達(dá)式中的難點(diǎn)可以迎刃而解,從而輕松使用正則表達(dá)式。
2.
Python
Star:750
一款提升打字水平和體驗(yàn)的工具,它提供了可互動(dòng)、美觀的用戶界面,機(jī)械鍵盤的聲音,實(shí)時(shí)比較打字速度等有趣的功能。
3.
Java
Star:302
Project Loom C5M是一項(xiàng)實(shí)驗(yàn),目標(biāo)利用OpenJDK Project Loom虛擬線程,在客戶端和服務(wù)器端的Java應(yīng)用中實(shí)現(xiàn)500萬個(gè)持久性連接。
4.
Go
Star:1.9k

一個(gè)基于終端的圖形活動(dòng)監(jiān)視器,其靈感來自于gtop和vtop。
5.
JavaScript
Star:1.3k

由AI驅(qū)動(dòng)的文檔編寫工具,如下語言:
Python
JavaScript
TypeScript
JSX and TSX files
C and C++
PHP
Java
C#
Ruby
Rust
Dart
Go
6.
JavaScript
Star:363
sql-lint
是一個(gè)SQL檢查工具,能夠?qū)δ愕腟QL查詢進(jìn)行合理性檢查,并從數(shù)據(jù)庫中返回錯(cuò)誤信息。
如果你擔(dān)心在DELETE中忘記了WHERE,或者用意外的字符破壞了你的數(shù)據(jù),那么sql-lint
就會(huì)起到很大作用。
7.
Rust
Star:1.1k
Orange是一個(gè)文件搜索工具,具有如下特性:
使用簡單,自帶中文簡繁體分詞、拼音、補(bǔ)全、高亮
毫秒級(jí)搜索響應(yīng)
低CPU、內(nèi)存資源占用
實(shí)時(shí)監(jiān)聽文件變化
輕量安裝包
簡單大方UI
8.
Lua
Star:2.7k

一個(gè)用Lua編寫的輕量級(jí)文本編輯器
9.
Swift
Star:371
通用的蘋果平臺(tái)日歷應(yīng)用程序,用SwiftUI編寫。
10.
PHP
Star:242
用于PHP 5.x-8.x polyfill的mcrypt加密模塊擴(kuò)展。
資源工具
1.

第一個(gè)沒有任何形式用戶識(shí)別碼的信息交流平臺(tái),100%的為私人設(shè)計(jì),具有如下特性:
保護(hù)你的信息和元數(shù)據(jù)
端到端加密,有額外的加密層。
適用于安卓(Google Play,APK)和iOS
可作為終端(控制臺(tái))應(yīng)用程序/CLI在Linux、MacOS、Windows上使用
2.

You是一個(gè)搜索引擎,它為你總結(jié)了互聯(lián)網(wǎng)上最優(yōu)質(zhì)的內(nèi)容,沒有廣告,而且有很好的隱私保護(hù)。
它通過人工智能將幫助你從網(wǎng)絡(luò)和應(yīng)用程序中找到最相關(guān)的結(jié)果,你可以對(duì)其進(jìn)行分類和優(yōu)先排序,以獲得最佳搜索體驗(yàn)。
3.

表情包云,你可以將矢量表情包添加到你的項(xiàng)目中,只需零配置和一行代碼。
4.
freeCodeCamp是一個(gè)由世界各地?cái)?shù)百萬人組成的社區(qū),在這里可以一起學(xué)習(xí)代碼。
此外,還可以通過免費(fèi)的在線課程、編程項(xiàng)目和開發(fā)人員工作中的面經(jīng)來學(xué)習(xí)編碼。
技術(shù)文章
1.
如果使用過macOS、Linux應(yīng)該對(duì)終端都不陌生。
在終端下,我們會(huì)執(zhí)行很多實(shí)現(xiàn)不同功能的命令ls
、cd
、top
、grep
、sed
....
那你是否考慮過,當(dāng)你在終端上按下一個(gè)鍵,它到底發(fā)生了什么?
2.
你在調(diào)試你的Python代碼時(shí)有過困難嗎?
如果是的話,學(xué)習(xí)如何在Python中設(shè)置日志可以幫助你簡化你的調(diào)試工作流程。
作為一個(gè)初級(jí)程序員,你可能已經(jīng)使用了print()
語句來輸出中間過程信息,檢查代碼是否按預(yù)期工作。
使用print()
語句進(jìn)行調(diào)試,對(duì)于較小的 Python 程序來說,可以很好地工作。
然而,當(dāng)你開始處理更大、更復(fù)雜的項(xiàng)目時(shí),就需要一個(gè)持久的日志,其中包含更多關(guān)于你的代碼行為的信息,以便幫助你系統(tǒng)地調(diào)試和追蹤錯(cuò)誤。
在這個(gè)教程中,你可以學(xué)習(xí)如何使用內(nèi)置的日志模塊在 Python 中設(shè)置日志,從基礎(chǔ)入門到高級(jí)用法都會(huì)涉及。