原创 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