原创 解決.NET在應用程序級別之外使用註冊爲allowDefinition='MachineToApplication' 的節是錯誤的。如果在 IIS 中沒有將虛擬目錄配置爲應用程序,則可能導致此錯誤。

這個問題是調試從服務器拷貝過來的網站時遇到。 網站目錄結構大致如下:      一般情況下我們的網站都是隻有一個Web.config文件。      很明顯在上圖中WebSite5下面有個Web.config文件,在A文件夾下也有個We

原创 ASP.NET一款免費富文本(RichText)編輯器KindEditor,實現在線排版編輯文章。這裏簡單介紹下如何使用

一般用到富文本編輯器的地方:留言板,論壇的發帖頁以及回覆頁等。 所用軟件VS2012旗艦版 KindEditor下載地址(本文實例中所用版本4.1.10): http://download.csdn.net/detail/dongg

原创 堆排序——C語言實現

算法 通常堆是通過一維數組來實現的。在數組起始位置爲0的情形中: 父節點i的左子節點在位置 (2i+1); 父節點i的右子節點在位置 (2i+2); 子節點i的父節點在位置 floor((i-1)/2); 在堆的數據結構中,堆中的

原创 快速排序——C語言實現

算法 快速排序使用分治法(Divide and conquer)策略來把一個序列(list)分爲較小和較大的2個子序列,然後遞歸地排序兩個子序列。 1. 挑選基準值:從數列中挑出一個元素,稱爲“基準”(pivot), 2. 分割:

原创 python輸出json格式log,方便LogStash收集

爲了配合LogStash日誌收集服務,需要將線上服務的日誌輸出改爲json格式。python日誌標準庫中並沒有json格式的formatter,網上雖然已經有一些json相關的formatter,但不是很滿意,就自己開發了一個並放

原创 使用conda管理python環境

在使用對比過一些python虛擬環境管理工具後,個人覺得還是使用conda管理最方便(conda不僅僅能用來管理python環境,還有許多其它功能,更多介紹可參考其官網)。 conda官網: https://docs.conda.

原创 解決docker終端寬度、高度顯示不正確

方法一(操作簡單,但是每次都要輸入環境變量): docker exec -it --env COLUMNS=`tput cols` --env LINES=`tput lines` your_container_name /bin/b

原创 celery自定義日誌格式,輸出任務名(task name)和任務ID(task id)

由於celery是併發執行任務,每個任務的日誌總是與其它任務日誌交錯堆疊在一起,所以當要查詢日誌回溯某個問題時,總是非常困難。 如果有一個條件,能過濾出指定任務的日誌,回溯就很容易了。顯然task id是個不錯的選擇,如果每條log都

原创 Linux備份/還原postgresql數據庫

點擊查看postgresql官方文檔 一、備份 1.切換到postgres用戶 $ sudo su - postgres 2.根據需求不同,選取不同的備份方式 (1).備份數據庫(包含創建數據庫) $ pg_dump -C db_n

原创 解決psycopg2.DataError: invalid byte sequence for encoding "UTF8": 0x00

出錯場景: 在使用psycopg2的copy_expert插入數據時,遇到了這個錯誤。 psycopg2.DataError: invalid byte sequence for encoding "UTF8": 0x00 HINT:

原创 centos7安裝supervisor詳細教程

解釋一些讓人容易疑惑名詞: supervisor:要安裝的軟件的名稱。 supervisord:裝好supervisor軟件後,supervisord用於啓動supervisor服務。 supervisorctl:用於管理s

原创 Centos7.5安裝配置Greenplum5.7

一、所有主機都需要做的配置操作 在開始之前,要做以下準備工作: - 將用戶切換爲root用戶,並且知道root賬戶的登陸密碼(例如:123qwe!@#)。 - 使用系統自帶的python2.7版本,如果安裝有anaconda等其他版本

原创 解決Win10成功安裝pycrypto後依舊報錯找不到

電腦配置:win10系統,64爲專業版。 python版本:2.7.13 由於我直接用pip install pycrypto,報錯: error: Microsoft Visual C++ 9.0 is required. Get i

原创 解決windows訪問Ubuntu虛擬機中django項目報無法顯示

windows想要訪問VMware中Ubuntu Server中Debug模式下的django服務,需要設置django允許非本機ip訪問。 設置方法: 1.查看虛擬機ip(建議VMware中設置Ubuntu虛擬機網絡爲NAT模式): r

原创 解決python虛擬環境用pip裝包報Permission denied

操作系統:64位的Ubuntu14.04。 產生錯誤的操作步驟: cd /var/ sudo virtualenv marsapp sudo cp ~/myproject /var/marsapp cd /var/marsapp/ so