原创 Mac 安裝 mysqlclient 報錯解決方案

在 Python 中安裝包正常情況下都會使用 pip pip install mysqlclient 但是很多情況下上述的命令會報錯,解決辦法度娘上可以找到,解決辦法大致一致 首先叫你安裝 mysql-connector-c,然

原创 MySQL 如何修改 root 密碼

首先登錄 MySQL 用 SET PASSWORD 命令 mysql> set password for 用戶名@localhost = password('新密碼'); 用 UPDATE 直接編輯 user 表 mysql>

原创 IaaS、PaaS、SaaS 的區別

雲服務只是一個統稱,可以分成三大類 IaaS:基礎設施即服務,Infrastructure-as-a-service PaaS:平臺即服務,Platform-as-a-service SaaS:軟件即服務,Software-as

原创 數據結構和算法:預排序遍歷樹算法

一、多級分類問題 在實際開發的過程中,會經常遇到多級分類的問題。譬如,導航欄、菜單、商品種類、多級聯動、字典表等等的多級分類問題。這時可以新增一個 pid 字段進行數據關聯,它本質上其實就是一棵樹。樹就可以很好的解決多級分類的子分

原创 《用戶數據備份方案》設計、開發、爬坑

最近公司要做一個數據備份,數據是用戶產生的,基本上都是文件和圖片。備份數據要打包成成 tar 包,所以設計如下方案: 《用戶數據備份方案》 1. 採用 bash shell 開發數據備份腳本 2. 數據備份目錄新建在 dcp/ba

原创 Flask 組件 APScheduler

APScheduler 簡介 APScheduler 是 Flask 的一個任務調度模塊,類似於 Linux 中的 Crontab 功能,但它不僅僅只有定時任務 APScheduler 分爲4個模塊,分別是: Triggers

原创 Flask 組件 SQLAlchemy

SQLAlchemy 簡介: SQLAlchemy 相當於 Django 框架中 ORM,ORM 主要實現模型對象到關係數據庫數據的映射 優點 只需要面向對象編程,不需要使用sql語言 實現數據模型和數據庫的解藕,及不用關

原创 Flask 組件 Script

script 簡介 flask-script 的作用是可以通過命令行的形式來操作Flask.例如通過命令跑一個開發的服務器、設置數據庫等 命令的添加方式 使用 manage.command 這個方法是用來添加那些不需要傳遞參數

原创 Flask + PyJWT 實現基於Json Web Token的用戶認證授權

這是我在做用戶認證開發過程中看到一位大神寫的文章,不過源地址已經失效了,希望有可能未來還能看到傳送門。在此轉載是不忍心這麼好的文章絕版 我在 github 上找到了作者的源碼,有需要的可以去下載https://github.c

原创 NumPy 教程(目錄)

NumPy 教程(第 0 章):簡介和安裝 NumPy 教程(第 1 章):Ndarray 對象 NumPy 教程(第 2 章):數據類型 NumPy 教程(第 3 章):數組屬性 NumPy 教程(第 4 章):創建空數組 Nu

原创 Flask 組件 App、Blueprint、RESTful 配合使用

前幾篇文章簡單的介紹了 Flask 各個組件 App、Blueprint、RESTful,以及各個組件的使用方法,現在第一道坎是如何將這些組件組合在一起使用 PS:App 就是最原始的 Flask 的應用,我統一將這個應用叫做 A

原创 Flask 組件 RESTful

RESTful 簡介: Web 得以如此規模的發展,這和Web誕生之初的架構設計是分不開的。而REST則是用來發現,識別Web的架構模型中,有哪些地方需要改善,哪些地方需要說不的。所以,想要理解REST是什麼,必須要站在俯覽Web

原创 Flask 組件 Migrate

Migrate 簡介 Migrate 類似於 Django 中的 manager.py 的 migrate,它的作用是將我們寫好的 ORM 類對象,遷移到數據庫中 數據庫遷移操作順序 python 文件 db init 根

原创 Flask 組件 Bcrypt

Bcrypt 簡介 Bcrypt 是一個 Flask 擴展,它爲你的應用提供了bcrypt散列功能 得益於近些年來計算機硬件(如GPU)性能的提升,散列技術已經變得很容易被攻破了。想要解決這個問題,一個積極的作法是使用一種“去優化

原创 數據結構和算法(第 2 章):複雜度分析

一、複雜度分析 首先要明確一點,數據結構和算法本質是解決“快”和“省”的問題。要描述一個算法的好壞就需要用到複雜度分析了,複雜度分析可分爲如下兩種。 時間複雜度 空間複雜度 時間複雜度就是描述算法的快,空間複雜度則是描