原创 初步安裝、使用PyPy

    最近一週,一直在琢磨着怎麼提高python的運行效率,前幾天還寫了一篇關於提高運行效率的博文,有興趣的可以去看看,地址如下:http://11026142.blog.51cto.com/11016142/1858568  這些都是從

原创 無意學會了python中and和or的有趣用法

    今天看書,無意中看到了Python的and和or的一個有趣用法,最後在網上查找這種用法的機制,歸根結底還是要仔細理解python中and和or的機制。Python中if-else有多種寫法。假設a=10,b=20,取較大者。最常規的

原创 Python:線程、進程與協程(6)——multiprocessing模塊(3)

    上篇博文介紹了multiprocessing模塊的內存共享(點擊此處可以參看),下面講進程池。有些情況下,所要完成的工作可以上篇博文介紹了multiprocessing模塊的內存共享,下面講進程池。有些情況下,所要完成的工作可以分解

原创 初次接觸Nginx

    前段時間,登上公司網站測試用的服務器,無意中看到一個access.log.gz的文件包,好奇心驅使我將其從遠程服務器下載到了本地,然後解壓,打開看,是一份訪問日誌,之前總是聽到他們運維的提到訪問日誌訪問日誌,腦子只對它有印象,但不知

原创 Scala 中apply方法的用法

Scala 是構建在 JVM 上的靜態類型的腳本語言,而腳本語言總是會有些約定來增強靈活性。關於協議在Python中是挺多的,看看Python的對象協議,有很多很多,如果對Python的對象協議瞭解(不瞭解的可以點擊此處)的比較深刻的話,其

原创 Linux:文件描述符

1. 概述    在Linux系統中一切皆可以看成是文件,文件又可分爲:普通文件、目錄文件、鏈接文件和設備文件。文件描述符(file descriptor)是內核爲了高效管理已被打開的文件所創建的索引,其是一個非負整數(通常是小整數),用於

原创 Python:線程、進程與協程(4)——multiprocessing模塊(1)

    multiprocessing模塊是Python提供的用於多進程開發的包,multiprocessing包提供本地和遠程兩種併發,通過使用子進程而非線程有效地迴避了全局解釋器鎖。(一)創建進程Process 類        創建進

原创 Python:線程、進程與協程(2)——threading模塊

    上一篇博文介紹了Python中線程、進程與協程的基本概念,通過這幾天的學習總結,下面來講講Python的threading模塊。首先來看看threading模塊有哪些方法和類吧。主要有:Thread :線程類,這是用的最多的一個類,

原创 Python:線程、進程與協程(1)——概念

        最近的業餘時間主要放在了學習Python線程、進程和協程裏,第一次用python的多線程和多進程是在兩個月前,當時只是簡單的看了幾篇博文然後就跟着用,沒有仔細去研究,第一次用的感覺它們其實挺簡單的,最近這段時間通過看書, 看

原创 Python的對象協議

    Python是一門動態語言,Duck Typing概念遍佈其中,所以其中的Concept並不是以類型的約束爲載體,而是使用稱作爲協議的概念。那什麼是Duck Typing呢?    Duck Typing是鴨子類型,在動態語言中用的