原创 Postgresql 表權限設置

select ‘grant SELECT on table ’ || schemaname || ‘.’ || tablename || ’ to read_role;’ from pg_tables where schemana

原创 postgresql自增id作爲key重複解決辦法

SELECT setval(‘data_tracking_au_sec_id_seq’, (SELECT MAX(id) FROM data_tracking_au_sec)+1); data_tracking_au_sec_id

原创 Flask request對象源碼解析

Flask request 官方解釋文檔:https://flask.palletsprojects.com/en/1.0.x/api/#flask.request 我們從flask中導入的request是一個代理對象,被代理的實際對象是

原创 一圖看懂UML類圖和時序圖

UML類圖 時序圖 常用的6種元素:角色(Actor)、對象(Object)、生命線(LifeLine)、控制焦點(Activation)、消息(Message)、自關聯消息。其中消息包括:同步消息、異步消息、返回消息。

原创 設計模式Python

設計模式Python面向對象編程的概念面向對象的設計原則設計模式的分類單例模式monostate(單態)模式觀察者模式(監聽者模式)適配器模式 面向對象編程的概念 多態 封裝 繼承 抽象 組合 面向對象的設計原則 開放/封閉

原创 幾種編程思想的概括

1.POP面向過程編程->OOP面向對象編程->AOP面向切面編程 2.DDD領域驅動設計

原创 python 快速排序

""" 說明: 先從array取一個數作爲中間值賦值給mid,然後遍歷所有元素,把大於mid的值放到greater,把小於等於mid的值放到less,最後再遞歸對less和greater進行快速排序 """ def quick_s

原创 Class constructor FileManager cannot be invoked without 'new'

最新版本的less包應該有問題,把packjson.json 的 “less”: "^3.9.0"改爲 “less”: “~3.9.0”,固定版本號3.9.0。 具體見 https://github.com/less/less.j