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