原创 MySQL、Mongo DB、Redis數據庫對比

總結一下,便於查閱。 水平有限,對MongoDB實際使用比較少 (如有誤,歡迎指正)     MySQL/MongoDB/Redis對比     指標 MySQL Redis MongoDB 類型 RDBMS(Relation

原创 python中進程、線程、協程比較(多角度對比)

蒐集網上資料,自己對進程、線程、協程進行的整理和總結。   進程、線程、協程比較   進程 線程 協程 關係 一個進程至少有一個線程,進程裏面可以有多個線程 一個線程裏面可以有多個協程 線程和進程的操作是由程序觸

原创 flask中SQLAlchemy中通過插入實際數據的案例理解‘自關聯多對多’模型

from flask_sqlalchemy import SQLAlchemy from flask import Flask app = Flask(__name__) app.config['SQLALCHEMY_DATA

原创 單元測試中app.client()是什麼,爲什麼其看似可以調用POST方法

class LoginTest(unittest.TestCase):     def setUp(self):         app.testing = True         self.client = app.tes

原创 【20181020】Python中沒有完全的私有屬性嗎?

  今天別人問了我一個很有意思的問題,爲什麼他看似能設置私有屬性,關於Python內有沒有真正的私有屬性。我的答案是有,又沒有。 爲什麼看似可以設置私有屬性,這個問題很有意思,用一段代碼表示 class BB():     def __i

原创 【20180806】html&css佈局與定位小結(headfirst html&css第11章)

流(flow):瀏覽器在頁面上擺放HTML元素所用的方法。瀏覽器從HTML文件最上面開始,從上到下沿着元素流逐個顯示所遇到的各個元素。 塊元素:自動換行,從上到下流 內聯元素:水平方向上相互挨着,從左向右流直到沒空間就換到下一行,總體上會

原创 【20181014】gevent 30行代碼實現網易雲音樂歌曲下載

python對gevent感興趣的朋友可以看看,有興趣的同學可以自動爬歌。 這個下載是半手動的(需要自己輸音樂的ID並且提供命名),因爲辦了QQ綠鑽會員,不想再辦網易的,純粹自己用着方便   音樂ID,複製右鍵歌曲,複製網頁鏈接即可獲得:

原创 【20180817】理解運算符中(operator)的類型轉換(headfirst javascript programing7 types/equality/conversion)

var x = 99;   = is the assignment operator. It is used to assign a value to a variable. 賦值運算符 x == 99; == is a comparis

原创 【20180806】JavaScript函數和對象小結(headfirst HTML5第4章)

形參(parameter):就是函數定義時的屬性名稱 實參(argument):實際調用函數時傳的值 如 function bark(dogName, dogWeight){}這是形參 bark("Fido",50);這是實參   局部變

原创 【20180807】地理定位方式:Google map的API調用(headfirst HTML5第5章)

地理定位API的位置獲取方式 GPS全球定位系統 基於IP地址的位置信息所映射到的物理位置 蜂窩電話三角定位,根據到不同蜂窩基站之間的距離來確定位置。 Wi-Fi接入點完成三角定位。 這些方法彼此之間複用,不斷提高位置信息

原创 【20180723】關於遍歷並全部刪除節點removeChild()循環方法的一點思考

Mooc JS進階9-14課程任務 (http://www.imooc.com/code/1700) 試一試,定義clearText()函數,完成節點內容的刪除。 1. 刪除該節點的內容,先要獲取子節點。 2. 然後使用循環遍歷每個子節點

原创 【20180805】爲什麼數組判斷中要用dataArray==null||dataArray==""進行或判斷

聯想思考該問題的代碼參見:headfirst html5 p105 Array == null,值爲null,含null的變量是一個對象(object) Array == “”,空數組的數據類型是一個特定對象,及string(通過Arra