Skip to content

Instantly share code, notes, and snippets.

View dz1984's full-sized avatar

Donald Zhan dz1984

View GitHub Profile
@dz1984
dz1984 / index.jade
Created August 7, 2014 02:21
A Pen by Donald Zhan.
doctype html
html(lang="en")
head
title
| POP in Taipei
body
section.page.header-page
.text-vertical-center
h1
| 公有地大行動
{-# LANGUAGE TemplateHaskell #-}
import Test.QuickCheck
import Test.QuickCheck.All
{-
Problem 01
Find the last element of a list.

Pragmatic REST(實用REST)設計原則

Pragmatic REST 設計原則是能開發者生產力最佳化的API。問題是怎樣設計能為 App 開發者帶來幫助。

名詞大推,動詞不推

  • 保持URLs設計簡單直覺,這會讓你的 API 容易使用。
  • URLs 遠離動詞。
  • 使用 HTTP verbs 操作 Collectons 和 Elements。
@dz1984
dz1984 / Taipei_POP_Snippet.js
Created August 3, 2014 04:06
天龍國公有地,顯示地圖片斷程式碼。
var taipei =
{
"中正區": {
"lat": 25.0293008,
"lng": 121.5205833
},
"大同區": {
"lat": 25.0645027,
"lng": 121.513314
},
@dz1984
dz1984 / CodeContest.md
Created July 26, 2014 23:12
練習使用Haskell解題。
  • 求從 10 到 100 中能被 3 或 5 整除數的加總。

    sum [x | x <-[10..100], (mod x 3)==0 || (mod x 5)==0]  
  • 將一個字串倒序,不要使用反轉函數。

    let rever' [] =[]; rever' (x:xs) = rever' xs ++ [x] in rever' "Hello World"
@dz1984
dz1984 / Haskell_Tips.md
Last active May 28, 2018 08:01
抄錄學習 Haskell 筆記。
  • 使用處理 List 的函數來對字串進行操作。 將兩個 List 合併是很常見的操作,這可以通過 ++ 運算子實現。

  • 用 : 運算子往一個 List 前端插入元素會是更好的選擇。

  • : 運算子可以連接一個元素到一個 List 或者字串之中,而 ++ 運算子則是連接兩個 List。若要使用 ++ 運算子連接單個元素到一個 List 之中,就用方括號把它括起使之成為單個元素的 List。

  • 可以使用 !! 運算子,取得 List 中的元素(索引的下標為 0)。

  • head 返回一個 List 的頭部,也就是 List 的首個元素。

@dz1984
dz1984 / JS_Tips.md
Created July 23, 2014 00:12
記錄學習 Javascript 點點滴滴
  • 由於 arguments.callee 是目前的函式,而所有的函式都是物件,你可以因此用 arguments.callee 來在多次呼叫同個函式之間儲存資料。這個函式會記得它被呼叫過多少次:

    function counter() {
        if (!arguments.callee.count) {
            arguments.callee.count = 0;
        }
        return arguments.callee.count++;
    }
    
    
@dz1984
dz1984 / README.md
Last active August 29, 2015 14:03
統計開發單位送出審核案件通過數

摘要

總計營利單位或政府單位通過提列環評案件。

RESTful API 規格

/api/dev/pass

Receive

@dz1984
dz1984 / README.md
Last active August 29, 2015 14:02
統計開發單位送出審核案件數

摘要

以開發單位提列環評案件數,得知有哪些營利單位或政府單位,對環境異動有極大影響作用。

RESTful API 規格

/api/dev/send

Receive

@dz1984
dz1984 / practice_goroutines.go
Created June 16, 2014 03:41
雨蒼的<Go學習筆記,3e>,關於Goroutines的練習程式。
// 練習Goroutine
package main
import (
"math"
"sync"
)
func sum(id int) {