原创 Python 裝飾器基礎

一般來說,裝飾器是一個函數,接受一個函數(或者類)作爲參數,返回值也是也是一個函數(或者類)。首先來看一個簡單的例子: # -*- coding: utf-8 -*- def log_cost_time(func):  

原创 Linux 開機引導和啓動過程詳解

  你是否曾經對操作系統爲何能夠執行應用程序而感到疑惑?那麼本文將爲你揭開操作系統引導與啓動的面紗。   理解操作系統開機引導和啓動過程對於配置操作系統和解決相關啓動問題是至關重要的。該文章陳述了 GRUB2 引導裝載程序開機引導裝載內核

原创 Python 開發者面向文檔編程的正確姿勢

秦人不暇自哀,而後人哀之;後人哀之而不鑑之,亦使後人而復哀後人也! –論面向文檔編程的重要性 如果想看見識一個人寫代碼的功力,註釋其實是區分老司機和小鮮肉的一個顯著的分界線(有沒有觀察到你們公司的領導基本都在開會或者寫文檔

原创 Python 判斷文件是否存在的三種方法

通常在讀寫文件之前,需要判斷文件或目錄是否存在,不然某些處理方法可能會使程序出錯。所以最好在做任何操作之前,先判斷文件是否存在。 這裏將介紹三種判斷文件或文件夾是否存在的方法,分別使用os模塊、Try語句、pathlib模塊。

原创 Java 中的異常和處理詳解

  簡介   程序運行時,發生的不被期望的事件,它阻止了程序按照程序員的預期正常執行,這就是異常。異常發生時,是任程序自生自滅,立刻退出終止,還是輸出錯誤給用戶?或者用C語言風格:用函數返回值作爲執行狀態?。   Java提供了更加優秀的

原创 服務端 I/O 性能大比拼:Node、PHP、Java 和 Go

  理解應用程序的輸入/輸出(I/O)模型,意味着其在計劃處理負載與殘酷的實際使用場景之間的差異。若應用程序比較小,也沒有服務於很高的負載,也許它影響甚微。但隨着應用程序的負載逐漸上漲,採用錯誤的I/O模型有可能會讓你到處踩坑,傷痕累累。

原创 2017 開發者生態報告:Java 最火,Go 最有前途

  Java 被評爲最流行的語言,JavaScript 是最常用的語言,而 Go 被認爲是最有前途的語言。   JetBrains 在 2016 年底至 2017 年初期間,對 5000 多名開發人員進行了調查,以研究最新的開發生態。  

原创 Java ArrayList 踩坑記錄

做編程的一個常識:不要在循環過程中刪除元素本身(至少是我個人的原則)。否則將發生不可預料的問題。 而最近,看到一個以前的同學寫的一段代碼就是在循環過程中刪除元素,我很是納悶啊。然後後來決定給他改掉。然後引發了另外的慘案。 原

原创 百度在用的Python MySQL連接池

  如果你在使用Python和Mysql,那麼某天你可能就會需要這個軟件包。它依賴於mysql-connector,自動管理連接,並且支持非連接池鏈接、固定連接和動態連接。現在百度的POI離線計算系統在使用這個軟件包。   PyMysql

原创 系統管理員應該知道的 20 條 Linux 命令

在這個全新的工具和多樣化的開發環境井噴的大環境下,任何開發者和工程師都有必要學習一些基本的系統管理命令。特定的命令和工具包可幫助開發者組織、排查故障並優化他們的應用程序,而且當出現錯誤時,也可以爲運維人員和系統管理員提供有價值的分類信息

原创 Uploadcare如何構建每天處理350M文件API請求的服務堆棧

  Uploadcare是一種文件基礎設施即服務解決方案。我們爲處理文件提供預製構建,爲管理複雜技術提供簡單的控件。這些控件包括widget,Upload API,REST API和CDN API。這些API每天一共要處理350M的請求。

原创 Python 是增長最快的主流編程語言;C ++ 17 正式獲得批准

  0、C ++ 17 正式獲得批准,預計今年底或明年初發布   昨天,ISO C++ 標準委員會主席、C++/CLI 首席架構師 Herb Sutter 發文表示,最後一輪主要投票已經完成,C ++ 17 DIS(國際標準草案)得到了

原创 是學習Java還是Python?一張圖告訴你!

  Java 和 Python 一直都是兩種很火很強大的編程語言,對於剛開始起步學習編程的同學來說,會迷惑且最經常問的問題是,我該學 Java 還是 Python,是不是 Python 容易學,或是應該先學什麼編程語言等等這樣的問題。作爲

原创 Python超過R,成爲數據科學和機器學習的最常用語言

  2017年Python生態系統已經超越了R,成爲數據分析、數據科學和機器學習領域領先的平臺,同時也在迅速吸引其他平臺的用戶。      近期,數據挖掘資訊網站KDnuggets開展了一項調查,問題是“2016年和2017年,在數據分