原创 http 請求測試,檢驗參數是否傳入正確

http 請求測試,檢驗參數是否傳入正確 首先是一個測試的網址 http://www.httpbin.org 可以測試各種http方法,返回數據格式等。這裏主要是測試了tornado 中AsyncHttpClient的使用 對於一

原创 基本進制轉換

基本進制轉換(記錄) 10 進制 到 2 進制 使用bin()函數 print bin(10) 10 進制 到 8 進制 使用oct()函數 print oct(10) 10 進制 到 16 進制 使用hex()函數 prin

原创 python的重入鎖(簡單說明)

python 重入鎖 重入鎖就是可以多次獲取的鎖.(條件是在同一線程下) 對應的是threading.RLock。普通的鎖是threading.Lock,這個鎖在同一線程下 未釋放的情況下再次獲取會造成死鎖,所以就需要RLock

原创 SVN Clean up 失敗和SVN is already locked情況解決

出現這個問題後使用“清理”即"Clean up"功能,如果還不行,就直接到上一級目錄,再執行“清理” ,然後再“更新”。 有時候如果看到某個包裏面的文件夾沒有SVN的標誌,直接用“Ctrl+Delete”手工刪除,然後“清理”, 最

原创 openpyxl 的使用記錄

這裏主要是把之前用到的一些 python 操作excel的一些基本用法記錄一下 python 中的操作excel的庫 openpyxl openpyxl中 Workbook 是工作簿的類, 其中sheet是一張工作表 加載exce

原创 996icu

“工作996,生病ICU。”當互聯網公司的程序員們在論壇上聲討“996”時,遠在硅谷的工程師K,每天下午5點已經下班回家看娃了。 K在Facebook做了多年的工程師。當我問他硅谷是否流行996時,他告訴我,在硅谷,尤其是大公司,加班並不

原创 Mysql show processlist 排查問題

一、命令概述: mysql show full processlist 用來查看當前線程處理情況,具體信息請參考官網:https://dev.mysql.com/doc/refman/5.7/en/show-processlist.htm

原创 爲什麼評論點讚的都是小哥哥,就沒有小姐姐來交流一下 ,來一場稀里嘩啦的戀愛呢 微信:hpulfc

爲什麼評論點讚的都是小哥哥,就沒有小姐姐來交流一下 ,來一場稀里嘩啦的戀愛呢微信:hpulfc

原创 mysql 出現了 Waiting for table metadata lock的解決方案

在使用pt進行ddl 的時候需要創建觸發器,然後在創建的過程中,出現了Waiting for table metadata lock, 下面是一些解決辦法,本質是一樣的,這裏總結來說就是: kill 掉某些事物佔用的鎖,使DDL成功

原创 python代碼模擬sqlalchemy懶加載注入屬性

sqlalchemy 代碼模擬懶加載注入屬性 偶然再次看到有人提到了orm 的一些關聯屬性的懶加載問題,這裏就按照自己的想法實現了一下 class Base(object): pass class User(Base):

原创 percona-toolkit 之 【pt-online-schema-change】說明

背景:       MySQL 大字段的DDL操作:加減字段、索引、修改字段屬性等,在5.1之前都是非常耗時耗力的,特別是會對MySQL服務產生影響。在5.1之後隨着Plugin Innodb的出現在線加索引的提高了很多,但是還會影響(時

原创 在線修改大表結構之pt-online-schema-change

安裝 sudo yum install https://repo.percona.com/yum/percona-release-latest.noarch.rpm sudo yum install percona-toolkit

原创 mysql 避免重複寫入數據的三種方式 和insert ...on duplicate updt... 死鎖

看完開頭可以直接看粗體部分 mysql在存在主鍵衝突或者唯一鍵衝突的情況下,根據插入策略不同,一般有以下三種避免方法。 1、insert ignore 2、replace into 3、insert on duplicate key

原创 如何清空linux 中的history

記錄是先在緩存中,然後會話結束的時候寫到 **.bash_history ** 中的。 所以可以使用 history -c 清除, 然後再退出exit 就可以簡單的抹除痕跡了

原创 linux添加定時任務(crontab)

crontab 在linux上做定時任務,定時的去執行一些操作。 一般是安裝,並且啓動服務(略) 查看定時任務: crontab -l 0 0 1 * * /home/kratos/local/bin/python /home/kra