原创 Elasticsearch腳本更新嵌套類型

數據樣例 索引名:nested 類型:doc1 { "detail": [ { "name": "美團", "nid": 1200 }

原创 使用python3+supervisor+nginx部署tornado

1 安裝supervisor 本人使用的操作系統是Ubuntu-16.04,可使用如下命令安裝: sudo apt-get install supervisor 也可使用pip3安裝: pip3 install supervis

原创 Ubuntu升級或安裝Nginx最新穩定版(包安裝)

說明 1)如果你之前安裝過Nginx,你可以輸入sudo apt-get --purge remove nginx將Ngxin的配置文件和程序全都卸載,然後按照下面的方式安裝即可。 2)如果你不想卸載之前的,仍然可以按照下面的

原创 淺談python導入自定義模塊

下面的模塊test1_import中有兩個文件t1.py和t2.py t1.py的內容如下: from . import t2 def t1(): t2.t2() if __name__ == '__main

原创 C/C++代碼的內存分佈

1. C代碼的內存分佈 一個程序本質上都是由 BSS 段、data段、text段三個組成的。C代碼在運行裝入內存時會增加棧和堆。 C代碼的內存分佈: 區 說明 棧 由編譯器在需要時分配,在不需要時自動清除,通常是局部

原创 解決關於pymongo操作mongodb的時區問題

mongodb的日期時間格式是UTC時間,中國時間 = UTC時間 +8 可在pymongo客戶端加入時區以解決此問題: import pytz from pymongo import MongoClient from d

原创 python之logging模塊:將不同的日誌寫入到不同的文件

import logging.config from logging import LogRecord # 通常用於Linux系統下,使控制檯輸出的日誌帶顏色 class ColorFormatter(logging.Form

原创 python導入本地模塊報錯之終極解決方案

很多時候,我們在寫一個python項目時,都會分模塊來寫,在一個模塊中導入自己寫的另一個模塊,最後在寫一個啓動程序,但運行啓動程序時往往會報錯說找不到你寫的模塊,對此,這裏教大家一種通用且正規的python項目組織結構,基本都能解

原创 Scrapy爬蟲之下載中間件的處理流程

scrapy的下載中間件都有三個函數: 函數 返回對象 process_request 1.None2.Response3.Request4.Raise IgnoreRequest process_respon

原创 解決nginx: [emerg] unknown directive "content_by_lua_block" in /usr/local/nginx/conf/nginx.conf

要使用content_by_lua_block,lua-nginx-module 的版本至少要0.9.17 以上(參考地址);在這以下的版本使用 content_by_lua_file 或者 content_by_lua. 所以,如果

原创 centos6安裝glibc-2.14

由於glibc時Linux比較底層的東西,所以升級這個庫很容易造成系統很多命令不能使用,所以最好謹慎升級。 glibc這個庫的版本是根據系統來走的,如果可以升級系統,那最好升級Linux系統。 如果一定要升級這個庫,有兩種方式: 切記