原创 爬蟲編碼問題詳解 (requests)

平時我們使用 requests 時, 通過兩種方法拿到響應的內容: import requests response = requests.get('https://example.com') a = response.conte

原创 對搜狐視頻彈幕地域黑問題的一次社工經歷

背景 寫這篇文章的起因是我在搜狐視頻看美劇 “越獄” 時, 在彈幕中遇到了大量出現的地域黑言論, 非常影響觀感. 地域黑的彈幕經常無緣無由地出現, 且得益於搜狐的一鍵複製彈幕功能, 形成了非常可觀的 “彈幕洪流”. 比如在第二季第

原创 Chrome 添加自定義搜索引擎

在 Chrome 瀏覽器地址欄輸入: chrome://settings/searchEngines 進入管理搜索引擎 點擊其他搜索引擎右上角的 “添加” 按鈕 在輸入界面自定義你的引擎, 比如我這裏添加了 PIP 的清華鏡

原创 Typora 中文字體深度修改

本文的 “深度修改” 將涉及以下方面: Typora 界面元素的字體 Typora 某個主題或所有主題的字體 針對 Markdown Codeblock 區域字體失效現象, 本文也做了修正 (如下圖所示) 正文

原创 Sublime 插件 LKOmniPaste - 支持讀取剪切板圖像並粘貼

插件功能 通過任意截圖工具截圖到剪切板, 在 Sublime 按下快捷鍵 (例如 ctrl + shift + v) 即可粘貼圖片鏈接: 您可以設置 filepath 爲絕對路徑或相對路徑 LKOmniPaste 會自動將剪

原创 Python 代碼美學 (個人習慣及一些建議)

文章目錄更簡潔的推導式if elselist comprehension vs filter海象運算符 (Python 3.8)reduce 遞歸替換列表展平字典合併更合理的做法類變量變量命名習慣 (僅供參考!)對稱好於不對稱語義

原创 Python 對複雜字符串中成對符號的捕獲和抽取

假設有一個字符串, 字符串中含有多個 “參數”, 每個 “參數” 之間由逗號分隔, 但是每個參數內也有可能出現逗號. 我們要成功地按照正確的逗號來分隔, 最終抽取出每個參數. 預期實現的效果 原字符串 拆分後 說明

原创 簡單的例子理解正則表達式中的前瞻與後顧

關於正則表達式中 (?<=exp) (?<!exp) (?=exp) (?!exp) 的理解 注: 以下我只舉了例子, 非常簡單易懂的例子. 在 Python 的 re.compile('{正則式}') 中測試有效. 關於正則

原创 目前最全的漢語拼音表 (另附韋氏拼音表, 非常規拼音表)

說明 以下內容按照字母表升序排列 以下表格包括: 漢語拼音表412個, 非常規拼音 (如 “duang”, “giao”, “mua”, “pia” 等) 34個, 韋氏發音 (如 “tien”, “wie” 等) 261個 韋

原创 windows 用戶 crfpp 安裝以及導入到 python

下載 crfpp 0.58 (2019年1月11日) 下載: 度盤 (提取碼: b6jp) 壓縮包大小2.36m, 直接解壓即可. 解壓後的內容如下圖所示: 假設我解壓到的路徑爲: “D:\likianta\lk_program

原创 關於使用pyqt5出現 "parameter 'flags' unfilled" 的警告信息

出現警告的代碼如下: import sys from PyQt5.QtWidgets import QApplication, QWidget if __name__ == '__main__': app = QAppl

原创 中英文空格規範 (個人使用)

寫在前面 本指南參考 mzlogin 的中文文案排版指北。在此基礎上,根據個人習慣有所改動。 一、空格的使用 1. 中英文之間加空格 使用: Microsoft 推出的 Edge 與 Google Chrome 相比體驗如何?

原创 python xlwt 用法演示

import xlwt def basic_usage(): """ xlwt 最基本的用法演示. """ # 新建一個工作薄並添加一個 sheet book = xlwt.Workbo

原创 PyQt (PySide) 使用 QML 仿製一個密碼框動畫

動畫效果 來源地址: https://uimovement.com/media/resource_image/image_5213.gif.mp4 下圖是我仿製的動畫: 實現思路 動畫的實現 鎖圖標由白色變成了黑色. 鎖的圖

原创 關於 QML 動畫的 transitions 屬性使用的注意事項

transitions 需要搭配 states 屬性使用, 因爲在 states 的狀態發生改變時, transitions 纔會觸發. 測試圖: 測試代碼: // === view.qml === import QtQuick