原创 青蛙跳臺階 Golang 與 Python 最簡解法

「劍指Offer」裏的經典題目,近期羣裏聊到這題,特來複習一波。 題目 一隻青蛙一次可以跳上 1 級臺階,也可以跳上 2 級臺階。求該青蛙跳上一個 n 級的臺階總共有多少種跳法。 思路 首先跳到 n 級臺階可以分解爲兩種情況:

原创 一款被大廠選用的 Hexo 博客主題

首先這是一篇自吹自擂的文章,主題是由多位非前端程序員共同開發,目前經過一年半的迭代已經到達 v1.8.0 版本,並且獲得大量認可,甚至某大廠員工已經選用作爲內部博客,因此我決定寫這篇文章向更多人安利它。 什麼是 Hexo ?

原创 探究 Go 語言 defer 語句的三種機制

Golang 的 1.13 版本 與 1.14 版本對 defer 進行了兩次優化,使得 defer 的性能開銷在大部分場景下都得到大幅降低,其中到底經歷了什麼原理? 這是因爲這兩個版本對 defer 各加入了一項新的機制,使得

原创 Python 2 與 3 共存了 11 年,新年就要和它道別

在 Python 3.9 都已經進入 dev 版本的 2020 年,Python 2 終於要和我們告別了。 2 and 3 Python 2 第一個版本發佈於 2000 年 10 月 16 日,到今年正好是第 20 個年頭。而

原创 又一家數據公司被查,爬蟲到底做錯了什麼?

9 月 6 日下午,多位業內人士稱,杭州知名大數據服務公司杭州魔蠍數據科技有限公司,疑似被相關執法人員控制,其中一位周姓核心高管人員被警方帶走。 以上是前幾天技術圈傳播的一則新聞,又一家數據公司被調查,很多數據從業者、爬蟲開發

原创 編寫自己的 GitHub Action,體驗自動化部署

本文將介紹如何使用 GitHub Actions 部署前端靜態頁面,以及如何自己創建一個 Docker 容器 Action。 簡介 Actions GitHub Actions 是 GitHub 官方推出的持續集成/部署模塊服

原创 打印 Python 的一切 —— pprint & beeprint

打印,是所有程序員從小白時期就具備的神技,遇事不決打印一下,是 DEBUG 最簡單且不依賴 IDE 的方式,自定義各種日誌輸出,也是項目成型後必備功能。 但是爲了優雅的打印格式,往往需要對各種對象進行特殊格式化,可遇到字典和大段字符串也不

原创 爬蟲工程師分享:三步就搞定 Android 逆向

本文源於我近期的一次公司內部分享,通過逆向某款 APP 來介紹逆向過程。由於僅作爲學習用途,APP 的相關信息會被遮蓋,敬請理解。 關於逆向 逆向——包括但不限於通過反編譯、Hook 等手段,來解析一些功能的實現過程。 逆向在

原创 一道快速考察 Python 基礎的面試題

這是前一陣子羣友發在羣裏的一道面試題,利用 Python 字典的特性,可以巧妙地使用精簡代碼達成完美解。 題目 將 data 轉換成 new_data 這種形式,寫出轉換過程。 data = { 'a_b_h':1,

原创 Python3 中 configparser 模塊解析配置的用法詳解

configparser 簡介 configparser 是 Pyhton 標準庫中用來解析配置文件的模塊,並且內置方法和字典非常接近。Python2.x 中名爲 ConfigParser,3.x 已更名小寫,並加入了一些新功能。

原创 衆咖雲集的 PyCon 2019 上海站,大佬們都講了啥

9 月 21 號週六,我參加了 PyCon China 2019 上海站,這是每年一屆的 Python 中國開發者大會。 [外鏈圖片轉存失敗(img-JEeYYgS0-1569341102384)(http://static.zk

原创 文言文編程火了,可我完全學不懂

畢竟有易語言在前,有人認爲中文可以降低國人學習編程的門檻,也增強漢語的國際地位。然而最近大火的文言文編程語言,讓你明白什麼叫“中文比英語還難”。 Hello wenyan 最近有個 GitHub 項目火了 —— 文言編程語言

原创 Python 輸出命令行進度條

在使用 pip 安裝時,你會發現有下載進度條,我們也可以藉助開源的第三方庫來實現這個功能,在項目輸出時增加一些可視化效果。 一個簡單易用的第三方庫是:progress 作者提供了動圖很直觀地展現了實現的所有輸出。   這個庫實現了兩類樣

原创 Node.js 使用 express-jwt 解析 JWT

Node.js 上 Token 鑑權常用的是 passport,它可以自定義校驗策略,但如果你是用 express 框架,又只是解析 JWT 這種簡單需求,可以嘗試下 express-jwt 這個中間件。 關於 JWT JW

原创 2019年最新 Python 模擬登錄知乎 支持驗證碼

2019年最新 Python 模擬登錄知乎 支持驗證碼和保存 Cookies 知乎的登錄頁面已經改版多次,加強了身份驗證,網絡上大部分模擬登錄均已失效,所以我重寫了一份完整的,並實現了提交驗證碼 (包括中文驗證碼),本文我對