首頁

0

Go環境安裝

Download pageInstall doc Install the GO on Linux123456789# Download filewget https://dl.google.com/go/go1.12.7.linux-amd64.tar.gz# Extract it into /usr/localtar -C /usr/local -xzf go1.12.7.linux-amd64

0

Rx簡介

When to use Rx使用Rx來精心地安排非同步和事件流的計算經常為了處理單一事件或是非同步的計算,而把程式的結構搞得非常的複雜,通常會設計狀態機來循序處理。還得處理每一個節點的成功跟失敗端點。這讓程式非常難以了解跟維護。 Rx的出現,使得這些計算跟處理成為一等公民(First-class citizens)。提供了一些模型和可組合的API來處理這些非同步操作。 Sample : 12345

0

Decorator_Pattern

做武器系統今天想模仿暗黑破壞神的武器系統那樣 利用前綴詞為武器加上能力。D2魔法前綴詞表 首先我先建立一個基礎類別,然後各種武器(刀、劍、斧 等等)繼承於它。 12345678910export abstract class BaseWeapon { private name: string; private attackPower: number; construct

0

Multi and LuaScript for Redis

Multi? What is it?主要執行multi和exec包圍起來的部分,當multi命令發出,redis會進入transaction狀態,redis會進入blocking,不再處理其他請求,直到發出multi的session發出exec命令為止。被multi和exec包圍起來的命令們進入獨享redis的過程,直到執行完成。因為是transction,所以命令要全部執行完畢,不然就是都不執行

0

Strtegy Pattern

小故事劉備去東吳招親前,諸葛亮預測東吳會刁難劉備,甚至吞掉荊州西川,因此諸葛亮特授予趙雲三個錦囊,說是按照天機拆開解決棘手問題。 三個妙計是: 找喬國老幫忙(走後門) 求吳國太放行(訴苦) 孫夫人斷後(親情攻擊) 這三個妙計都是告訴照雲要怎麼去執行,也就是說三個計謀都有一個方法是”執行“。具體執行什麼內容,每個妙計會有所不同。 類別圖 : 12345678910111213interfac

0

Factory Pattern Cont’d

Simple Factory Method (簡單工廠模式)也稱為靜態工廠模式,去掉了抽象工廠類別,簡單實現,但缺點 工廠類的擴展就困難了,會不符合開閉原則。 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354interface Human {

0

Factory Pattern

12345678910111213141516171819202122232425262728293031/* 定義人類與人種 */interface Human { // 取得膚色 getColor(): void; //說話 talk() : void;}class BlackHuman implements Human{ publ

0

Rx and Pormise

Reactive Programing (響應式編程)Def : 一種面向(data flow)數據流和(propagation of change)變化傳播的編程風格。 propagation of change 變化傳播最初的資料是否會隨著後續對應變量的變化而變化。 在inperative programming中A+B=C 2+3=52+4=5 not 6當B的資料發生改變之後,C的

0

AWS CloudFront

AWS CloudFront CloudFront加快靜態和動態web內容分配給用戶的Web服務。 透過全球數據中心(edge location)來傳輸內容。當user向CloudFront請求提供內容時,user會被陸游到提供最低延遲的edge location,以最佳的速度傳送內容。如果內容已經存在edge location十,則cloudfront將直接提供它。(但我們的情境不需要去快取資

0

JS Clean Code訓練營

12345678910111213第一天 :有效的单元测试识别依赖隔离依赖前端逻辑的常见剥离方式Stub与Mock处理Callback和Promise第二天 : 小步重构识别代码臭味处理代码臭味的技巧良好设计的基本原则消除重复,降低复杂度 Day1 :Lesson 1:1 .FizzBuzz 數學歸納法: n =1 => n+1 ok一個it test, 通常證明2個test case