原创 Python新式類與經典類

新式類 新式類是在創建的時候繼承內置object對象(或者是從內置類型,如list,dict等),而經典類是直接聲明的。 Python所有內置對象都源自object對象。解釋器內置的object對象定義了一系列特殊的方法,用於實現對象的默

原创 Python垃圾回收與內存泄露

    Python是面向對象、高級編程語言,其世界裏萬物皆對象,當我們編寫的程序運行時,代碼中定義的對象在物理內存中會佔用相應的空間。現在流行的高級語言如Java,C#等都採用了垃圾收集機制自動管理內存使用,而不像C,C++需要用戶自己

原创 Python解釋器源碼分析(二):print "Hello World"

目錄 0x01 準備工作 0x02 運行輸出 0x03 主要流程分析 1 初始化 1.1 數據類型準備  1.2 內置對象初始化 2 運行 2.1 申請內存池 2.2 詞法及語法解析 2.3 解析樹節點類型 2.4 運行 0x04 總結

原创 深入理解Python異步編程(上)

from: https://mp.weixin.qq.com/s?__biz=MzIxMjY5NTE0MA==&mid=2247483720&idx=1&sn=f016c06ddd17765fd50b705fed64429c 前言 很多朋

原创 Python解釋器源碼分析(一):目錄結構

0x00 口水話 由於是第一次閱讀開源代碼,沒有相關經驗,只能藉助相關開發工具,以調試代碼的形式對Python解釋器源碼調用關係、層次結構進行分析,分析過程可謂是“山窮水盡疑無路,柳暗花明又一村”。經過幾番風雨,終於掌握了其大致流程和一些

原创 怎樣用通俗的語言解釋REST,以及RESTful?

from https://www.zhihu.com/question/28557115 我覺得問題很好:REST -- REpresentational State Transfer 直接翻譯:表現層狀態轉移。這個中文直譯經常出現在很多

原创 Python閉包之延遲綁定

閉包 關於Python閉包可參看另一篇文章《Python閉包》。 延遲綁定 由於閉包函數返回了內部函數的引用,外函數調用結束時會將其作用域內、被內函數引用的局部變量(亦稱爲閉包變量)綁定至內函數。延遲綁定是指只有在調用內函數時,纔會訪問閉

原创 Python元類應用之單例模式

1、什麼是Python元類 參考文章《Python元類》 2、什麼是單例模式 單例模式(Singleton pattern)是一種常用的軟件設計模式。在它的核心結構中只包含一個被稱爲單例的特殊類。通過單例模式可以保證系統中一個類只有一個實

原创 Python閉包

閉包 閉包這個概念好難理解,身邊朋友們好多都稀裏糊塗的,稀裏糊塗的林老冷希望寫下這篇文章能夠對稀裏糊塗的夥伴們有一些幫助~ 請大家跟我理解一下,如果在一個函數的內部定義了另一個函數,外部的我們叫他外函數,內部的我們叫他內函數。 在一個外函

原创 Python元類

原文出處: https://segmentfault.com/a/1190000011447445 兩句話掌握python最難知識點——元類 千萬不要被所謂“元類是99%的python程序員不會用到的特性”這類的說辭嚇住。因爲每個中國人,

原创 設計模式六大原則

關於設計模式的六大設計原則的資料網上很多,但是很多地方解釋地都太過於籠統化,我也找了很多資料來看,發現CSDN上有幾篇關於設計模式的六大原則講述的比較通俗易懂,因此轉載過來。   原作者博客鏈接:http://blog.csdn.net/

原创 MongoDB數據導入Elasticsearch

1. 本文測試環境 a) Elasticsearch版本5.2 b) Python版本2.7.13 c) Vmware環境,操作系統SUSE122. 安裝Elasticsearch a) 安裝java運行環境: sudo zipper i

原创 TensorFlow深度學習框架

TensorFlow深度學習框架 原文出處: 我愛計算機 (@tobe迪豪 )    Google不僅是大數據和雲計算的領導者,在機器學習和深度學習上也有很好的實踐和積累,在2015年年底開源了內部使用的深度學習框架Tens

原创 哪些 Python 庫讓你相見恨晚?【轉】

https://github.com/jobbole/awesome-python-cn Python 資源大全中文版 我想很多程序員應該記得 GitHub 上有一個 Awesome - XXX 系列的資源整理。aweso

原创 一個框架解決幾乎所有機器學習問題

一個框架解決幾乎所有機器學習問題 原文地址:https://cloud.tencent.com/community/article/440346?hmsr=toutiao.io&utm_medium=toutiao.io&utm_so