原创 YAML語法規則

YAML是一個可讀性高,用來表達數據序列化的格式。其基本的語法規則是: 大小寫敏感 使用縮進表示層級關係 縮進時不允許使用Tab鍵,只允許使用空格。 縮進的空格數目不重要,只要相同層級的元素左側對齊即可 編輯器: 建議使用能將跳格字符自動

原创 python--兩數之和的相關題目

1.給定一個列表和一個整數,設計算法找到兩個數的下標,使得兩個數之和爲給定的整數。保證肯定僅有一個結果。 n例:列表[1,2,5,4]與目標整數3,1+2=3,結果爲(0, 1). li = [1,3,6,9,13,18,21,26,3

原创 django-debug-toolbar的使用

django-debug-toolbar 是一組可配置的面板,可顯示有關當前請求/響應的各種調試信息,並在單擊時顯示有關面板內容的更多詳細信息。 1.安裝 pip3 install django-debug-toolbar 2.sett

原创 兩數之和相關

1.給定一個列表和一個整數,設計算法找到兩個數的下標,使得兩個數之和爲給定的整數。保證肯定僅有一個結果。 n例:列表[1,2,5,4]與目標整數3,1+2=3,結果爲(0, 1). li = [1,3,6,9,13,18,21,26,3

原创 linux下mysql數據庫的導入導出命令

首先linux 下查看mysql相關目錄  whereis mysql mysql:  /usr/bin/mysql----   mysql的運行路徑  /etc/mysql  /usr/lib/mysql-----   mysql的安裝

原创 mysql常用的函數

1.聚合函數 avg count max min sum 2.用於處理字符串的函數 合併字符串函數:concat(str1,str2,str3…) 比較字符串大小函數:strcmp(str1,str2) 獲取字符串字節數函數:length

原创 Python中的PEP

目錄 PEP是什麼? 爲什麼要讀PEP? 哪些PEP是必讀的? PEP的中文翻譯 PEP是什麼? PEP的全稱是Python Enhancement Proposals,其中Enhancement是增強改進的意思,Proposals則可譯

原创 消息隊列之RabbitMQ

目錄 瞭解RabbitMQ消息隊列 消息隊列的應用          RabbitMQ安裝 RabbitMQ相關命令 python客戶端使用RabbitMQ 消息持久化 瞭解RabbitMQ消息隊列 RabbitMQ是一個消息代理,它接

原创 用兩個隊列實現一個棧

思路: 1.進棧:那個隊列不爲空就進那個隊列,都爲空時隨便進哪個都行 2.出棧: 先將不爲空的隊列中的元素依次出隊,併入隊到另一個空隊列中,剩餘最後一個爲出棧的元素. 如果兩個隊列都爲空,則棧空. 用列表模擬隊列,實現棧: class

原创 用兩個棧實現一個隊列

思路: 1.進隊的時候始終進stack1. 2.出隊的時候始終從stack2出: 如果stack2有元素,就直接從stack2出棧一次; 如果stack2沒有元素,stack1有元素,就把stack1的元素依次出棧,並進棧到stack2,

原创 django--性能問題

沙發放着。。。。 能用values,別用對象進行查詢 select_related 主動連表 prefetch_related 子查詢 only defer 5.QuerySet

原创 django使用redis緩存

django本身是不支持用redis做緩存的,需要藉助一個第三方模塊django-redis實現。 1.安裝 pip install django-redis 2.settings.py中配置緩存 CACHES = { "de

原创 django之signal

Django中提供了“信號調度”,用於在框架執行操作時解耦。通俗來講,就是一些動作發生的時候,信號允許特定的發送者去提醒一些接受者。 1.django內置信號 Model signals pre_init

原创 Django的緩存機制

        由於Django是動態網站,所有每次請求均會去數據進行相應的操作,當程序訪問量大時,耗時必然會更加明顯,最簡單解決方式是使用緩存。緩存將一個某個views的返回值保存至內存或者memcache中,5分鐘內再有人來訪問時,則

原创 django中執行原生sql語句

小板凳先佔個位~~~   from django.db import connection, connections # cursor = connection.cursor() cursor = connections['db2'].