原创 python中的賦值,淺拷貝及深拷貝

賦值,淺拷貝,深拷貝 賦值:對統一對象的引用 a=[1,2,3,[1,2,3]] b=a #指向同一對象 id(a)   #1817942608328 id(b)   #1817942608328 #對a進行操作,則b也會改變 a.

原创 python中的函數作用域

python函數作用域 在python程序中創建,改變,查找變量名時,都是在一個保存變量名的空間中進行,而這個空間被稱爲作用域。 查找變量的順序是:局部作用域—>嵌套作用域—>全局作用域—>內置作用域 (LEGB) 加載變量的順序是:內置

原创 mysql——對數據庫及數據表的操作

數據庫操作 創建數據庫:create database if not exists databasename default charset utf8; 刪除數據庫:drop database databasename; 選擇數據庫:us

原创 python2和python3除法差異

單斜槓/,在python3中表示原始除法,在python2中,返回整除結果。 雙斜槓//,均表示整除。 百分號%,均表示取餘。 想要在python2中實現python3中一樣的原始除法,需引入模塊 from __future_

原创 xargs與管道,組合多個命令

管道是一種通信機制,將一個程序的輸出變成另一個程序的輸入。 xargs是將參數列表轉化成小段分段傳遞給其他命令。 一個簡單的例子: echo '--help' | cat echo '--help' | xargs cat 這兩條命令看

原创 shell中的邏輯與或非

邏輯與:-a  條件表達式的並列 邏輯或:-o   條件表達式的或 邏輯非:!     條件表達式的相反

原创 python面試總結2(系統運維方向)

1:linux基礎 vim:如何搜索指定字符?如何跳轉到最後一行? 在vim內使用/可用於匹配指定字符 跳轉到最後一行,shift+G ssh:如何用一臺服務器,去連接另一臺服務器?(沒回答上,聽成了sh) ssh root@ip awk

原创 tornado運行:TypeError: 'str' object is not callable

網站無法正常運作,並提示:TypeError: 'str' object is not callable def make_app(): return web.Application([(r'/index',indexhand

原创 tornado:從階乘服務器看緩存處理

要求:定義一個web服務器,幫我們計算階乘。服務器會提供緩存,已經計算過的就存起來,下次直接讀取。 定義階乘服務對象 class factserver(): def __init__(self): self.ca

原创 mysql——對數據的操作

1:插入數據 INSERT INTO table_name ( field1, field2,...fieldN ) VALUES ( valu

原创 tornado:從helloworld看四大組件

tornado學習路線以項目實際練習爲主。 先來看官方給定的helloworld實例: import tornado.ioloop import tornado.web class MainHander(tornado.web.Req

原创 tornado:階乘服務器+圓周率,多個服務共用redis

增加一個圓周率計算的服務,同樣已計算過的結果需要存儲,同樣用redis處理緩存,應該怎麼做? 定義一個pi服務,除了計算部分幾乎沒改動 class piserver(): def __init__(self):

原创 anaconda使用總結篇

1:anaconda下載慢,可自行添加倉庫,依據清華鏡像站指導文檔。 https://mirrors.tuna.tsinghua.edu.cn/help/anaconda/  

原创 shell特別篇:Windows下的shell開發及運行環境

虛擬機是真的麻煩又累贅,打算配置一個Windows下的開發運行環境,找了找資料,捯飭一下,這是一篇純流水記錄,相關工具及插件不做單獨說明,請自行百度。 1:開發環境 notepad++ 官網下載:https://notepad-plus-

原创 shell03:字段處理(cut join)

cut命令,用於按照指定方式分割行 參數列表: -b 按字節選取 忽略多字節字符邊界,除非也指定了 -n 標誌 -c 按字符選取 -d 自定義分隔符,默認爲製表符。 -f 與-d一起使用,指定顯示哪個區域。