原创 golang使用數組模擬環形隊列(demo)

// 定義環形隊列結構體type LoopQueue struct {   MaxSize int   array [5]int   front int   rear int   over bool  // 標識隊列是否溢出}// 定義環形

原创 編寫spec文件,將tar.gz文件製作爲rpm包

1.安裝相關rpm-build包2.編寫相關的spec文件,以tengine-2.3.1爲例子tengine-2.3.1.spec文件內容如下: %define name tengine %define Version 2.3.1 Name

原创 多層嵌套可迭代列表的剝皮函數

python中很多時候可能會遇到多層嵌套可迭代列表如下: list1 = [11, 22, [33, 44, [55, 66]]] list2 = [11, 22, [33, 44]] 其中我們想要的結果只是一個所有的結果列表而

原创 centos7中python3環境支持sqlite3和ssl

在centos7環境中常規安裝python3的話無法支持sqlite3和ssl,所以在安裝pytho3是需要帶上sqlite3庫和ssl庫: 下載編譯安裝sqlite3: # wget https://www.sqlite.o

原创 django使用postgresql時提示主鍵衝突

在django使用postgresql數據庫時,當你使用默認主鍵,但當你手動使用添加記錄到相關數據庫時(非insert操作,如使用navicate直接在表中複製粘貼記錄),此時django在插入數據時,會提示主鍵衝突,這是因爲postgre

原创 dajngo2.1用戶名和密碼都正確authticate返回None

django2.1後默認的認證後端(django.contrib.auth.backends.ModelBackend)而這個類中的authenticate方法中有如下代碼: def authenticate(self, reque

原创 python中itertools模塊zip_longest函數實現邏輯

最近在看流暢的python,在看第14章節的itertools模塊,對其itertools中的相關函數實現的邏輯的實現其中在zip_longest(it_obj1, ..., it_objN, fillvalue=None)時,其函數實現的

原创 jquery獲取圖片的真實大小

在前端中有許多時候希望顯示圖片的的真實大小的場景(如果圖片預覽這樣的場景),如果直接用選擇器把html中的img元素選擇出來然後輸出他的width()和height()的話,如果對img元素有做樣式限定的則輸出的是樣式中的高度和寬度,無法得

原创 每天進步0.1

如果每天進步0.1那麼一年後就是:1.01 ** 365 ≈ 37.8可見滴水穿石的力量如果每天少努力0.1,那麼一年以後就是:0.99 ** 365 ≈ 0.03可見惰性的可怕,努力雖然不一定能夠得到相對等的回報,但是惰性確實會成倍的"回

原创 使用TeamViewer遠程時瀏覽器白屏

在日常使用中難免需要遠程辦公室裏的電腦,但是最近在使用TeamViewer遠程辦公室的電腦時發現無法使用firefox瀏覽器,N多權限都保存在firefox瀏覽器裏,無法改用其他瀏覽器.其實以上問題都是firefox默認啓用了硬件加速功能,

原创 python:Unable to find vcvarsall.bat錯誤

python在使用easy_install安裝rdpy的時候無法正常安裝,出現error: Unable to find vcvarsall.bat錯誤提示,我的環境是python2.7 windows 7 系統安裝Visual C++ 2

原创 python交互模式下命令tab補全

python默認就可以進行tab補全命令行,在交互模式下,只要自己寫個小小的tab.py模塊即可;實現代碼如下;#!/bin/env python  # -*- coding: utf-8 -*- # python startup file

原创 jquery的閉包(理解執行函數)

在前端進行元素集操作時肯定會有each操作但是each操作的動作都會在所有所有元素遍歷完後纔會進行生效,故如果需要在遍歷元素時就要使其操作生效的話,就需要在each元素時進行立即執行函數進行調用以下是jquery的demo代碼(一個html

原创 製作django離線文檔

受網絡所限,有時無法在線查看django的官網文檔,所以django的離線文檔還是比較實用的前提是: 1.你的py環境已安裝sphinx(最好是新版),如果沒有此包是無法制作的            2.已經下載了django的安裝包(此也

原创 python2中MySQLdb加入超時及其重試功能

定義一個狀態,超時時間和重試的次數限制(此爲樣例代碼,你可以把他們包裝到函數或類中)循環判斷_conn_status狀態且判斷最大重試次數在循環中try except 連接如果DB連接成功則_conn_status爲False,異常exce