原创 本地系統不區分大小寫但服務器區分,如何正確同步項目

本地系統不區分大小寫,服務器卻區分,如何保證文件一致性?通過設置 git 的大小寫敏感來解決。 遇到一個問題,gitbook 在本地運行好好的,但是阿里雲服務器上的就有問題,有些文章的鏈接點不了,但是日誌中沒有報錯。這問題幾個月前就出現了

原创 【Python、數學】計算任意位數的圓周率π(馬青公式)

1. 公式準備 計算準確圓周率的馬青公式:   對反正切進行級數展開: 就可以得到 π = 16(1/5 - 1/3/5^3 + 1/5/5^5 - ...) - 4(1/239 - 1/3/239^3 + 1/5/239^5 - ...

原创 pip 安裝模塊報錯 Cannot uninstall 'entrypoints' It is a distutils installed...

pip 18.1 有一次通過pip安裝flake8模塊時遇到報錯 Cannot uninstall 'entrypoints'. It is a distutils installed project and thus we can

原创 【Python】母牛問題

Python 3.6.7  母牛問題 題目描述:有一頭母牛,它每年年初生一頭小母牛。 每頭小母牛從第 4 個年頭開始,每年年初也生一頭小母牛。(別問我公牛上哪去了……) 請編程實現計算在第 n 年的時候,共有多少頭母牛? 輸入:年份

原创 Python 斐波那契/跳臺階一步兩步/跳臺階多種步法/配零錢

Python3.6.3  跳臺階一步兩步 1.  跳n(n∈N)階臺階過程中最多有 n//2 步是跳了2階,2階步數固定的情況下可以用 C(總步數, 2階的步數) 求出方法數,再把所有情況都加起來即可。 from math impo

原创 Python 把任意系統的路徑轉換成當前系統的格式(關於 / \ 分隔符的)

Python 3.6.7  不管輸入的路徑是 \ 還是 /,也不管當前系統需要什麼樣的,都能正確轉換。  1. 邏輯比較清晰 import os def convert_path(path: str) -> str: s

原创 SQL 中的 NULL 你真的懂了嗎?【數據庫|SQL】

SQL 中的 NULL (譯自 NULL Values in SQL Queries) SQL 中的 NULL 到底是怎樣一個概念呢?有什麼要注意的嗎?這篇文章就是要把它講清楚。 查詢某列值爲 NULL 的數據 當想查詢某一列值

原创 一篇文章Python匿名函數從入門到放棄【Python基礎|匿名函數|lambda】

匿名函數 語法 lambda 參數列表: 表達式 說明 lambda 是python關鍵字 匿名函數就是指沒有名字的函數 匿名函數冒號後面的表達式必須有,且只能有一個,注意:是表達式,不是語句 匿名函數自帶 return,就是

原创 【macOS|問題】

brew 安裝東西的時候遇到了下面的錯誤提示 Error: Xcode alone is not sufficient on Sierra. Install the Command Line Tools: xcode-select

原创 【Python、第三方庫】對ID進行編碼

hashids 加密ID import hashids # 可以用 alphabet 參數(str)指定結果字符集,默認是大小寫字母加數字 hash_ = hashids.Hashids(salt='8vrC#BedKqh9a*

原创 【Python、Django、問題】Broken pipe from ('127.0.0.1', 58924)

問題 Django 報錯 [2019-09-16 16:47:27,981] - Broken pipe from ('127.0.0.1', 58924) Broken pipe from xxx 這個錯誤其實比較寬泛,比如運算

原创 ddd

原创 【Python、練習題】判斷括號是否符合

def check_brackets(string): brackets = { '{': 1, '}': -1, '(': 2, ')': -2, '[': 3, ']': -3} temp = []

原创 【Python、練習題】自定義棧,並實現O(1)查找最值方法

以查找最小值爲例 class MyStack: def __init__(self): self.values = [] self.mins = [] def push(self, i

原创 【Python、練習題】指定權重抽卡

"""指定整數權重抽卡""" import random def ex_card(cards, num): labels = [0] for card in cards: labels.append(