原创 Python中的kwargs
Python的函數中有幾種參數,一個是基於位置的參數,一個是基於變量名賦值的參數 基於位置的參數被*args存入元組中,基於變量名賦值的參數被**kwargs放入一個字典中 如: def foo(*args, **kwargs):
原创 vim學習(一)
1.vim 分爲normal模式和插入模式 在normal模式,所有的輸入都是命令 在插入模式,所有的輸入都是字符 其他模式切換到normal模式 按下Esc鍵 2.插入文本 在normal模式下按下i可進入插入模式,即可
原创 Django的url解析
Django中採用正則表達式來匹配所請求的url,這個叫做URLconf,作爲MVC中的C(控制器), 這樣再調用相應的試圖,達到控制器控制試圖的顯示的效果。 看一下Django的url解析過程 第一步: 我的項目
原创 Django中的template的神祕用法--繼承
在正常的做網站時,我們都需要編寫很多的html代碼,但你會發現,你會重複很多代碼,而每次,這寫代碼基本上都是 複製,然後粘貼,現在有兩種解決方法: 1.使用include標記來引入重複的文件的部分
原创 python將多行字符串轉換爲單行字符串
python中處理字符串是很好的,有時需要將多行字符串,或着不規則的字符串轉換爲單行字符串, 每個單詞直接用空格分開等,如有的含有換行符號,tab符號\t,多個空格,等,可以這樣來轉換爲 單行字符串,如: s
原创 數據庫優化數據庫層和硬件層概述
最近開始研究數據庫方面的東西,感覺能解決大數據的問題,感覺真的很爽,所以,可以學習了一下 sql方面的優化,這個將是一系列的課程,學習的過程中,將其記錄下來,以後以備備案,同樣,技術 是一個沒有邊界的東西,寫出來代表我的個人理解,真心希望
原创 數據庫優化SQL優化之SELECT優化 ——order by 優化
在使用sql查詢數據庫的數據時,經常會使用到排序的操作,因此,如果對於排序的 數據,不能用到索引,將是一個很好時間的事情,數據庫的解決方法有兩個:1、選擇 完所有行後,數據較少,用內存來排序;2、數據較大,用硬盤文件排序,
原创 數據庫優化SQL優化之SELECT優化 ——JOIN和LEFT JOIN 和 RIGHT JOIN
在數據庫的應用中,我們經常需要對多表進行連表操作來獲得關係型的數據,因此,應該更加的掌握好 SQL語句的join原理,因爲,可以稍一不慎,可能一個不好的join導致數據庫的全表掃描,查詢出大量的 無用的信息,並且對數據庫
原创 數據庫優化SQL優化之SELECT優化 ——filesort
在執行計劃中,可能經常看到有Extra列有filesort,這就是使用了文件排序,這當然是不好 的,應該優化,但是,瞭解一下他排序的原理也許很有幫助,下面看一下filesort的過程: 1、根據表的索引或者全表掃描,讀取
原创 數據庫優化SQL優化之SELECT優化 ——group by 優化
在數據庫查詢中,group by語句經常使用,而這個語句的使用是最耗性能的,按常理, 我們生活中要這樣做也很麻煩,有兩種情形: 1、有索引的情況 2、無索引的情況 對於第一種情況,如果在生活中要做這樣的事情
原创 數據庫優化SQL優化之SELECT優化 ——mysql內部優化策略
數據庫的瓶頸經常出現在查詢 語句中,當出現這樣的問題時,我們一般的步驟是查看是否運用了正確的 索引, 這個可以通過explain sql statement來查看,找到對應的字段,合理的索引將會增加你呃數據的訪問速度,但 任何事情都有一個
原创 數據庫優化SQL優化之SELECT優化—mysql Innodb索引
在mysql的存儲引擎Innodb中,有聚簇索引(clustered index)和附屬索引(secondary index), 聚簇索引(clustered index): 將數據和索引一起存放,即數據的存放順序根據聚
原创 數據庫優化SQL優化之SELECT優化 ——避免全表掃描
在數據庫操作中,一個全表掃描(full table scan)可能是整個應用的瓶頸,因此,我們儘量 要避免不必要的全表掃描。而如果你發現一條sql是全表掃描,一般的解決步驟是: 1、運行執行計劃獲得具體的sql語句查詢分析
原创 Django之逆向解析url
Django中提供了一個關於URL的映射的解決方案,你可以做兩個方向的使用: 1.有客戶端的瀏覽器發起一個url請求,Django根據URL解析,把url中的參數捕獲,調用相應的試圖,
原创 Django學習之manage.py使用
1.django-admin.py startproject mysite 開始一個項目,會初始化一些項目的結構文件 2.python manage.py runserver ip:port 如: python manage.py r