原创 Python三大神器之裝飾器

  在之前的文章中寫了Python的生成器和迭代器,今天給大家分享一下關於裝飾器的一些知識。 閉包 在講裝飾器之前一定要提及的就是閉包,因爲Python中的閉包是實現裝飾器的基礎。 # 定義一個函數 def test(number):

原创 Python三大神器之迭代器,生成器

迭代器 迭代是訪問集合元素的一種方式。迭代器是一個可以記住遍歷的位置的對象。迭代器對象從集合的第一個元素開始訪問,直到所有的元素被訪問完結束。迭代器只能往前不會後退。 可迭代對象 我們已經知道可以對list、tuple、str等類型的

原创 美國ACSL計算機科學競賽--編程題真題解析及代碼(初級)

abc_3_jr   題目要求:在一個3乘3的網格中填A,B,C三個字母使其橫縱每行每列的每個字母不重複出現,相當於三階數獨。位置按照每行1,2,3依次遞增。   輸入:1.輸入先放置的字母數量2.輸入放置的字母以及位置   例:

原创 Mac 解決 PostgreSQL 鏈接問題

mac異常關機後總是無法使用postgresql數據庫,解決辦法: 刪除postmaster.pid文件,然後重新啓動postgresql。 啓動 PostgreSQL: pg_ctl -D /usr/local/var/postgre

原创 Django開發ORM:多表操作

表關係總結:   一對多:在多的表中建立關聯字段   多對多:創建第三張表(關聯表):id 和 兩個關聯字段   一對一:在兩張表中的任意一張表中建立關聯字段(關聯字段一定要加 unique 約束) 子查詢:一次查詢結果作爲另一次查詢的查

原创 django ORM優化之select_related

本文轉載自https://www.douban.com/note/533925129/ 版權歸作者所有,任何形式轉載請聯繫作者。 作者:petanne(來自豆瓣) 來源:https://www.douban.com/note/533925

原创 Git subtree

本文轉載於https://blog.csdn.net/kinginblue/article/details/78290955 零、前言 既然你已經在找 git subtree 相關的東西了,那麼我可以假定你的目的和大家的都差不多:把一個項

原创 Shell命令(二)

shell 的 test命令 a=1 b=2 if test $[a] -eq $[b] then       echo '兩個數相等' else     echo '兩個數不相等' fi 代碼中的[]可以執行基本的算術運算 resul

原创 shell命令(一)

shell  注:本文的圖片摘錄於runoob網站http://www.runoob.com 定義變量的時候,變量名不嫁美元符號 PHP語言中需要 使用定義過的變量 $name 可以加花括號識別邊界 ${name} 只讀變量 readon

原创 redis實現高可用

一.哨兵機制   有了主從複製的實現以後,如果想對主服務器進行監控,那麼在redis2.6以後提供了一個"哨兵"的機制。顧名思義,哨兵的含義就是監控redis系統的運行狀態。可以啓動多個哨兵,去監控redis數據庫的運行狀態。其主要功能有

原创 RPC的定義和原理

轉載:深入淺出 RPC - 淺出篇 轉載:RPC框架與Dubbo完整使用 轉載:深入淺出 RPC - 深入篇 轉載:遠程調用服務(RPC)和消息隊列(Message Queue)對比及其適用/不適用場合分析 一、RPC 1. RPC是什麼

原创 django 對模型操作報錯does not exist

今天在開發的過程中,對兩個模型表的數據創建操作報錯 releation /xxxx_xxxx/does not exist  我多方排查原因 還是未能解決  最終 靈機一動想到 錯誤就是沒有在INSTALL_APP中註冊模塊,因爲註冊了這

原创 解決django admin表的外鍵關聯數據過多響應時間過長問題

在開發的過程中,在admin管理站點遇到一個全部由外鍵組成的表,這個表關聯的多個表的數據量都比較龐大,在點擊添加的時候,django會默認把這些表的數據全部給加載出來後纔會響應,導致響應時間過長。 在嘗試了多種方法後,終於發現了一個方法可

原创 postgresql - (模式Schema)

一個數據庫包含一個或多個命名的模式,模式又包含表。模式還包含其它命名的對象,包括數據類型、函數,以及操作符。同一個對象名可以在不同的模式裏使用而不會導致衝突; 比如,schema1和myschema都可以包含叫做mytable的表。和數據

原创 ssl報錯[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed]

Python 2.7.9 之後版本引入了一個新特性 當你urllib.urlopen一個 https 的時候會驗證一次 SSL 證書  當目標使用的是自簽名的證書時就會爆出一個 urllib.URLError: <urlopen erro