原创 [PyQt5] 實現GitHub的CommitCalendar(貢獻瓦片圖)

Github的commit calendar記錄了每天的貢獻量。 這次就實現一個這種樣式的圖表吧!使用PyQt5。 第一部分: import datetime from PyQt5.QtWidgets import QWidg

原创 優雅地查看你在電腦上寫了多少行代碼

平時很少刻意的去查自己碼過多少行,一是因爲懶,二是因爲沒必要。代碼的行數能說明的問題很少,但偶爾看下也能收穫一定的成就感。前一段也接觸了Electron,便用它製作了一個代碼行數統計器。 先拋頭露面下 主界面 設置界面 再扔幾

原创 [PyQt5] 實現圖元(QGraphicsItem)的建立、操作和連接

圖元的拖拽及連線這類操作在一些桌面軟件中很是常見。比如在學校用的eNSP(如下圖),很直觀,圖元代表模型,連線代表連接(或關係)。本文就從頭開始,實現這些功能,效果也如下圖。 1. 背景搭建 純色背景 建立圖元首先要有一個“畫板

原创 一些有趣的Python爬蟲實例

一些有趣的Python爬蟲實例🐛 Some interesting python crawler example. 代碼倉庫:https://github.com/ShawnHXH/crawler-example 平時製作(不斷更

原创 使用C語言讀取ELF文件的數據部分

elf文件的分析,推薦此篇 測試環境: Kali Linux x64 首先生成一個小的elf文件樣例: // demo.c #include <stdio.h> int main(int argc, char **argv)

原创 MacBook的空間拯救者

在MacBook上碼代碼是常有的事,存儲空間不足更是常有的事。更別說手握乞丐版的我了。平時裝的軟件也不多,但是在命令行中操作挺多的,使用的許多命令行工具在下載時都留下了一份禮物——緩存(Cache),這個禮物有時堆積如山,難怪會沒

原创 基於深度學習的銀行卡號識別

基於深度學習的銀行卡號識別 原文與代碼鏈接:https://github.com/ShawnHXH/BankCard-Recognizer 實現工具及平臺 Windows 10, Python 3.6(Anaconda),Tens

原创 PyQt5實現GitHub的CommitCalendar(貢獻瓦片圖)

有時候看GitHub自己一年中做過的Commit,就突然感覺時間飛快,彷彿每一個commit提交都恰似在昨天。但還是感覺成就感滿滿的,很欣慰,很想繼續這樣努力下去。 這次就實現一個這種樣式的圖表吧!使用PyQt5。 第一部分: