原创 Angular 中間部分 2.2 依賴注入和Http

依賴注入 DI (Dependency Injection) system 依賴:當模塊a需要模塊b才能運行時,模塊b是模塊a的依賴。 p192, p169 Dependency Injection Parts 註冊一個依賴時,需要綁定到

原创 Angular 基礎部分 1.3 TypeScript簡介

TypeScript 目前的Angular4是基於TypeScript語言,一種類似於JS的語言。 TS和ES6的關係如下圖 目前(2017),仍有少量瀏覽器不支持ES6和TypeScript,爲了保證幾乎所有的瀏覽器支持。 A

原创 Learning Scrapy 0 HTML and XPath

The Learning Scrapy notes is based on the Learning Scrapy book. 基於 Learning Scrapy 的個人筆記 XPath可以在Chrome裏直接複製,指定元素,右鍵

原创 Angular 進階部分 3.1 RxJS響應式編程 數據結構

Data Architecture in Angular 4 在應用裏,獲取數據的方式有很多種: • AJAX HTTP Requests • Websockets • Indexdb • LocalStorage • Ser

原创 Python101

Python101 單雙引號不分 命名區分大小寫 BIF buildInFunction 內置函數 dir() 註釋 “”“explain here”“” import sys; sys.path 查看py模塊 python3 idle

原创 動態vps搭建代理ip

動態VPS 通過ADSL上網的方式,執行主動撥號的命令後才能接入網絡,停止撥號的命令下線. 一上一下本地外網ip就會改變, 具體就是你撥號上網時運營商會根據你的地區分配一個可用的ip給你. 下線時,收回你的IP. 這個短時間內改變ip的

原创 Angular 基礎部分 1.1 簡介

基礎部分:創建投票網站 building user components user input from forms lists of objects to views user clicks deployer app to serve

原创 基礎算法(二分,去重,排列)

《算法圖解》 用js來練習書中例子 二分法 查找目標數值在數組中的index值。 原理:每次猜中間值,得出過大還是過小,最多隻需log2(n)步,比如100個爲7步,1000個爲14步。 列表必須爲有序,就是數組爲從小到大排列。 JS

原创 Angular 基礎部分 1.4 How it Works

How Angular Works 這部分注重給一個全面而基礎的部分。最重要點就是Angular是由組件組成。 Application 應用是最終形態,它是由一連串的組件組成樹形結構。 在結構根部,最高級別組件就是應用自己,也就是瀏覽器

原创 Angular 中間部分 2.3 路由

路由 Angular路由包括:基礎路由,路由策略,路由參數,Auth,login,子路由 基礎&安裝 anchor tag 頁面指定內容快速訪問 在html設定<a name="about"><h1>About</h1></a>

原创 Learning Scrapy 1

ipython 是一個強化python的命令終端,具有語法高亮,自動補全,內置函數等。 pip install ipython XPath從1開始不是0, …[1] 控制獲取數量 scrapy crawl manual -s CLOS

原创 ng-book 2 r60 (Angular 4) 簡介

Based on ng-book 2 r60 version, personal notes 基於 Angular 權威教程 r60版本 , 個人筆記 Angular CLI start a new project 默認端口 新建組

原创 web components簡介

來源webcomponents 官網簡介,用於個人理解 polymer基於此開發。 angular 不是。 簡介 什麼是web components? 是瀏覽器的一部分,瀏覽器需支持。 通過一些列web平臺的APIs讓你創造,定製,

原创 JS散列表

散列表 HashTable 通過鍵值對儲存的一種數據結構(key,value),通過鍵值(key)查找(value)。只查找一次,不需要n次遍歷。查找時間爲一個常量,即數據量的大小不會影響查找速度。 平均查找時間爲O(1),對比二分法的

原创 響應式編程101

Reactive Programming 101 Orginal from : The introduction to Reactive Programming you’ve been missing Reactive Programm