Home Archives About Tags Works
8月 28 2017
Programming Language►JavaScript

[JavaScript] forEach, map, reduce 實作

前言

紀錄一下內建函式的實作。

Read More

Share Comments
  • JavaScript
7月 26 2017
Programming Language►JavaScript

[JavaScript] Symbol

前言

研究了下 Symbol 的實際用處,在此紀錄一下。

Read More

Share Comments
  • JavaScript
  • Symbol
7月 23 2017
Programming Language►JavaScript

[JavaScript] Method Chaining

前言

最近在寫 canvas-factory ,主要是一個把其他函式庫的功能整合到 Canvas 上的一個套件,像是製作 GIF 、 MP4 等等。其中想要把 API 寫成 Chaining 的形式,但其中又有許多非同步的操作,在此紀錄一下實現結果。

Read More

Share Comments
  • JavaScript
  • Method Chaining
5月 18 2017
Programming Language►JavaScript

[JavaScript] Compose 和 Pipe

Compose

Compose把多個函式組合成一個函式,關係式如下。

1
F(x) = f(g(x))

Read More

Share Comments
  • Compose
  • JavaScript
  • Pipe
5月 17 2017
Programming Language►JavaScript

[JavaScript] Curry

前言

Curry化指的是將接受多個參數的函數轉換成可以依次傳入參數的函式,以下見例子。

Read More

Share Comments
  • Curry
  • JavaScript
5月 8 2017
Programming Language►JavaScript

[JavaScript] V8 和 Event Loop

前言

最近研究了下 V8 和 Event Loop,以下圖片和程式碼皆引用自影片中。

Read More

Share Comments
  • Event Loop
  • JavaScript
  • V8
4月 24 2017
Programming Language►JavaScript

[JavaScript] Promise實作原理

前言

最近從 JavaScript Promises … In Wicked Detail 研究Promise的實作原理,在此紀錄一下。

這邊的Promise會盡量符合Promises/A+的規範但離完整的實作仍會有些細節上處理的差距。

Read More

Share Comments
  • JavaScript
  • Promise
4月 7 2017
Programming Language►JavaScript

[JavaScript] 非同步事件處理

前言

許久沒更新網誌了,開始上班剛好是個好時機重新經營。

最近又遇到非同步事件的問題,雖然寫過但一遇到還是卡住,因此紀錄一下做法。

Read More

Share Comments
  • Flow Control
  • JavaScript
7月 12 2015
Programming Language►JavaScript

[JavaScript] JavaScript小技巧

前言

記錄一下看到的有趣的寫法。

Read More

Share Comments
  • JavaScript
6月 26 2015
Programming Language►C/C++

[C/C++] Process和Thread

前言

作業系統作業要求使用Process和Thread來完成輸出1到10的任務。

Read More

Share Comments
  • C
12Next »

Categories

  • Content Management System1
    • Joomla1
  • Learning Note1
    • Machine Learning1
  • Mobile Application9
    • Android6
    • Cordova3
  • Online Judge47
    • Codewars3
    • Google Code Jam1
    • LeetCode31
    • Pwnable.kr1
    • UVa11
  • Other3
  • Programming Language19
    • C/C++4
    • Java5
    • JavaScript9
    • Python1
  • Security1
  • Server1
    • CentOS1
  • Tool3
    • Compiler1
    • Parser1
      • Bison1
    • Scanner1
      • Flex1
  • Web44
    • Front-End19
    • Hexo3
    • Markdown1
    • Node.js2
    • Other4
    • Overall9
    • PHP3
    • Phoenix1
    • Redux1
    • jQuery1

Recents

  • [LeetCode] 670 - Maximum Swap
  • [LeetCode] 654 - Maximum Binary Tree
  • [LeetCode] 647 - Palindromic Substrings
  • [LeetCode] 560 - Subarray Sum Equals K
  • [LeetCode] 515 - Find Largest Value in Each Tree Row
  • [LeetCode] 513 - Find Bottom Left Tree Value
  • [LeetCode] 508 - Most Frequent Subtree Sum
  • [LeetCode] 451 - Sort Characters By Frequency
  • [LeetCode] 442 - Find All Duplicates in an Array
  • [LeetCode] 287 - Find the Duplicate Number

Links

  • Online Avalon
  • MapleStory Defense
  • Building House
Powered by Hexo and Theme by landscape © Chi-Wei Liu
Home Archives About Tags Works