標簽云(TagCloud)常見于各種博客站點中,標簽有利于網站內容分類,還可以用于相關性內容推薦。近日筆者有空把個人的開源博客Django_blog添加了一個新功能--標簽云。實現原理標簽云最終展現出來的效果其實是由兩個HTML參數來控制的,分別是:font-size和color,如:django標簽關聯的文章越多,表示這個標簽被引用的次數越大,font-size的值也越大,color的顏色越深??紤]到體驗效果,font-size不能隨著的標簽的引用次數的
系統 2019-09-27 17:51:13 2013
寫在前面centos6.8中默認自帶的python版本為python2.6,那么這里需要將其改為python3下載并解壓官方下載地址為https://www.python.org/downloads/,這里已3.6.3為例。#下載wgethttps://www.python.org/ftp/python/3.6.3/Python-3.6.3.tgz#解壓tar-zxvfPython-3.6.3.tgzcdPython-3.6.3安裝[root@localh
系統 2019-09-27 17:50:51 2013
函數:endswith()作用:判斷字符串是否以指定字符或子字符串結尾,常用于判斷文件類型相關函數:判斷字符串開頭startswith()一、函數說明語法:string.endswith(str,beg=[0,end=len(string)])string[beg:end].endswith(str)參數說明:string:被檢測的字符串str:指定的字符或者子字符串(可以使用元組,會逐一匹配)beg:設置字符串檢測的起始位置(可選,從左數起)end:設置
系統 2019-09-27 17:50:51 2013
Mock是什么Mock這個詞在英語中有模擬的這個意思,因此我們可以猜測出這個庫的主要功能是模擬一些東西。準確的說,Mock是Python中一個用于支持單元測試的庫,它的主要功能是使用mock對象替代掉指定的Python對象,以達到模擬對象的行為。簡單的說,mock庫用于如下的場景:假設你開發的項目叫a,里面包含了一個模塊b,模塊b中的一個函數c(也就是a.b.c)在工作的時候需要調用發送請求給特定的服務器來得到一個JSON返回值,然后根據這個返回值來做處理
系統 2019-09-27 17:50:41 2013
Python-類屬性,實例屬性,類方法,靜態方法,實例方法類屬性和實例屬性#coding:utf-8classStudent(object):name='Iamaclassvariable'#類變量>>>s=Student()#創建實例s>>>print(s.name)#打印name屬性,因為實例并沒有name屬性,所以會繼續查找class的name屬性Student>>>print(Student.name)#打印類的name屬性Student>>>s.
系統 2019-09-27 17:50:17 2013
簡單生成器有許多優點。生成器除了能夠用更自然的方法表達一類問題的流程之外,還極大地改善了許多效率不足之處。在Python中,函數調用代價不菲;除其它因素外,還要花一段時間解決函數參數列表(除了其它的事情外,還要分析位置參數和缺省參數)。初始化框架對象還要采取一些建立步驟(據TimPeters在comp.lang.python上所說,有100多行C語言程序;我自己還沒檢查Python源代碼呢)。與此相反,恢復一個生成器就相當省力;參數已經解析完了,而且框架對
系統 2019-09-27 17:49:57 2013
1、安裝setuptools命令如下:wget--no-check-certificatehttps://pypi.python.org/packages/source/s/setuptools/setuptools-19.6.tar.gz#md5=c607dd118eae682c44ed146367a17e26tar-zxvfsetuptools-19.6.tar.gzcdsetuptools-19.6python3setup.pybuildpython
系統 2019-09-27 17:48:33 2013
"""主代碼""importsettingsimportparamikoimportthreadingclasswang(object):def__init__(self,host,port,username,password,cmd):self.host=hostself.port=portself.username=usernameself.password=passwordself.cmd=cmddefcommad(self):ssh=paramik
系統 2019-09-27 17:46:40 2013
在Java中打印當前線程的方法棧,可以用kill-3命令向JVM發送一個OS信號,JVM捕捉以后會自動dump出來;當然,也可以直接使用jstack工具完成,這些方法好幾年前我在這篇性能分析的文章中介紹過。這樣的需求可以說很常見,比如定位死鎖,定位一個不工作的線程到底卡在哪里,或者定位為什么CPU居高不下等等問題。現在工作中我用的是Python,需要線上問題定位的緣故,也有了類似的需求――想要知道當前的Python進程“在干什么”。但是沒有了JVM的加持,
系統 2019-09-27 17:46:00 2013
一般來說閉包這個概念在很多語言中都有涉及,本文主要談談python中的閉包定義及相關用法。Python中使用閉包主要是在進行函數式開發時使用。詳情分析如下:一、定義python中的閉包從表現形式上定義(解釋)為:如果在一個內部函數里,對在外部作用域(但不是在全局作用域)的變量進行引用,那么內部函數就被認為是閉包(closure).這個定義是相對直白的,好理解的,不像其他定義那樣學究味道十足(那些學究味道重的解釋,在對一個名詞的解釋過程中又充滿了一堆讓人抓狂
系統 2019-09-27 17:45:52 2013