1、list tuple dict set 是可迭代物件,字串是不是可迭代物件
是 。
from collections import iterable
print(isinstance('abc', iterable)) # true
print(isinstance('', iterable)) # true
2、集合的定義,建立空集合
由一系列不重複的不可變型別變數組成的可變雜湊容器。相當於只有鍵沒有值的字典(鍵則是集合的資料)。
集合名 = set() 。
3、list a為[1,2,3,4],獲取a的最後乙個資料,向a的末尾插入數字 5
a[-1] 。
a = [1, 2, 3, 4]
print(a[-1]) # 4
a = [1, 2, 3, 4]
print(a) # [1, 2, 3, 4, 5]
試試插入:
a = [1, 2, 3, 4]
a.insert(-1, 5)
print(a) # [1, 2, 3, 5, 4]
從插入效果看都是在被索引的元素前面位置插入
a = [1, 2, 3, 4]
a.insert(0, 5)
print(a) # [5, 1, 2, 3, 4]
4、redis資料庫實現持久化
redis支援rdb和aof兩種持久化機制。持久化功能有效地避免因程序退出造成的資料丟失問題,下次重啟時利用之前持久化的檔案即可實現資料恢復。
5、redis資料庫支援的資料型別
redis支援 5 種資料型別,分別是string(字串),hash(雜湊),list(列表),set(集合),zset(有序集合)。
6、redis使用aof方式持久化,aof檔案不斷增大,處理
向redis傳送bgrewriteaof命令,這個命令會通過移除aof檔案中的冗餘命令來重寫(rewrite)aof檔案,使aof檔案的體積變得盡可能地小。redis中的資料是有一定限量的,不可能說redis中的資料無限增長,進而導致aof檔案無限增長。記憶體大小是一定的,等到了一定大小redis 會採用淘汰策略lru,自動將記憶體中的資料清除掉。aof是存放每條寫命令的,所以會不斷的增大,當大到一定程度時,aof會做rewrite操作,rewrite操作就是基於當時redis的資料重新構造乙個小的aof檔案,然後將大的aof檔案刪除。
7、redis 資料庫設定密碼
初始化redis密碼,在配置檔案中有個引數 requirepass ,這個就是配置redis訪問密碼的引數,比如 requirepass test123456,需重啟redis才能生效。修改 redis.conf 檔案,找到 requirepass 這一行,取消注釋,並加入自己的密碼,儲存退出。
8、生成hash 表
雜湊表 hashtable(key,value) 的做法其實很簡單,就是把 key 通過乙個固定的演算法函式既所謂的雜湊函式轉換成乙個整型數字,然後就將該數字對陣列長度進行取餘,取餘結果就當作陣列的下標,將 value 儲存在以該數字為下標的陣列空間裡。
9、mysql資料庫使用 sql 語句插入一條資料
insert into 表名 values(值1),(值2),...;
insert into 表名(欄位1,...) values(值1),...;
e.g.
insert into class_1 values (2,'baron',10,'m',91),(3,'jame',9,'m',90);
10、mysql 資料庫慢查詢
mysql的慢查詢,全名是慢查詢日誌,是mysql提供的一種日誌記錄,用來記錄在mysql中響應時間超過閥值的語句。
long_query_time的預設值為10,意思是記錄執行10秒以上的語句。預設情況下,mysql資料庫並不啟動慢查詢日誌,需要手動來設定這個引數。當然,如果不是調優需要的話,一般不建議啟動該引數,因為開啟慢查詢日誌會或多或少帶來一定的效能影響。慢查詢日誌支援將日誌記錄寫入檔案和資料庫表。
11、mysql資料庫進行查詢優化
a. 選取最適用的字段屬性
b. 使用連線(join)來代替子查詢 ( sub-queries )
c. 使用聯合(union)來代替手動建立的臨時表
d. 事務
e. 鎖定表
f. 使用外來鍵
g. 使用索引
h. 優化的查詢語句
php學習(3)開篇續
博文斷了幾天。一是因為學習php的過程中遇到了困難,二是因為週末的時候沒有學習。說一下遇到的困難吧。按照要參考的博文進行學習,發現運算子的最後乙個例子沒有成功執行 於是想,是不是資料庫方面有問題呢。因為對資料庫的了解基本沒有,所以忙亂了兩天,終於有點頭緒了。說一下過程 略去彎路 首先,研究我安裝的環...
python 檔案流,續
又到分享時間了,怎麼說呢,今天所分享,承接上次所分享的,應該是乙個續,讓我們開始study 在python中讀取檔案 fo open d python07 python高階 新建文字文件.txt r encoding utf 8 用open方法 找到位址 然後開啟 表示編碼的型別 txt fo.re...
AJAX開發簡略續一 3
例子2 sample3 2.htm 接下來使用firstchile lastchild nextsibling previoussibling遍歷整個文件樹。修改一下counttotalelement函式,其他跟sample3 1.htm一樣 function counttotalelement n...