原创 對比git rm和rm的使用區別

  在這裏說一下git rm和rm的區別,雖然覺得這個問題有點膚淺,但對於剛接觸git不久的朋友來說還是有必要的。 用 git rm 來刪除文件,同時還會將這個刪除操作記錄下來;用 rm 來刪除文件,僅僅是刪除了物理文件,沒有將其從 gi

原创 mysql索引分析與優化

1. MySQL索引實現 在MySQL中,索引屬於存儲引擎級別的概念,不同存儲引擎對索引的實現方式是不同的,下面主要討論MyISAM和InnoDB兩個存儲引擎的索引實現方式。 MyISAM索引實現 MyISAM引擎使用B+Tree作爲索引

原创 美團tidb系列文章

最近在學習tidb,找到相關文章學習一下,美團的實踐之路   https://tech.meituan.com/2018/11/22/mysql-pingcap-practice.html

原创 mysql的中間件比較

mysql分佈式數據庫中間件對比 目前數據庫中間件有很多,基本這些中間件在下都有了解和使用,各種中間件優缺點及使用場景也都有些心的。所以總結一個關於中間件比較的系列,希望可以對大家有幫助。 1. 什麼是中間件 傳統的架構模式就是 應用連接

原创 pycharm之gitignore設置

MacOs 1、首先查看是否安裝了ignore插件,在工程文件名右鍵點擊-->new  看是否有 .ignore file,如果有則已經安裝。 2、插件安裝情況,  a、點擊.ignore file->.gitignore file(G

原创 pycharm之script設置

MacOs 設置路徑: Pycharm->preferences->Editor->File and Code Templates->Python Script   pycharm的變量名: ${PROJECT_NAME} - 當前的項

原创 python之celery簡單使用

celery是一個簡單、靈活和可靠的分佈式任務處理系統。專注實時任務隊列,也支持任務調度。 一、celery主要包括四個部分 1、任務調度者, 2、中間件,傳遞任務 broker(常用的有redis、rabbitmq) 3、任務執行者(w

原创 python反射

反射就是以字符串的方式倒入模塊,以字符串的方式查找、獲取模塊。目錄結構:test1.pydef f1(): return "f1" def f2(): return "f2" def f3(): return

原创 python之defaultdict

1、普通的dictcomm_dict = {} print comm_dict["name"]       當使用python自帶的字典類型時,訪問不存在的key時會報KeyError的錯誤。      所以當我們對某個key賦值時,需判

原创 nginx(openresty)+uwsgi+flask

生產環境發佈flask的web服務爲了應對高併發一般需要採用nginx+uwsgi+flask的模式。一、flask基於 werkzeug實現wsgi接口、使用jinja2作爲模版引擎的小型web框架,此框架不包括任何組件如redis、s

原创 curl分析請求耗時

最近工作中遇到一個問題,某個請求的響應特別慢,因此我就希望有一種方法能夠分析到底請求的哪一步耗時比較長,好進一步找到問題的原因。在網絡上搜索了一下,發現了一個非常好用的方法, curl 命令就能幫你分析請求的各個部分耗時。curl 命令提

原创 python之操作kafka

 python操作kafka kafka簡介(摘自百度百科) 簡介: afka是一種高吞吐量的分佈式發佈訂閱消息系統,它可以處理消費者規模的網站中的所有動作流數據。 這種動作(網頁瀏覽,搜索和其他用戶的行動)是在現代網絡上的許多社會功

原创 &#是什麼編碼

形如——&#dddd; &#xhhhh; &#name; ——的一串字符是 HTML、XML 等 SGML 類語言的轉義序列(escape sequence)。它們不是「編碼」。以 HTML 爲例,這三種轉義序列都稱作 character

原创 python之編碼

一、     編碼相關概念1、        ASCII計算機內部都是由二進制值,字符集就是用一種對應關係來表示二進制與字符的映射關係。一個字節有8個bit,2**8就可以表示256個符號,當時,20世紀60年代,美國只用低7位制定了12

原创 python之kafka使用

由於在項目中需要作爲生產者向kafka發送消息,所有在pypi上根據Weight值下載了最高的kafka 1.3.5模塊 根據開發手冊寫了一個簡單的生產者demo,代碼如下: from kafka import KafkaProducer