ReactUnitestWithJest

SetupCreate React AppRun the test Without Create React App1$ npm install --save-dev jest babel-jest babel-preset-es2015 babel...

Javascript

Python-Decorator

Decorator在網路上最常看到的範例 Example123456789101112def logged(func): def with_logging(*args, **kwargs): print func.__name__...

Python

Debugging-Nodejs-With-VSCode

環境 Nodejs - 7.9.10 VSCode - 1.12.2 Download VSCodevscode 點擊這個 Icon 後再點擊齒輪會自動產生 launch.json launch.json1234567891011121314...

Javascript

NodeDesignPatten-06

Design Patten設計模式是關於程式碼重複使用的問題 推薦書籍 Elements of Reusable Object-Oriented Software Pearson Education Gang of Four (GoF) Des...

Designpatten

RabbitMQ-Routing

Routing之前完成了 fanout 的 logging system 但是我們不希望每一則訊息都會通知到每一個人 也希望會有一些特定的訊息推送 這時就可以利用 direct 來做訊息的發送 可是 direct 並沒有辦法做到多個條件分類 Ro...

RabbitMQ

RabbitMQ-PublishAndSubscribe

Publish and Subscribe為了說明發布與訂閱 我們將會建立一個簡單的 log system 這包含了兩隻程式 一隻會發布 log 另一隻則會接收並且 print 在 console上 若我們有多個接收的程式 他們就都會接收到同樣的...

RabbitMQ

RabbitMQ-WorkQueue

Work Queues避免一些佔用大量資源或是時間的工作, 我們幫每份工作定義一個 channel 透過 MessageQueue 發送文字訊息 通知增加一個 Task 而 Queue 會自動在未來某個時間點處理這件事情 Round-robin d...

RabbitMQ

RabbitMQ-Install

Rabbit Message QueueInstalling on HomebrewStep 11$ brew update Step 21$ brew install rabbitmq Step 31$ rabbitmqctl status ...

RabbitMQ

Leetcode-Q6

12 Integer to RomanDescriptionGiven an integer, convert it to a roman numeral. Input is guaranteed to be within the range fro...

Leetcode

Leetcode-Q5

561 Array Partition IDescriptionGiven an array of 2n integers, your task is to group these integers into n pairs of integer, ...

Leetcode
178910