原创 部署Flask App到Heroku詳細步驟及遇到的問題
0, HerokuHeroku是老牌的免費雲空間,可以很好的滿足我們學習/研究/實驗/測試的目的,同時,他對Python的支持非常良好。下面主要針對flask web開發這本書第17章 Flask程序部署到Heroku平臺。(我使用的操作
原创 python學習之is和==的區別
Python中有很多運算符,今天我們就來講講is和==兩種運算符在應用上的本質區別是什麼。在講is和==這兩種運算符區別之前,首先要知道Python中對象包含的三個基本要素,分別是:id(身份標識)、type(數據類型)和value(值)
原创 python學習之@classmethod @staticmethod
這個答案的原文是Difference between @staticmethod and @classmethod in Pythonclassmethod 與staticmethod非常類似,區別在於classmethod的第一個參數必
原创 flask web開發之關注者 自引用關係
記下對flask web開發書中的第12章 關注者模型的理解,以後不用見一次暈一次首先,關注者與被關注者之間是多對多的關係,一個關注者同時也是被關注者。多對多關係模型需要引入關聯表爲了便於理解,我們可以認爲用戶有100人,那我們人爲劃分爲
原创 python學習之引用,淺拷貝,深
只是一名搬運工。。。關注到這個問題還從下面這個例子開始此函數的本意是去掉list中的最後一個元素。。。。但從結果看來,每一次調用都會在上次結果上去掉最後一個元素python引用python不允許選擇傳值還是傳引用,python參數的傳遞採
原创 python學習之generator
轉載自:http://codingpy.com/article/python-generator-notes-by-kissg/ 正文要理解generator,我們先從迭代(iteration)與迭代器(iterator)講起.當然,本
原创 深入理解python異步編程(上)
轉載自:http://python.jobbole.com/88291/前言很多朋友對異步編程都處於“聽說很強大”的認知狀態。鮮有在生產項目中使用它。而使用它的同學,則大多數都停留在知道如何使用 Tornado、Twisted、Geven
原创 gcc/g++之靜態庫與動態庫的編寫
函數庫一般分爲靜態庫和動態庫兩種。靜態庫:是指編譯鏈接時,把庫文件的代碼全部加入到可執行文件中,因此生成的文件比較大,但在運行時也就不再需要庫文件了。其後綴名一般爲”.a”。動態庫:與之相反,在編譯鏈接時並沒有把庫文件的代碼加入到可執行文
原创 python學習之繼承 多態 鴨子類型
本文是自己對廖大大的繼承多態章節的總結,詳細可直接看:https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/00143186
原创 C++ 單例模式的實現及資源釋放
局部靜態變量 優點: 不需要考慮資源釋放,程序結束時,靜態區資源自動釋放 #ifndef SINGLETON_H #define SINGLETON_H class Singleton { public: static Sin
原创 TCP編程
TCP TCP編程的服務器端一般步驟是: 1、創建一個socket,用函數socket(); 2、設置socket屬性,用函數setsockopt(); * 可選 3、綁定IP地址、端口等信息到socket上,用函
原创 一道面試題看python與javascipt殊途同歸的閉包
引例 第一次在公衆號上看到一道面試題,最近學習javascript又看到廖大大的類似的例子,覺得有必要記錄一下。 下面這道python題,大家看看會輸出什麼: def testFun(): temp = [lambda x: i
原创 基於協程的Python網絡庫gevent介紹
from: http://python.jobbole.com/87181/繼續Python協程方面的介紹,這次要講的是gevent,它是一個併發網絡庫。它的協程是基於greenlet的,並基於libev實現快速事件循環(Linux上是e
原创 python學習之fork 父進程與子進程的理解
我覺得關於子進程和父進程還是比較難理解的,所以分成兩部分來分析 一、先來理解子進程和父進程的工作原理 在Python中,使用os.fork()之後,在內存中把父進程的代碼及內存分配情況拷貝一份生成子進程的運行空間,這樣子進程的所有代碼都與
原创 gcc/g++ 實戰之編譯的過程
本文轉載自: https://www.cnblogs.com/zjiaxing/p/5557549.htmlgcc和g++分別是GNU(一個開源組織)的c&c++編譯器 對於.c後綴的文件,gcc把它當做是C程序,g++當做是C++程序;