上篇中最后有那段代碼使用了一個(gè)ProxyFactory類(lèi)來(lái)完成代理的工作,從而實(shí)現(xiàn)了Aop的Around Advice,代碼如下:package aop.demo; import ...
780
1:快速排序思想:任意選取一個(gè)數(shù)據(jù)(通常選用數(shù)組的第一個(gè)數(shù))作為關(guān)鍵數(shù)據(jù),然后將所有比它小的數(shù)都放到它前面,所有比它大的數(shù)都放到它后面,這個(gè)過(guò)程稱(chēng)為一趟快速排序。一趟快速排序的算法是:1)設(shè)置兩個(gè)變量...
514
多數(shù)時(shí)候,HTML表單的目的只是為了把數(shù)據(jù)發(fā)給服務(wù)器,之后服務(wù)器再處理這些數(shù)據(jù)并發(fā)送響應(yīng)給用戶(hù)。雖然看起來(lái)挺簡(jiǎn)單的,但我們還是得注意一些事情以確保傳送的數(shù)據(jù)不會(huì)破壞服務(wù)器、或者給你的用戶(hù)制造麻煩。數(shù)據(jù)...
704
在介紹Python的數(shù)據(jù)序列化模塊「Json & Pickle」之前,我們先來(lái)看看為什么需要數(shù)據(jù)序列化,什么是數(shù)據(jù)序列化。為什么需要數(shù)據(jù)序列化,我認(rèn)為有如下兩種原因:一個(gè)原因是將對(duì)象(一切皆對(duì)...
568
1、塊級(jí)作用域想想此時(shí)運(yùn)行下面的程序會(huì)有輸出嗎?執(zhí)行會(huì)成功嗎?#塊級(jí)作用域 if 1 == 1:  ...
435
用python也差不多一年多了,python應(yīng)用最多的場(chǎng)景還是web快速開(kāi)發(fā)、爬蟲(chóng)、自動(dòng)化運(yùn)維:寫(xiě)過(guò)簡(jiǎn)單網(wǎng)站、寫(xiě)過(guò)自動(dòng)發(fā)帖腳本、寫(xiě)過(guò)收發(fā)郵件腳本、寫(xiě)過(guò)簡(jiǎn)單驗(yàn)證碼識(shí)別腳本。爬蟲(chóng)在開(kāi)發(fā)過(guò)程中也有很多復(fù)用的...
468
Python中的閉包不是一個(gè)一說(shuō)就能明白的概念,但是隨著你往學(xué)習(xí)的深入,無(wú)論如何你都需要去了解這么一個(gè)東西。閉包的概念我們嘗試從概念上去理解一下閉包。在一些語(yǔ)言中,在函數(shù)中可以(嵌套)定義另一個(gè)函數(shù)時(shí)...
389
更快、更簡(jiǎn)單,更“Python化”——這就是Python生態(tài)系統(tǒng)中各類(lèi)新型Web框架的終極訴求。在今天的文章中,我們將介紹五款面向Python的新型Web與網(wǎng)絡(luò)框架,它能夠切實(shí)提升速度表現(xiàn)、充分發(fā)揮突...
535
在第一篇我們看到了 ThreadLocal 變量的簡(jiǎn)單使用,第二篇對(duì)python中 ThreadLocal 的實(shí)現(xiàn)進(jìn)行了分析,但故事還沒(méi)有結(jié)束。本篇我們一起來(lái)看下Werkzeug中ThreadLoca...
753
在 深入理解Python中的ThreadLocal變量(一) 中我們看到 ThreadLocal 的引入,使得可以很方便地在多線(xiàn)程環(huán)境中使用局部變量。如此美妙的功能到底是怎樣實(shí)現(xiàn)的?如果你對(duì)...
621
我們知道多線(xiàn)程環(huán)境下,每一個(gè)線(xiàn)程均可以使用所屬進(jìn)程的全局變量。如果一個(gè)線(xiàn)程對(duì)全局變量進(jìn)行了修改,將會(huì)影響到其他所有的線(xiàn)程。為了避免多個(gè)線(xiàn)程同時(shí)對(duì)變量進(jìn)行修改,引入了線(xiàn)程同步機(jī)制,通過(guò)互斥鎖,條件變量或...
751
前言:python3應(yīng)該是python的趨勢(shì)所在,當(dāng)然目前爭(zhēng)議也比較大,這篇隨筆的主要目的是記錄在linux6.4下搭建python3環(huán)境的過(guò)程以及碰到的問(wèn)題和解決過(guò)程。另外,如果本機(jī)安裝了pytho...
503
1、常用json庫(kù)主要有json-py和simplejson1) json-py 包含json和minjson,用法一樣Python 2.4.3 (#1, Ja...
550
1、pyenv 安裝地址 https://github.com/yyuu/pyenv-installer curl -L https://raw.githubuse...
498
最近要對(duì)一系列數(shù)據(jù)做同比比較,需要用到numpy和pandas來(lái)計(jì)算,不過(guò)使用python安裝numpy和pandas因?yàn)閘inux環(huán)境沒(méi)有外網(wǎng)遇到了很多問(wèn)題就記下來(lái)了。首要條件,python版本必...
571