📜 [專欄新文章] Uniswap v2 實作 : 從創建交易對到Ether 換 Dai 投入 Compound
✍️ 田少谷 Shao
📥 歡迎投稿: https://medium.com/taipei-ethereum-meetup #徵技術分享文 #使用心得 #教學文 #medium
Uniswap v2 實作 : 從創建交易對到Ether 換 Dai 投入 Compound
V̶y̶p̶e̶r̶ Solidity coding time!
Image source: https://uniswap.org/
Outline
一. 前言二. 程式碼結構 1. Wrapped Ether(WETH)? 2. Impermanent Loss三. 創建交易對 - 準備 Interfaces四. 注入資金 - 注意事項五. 兌換虛擬貨幣六. 取得報價作為預言機七. 自行兌換 WETH八. 結語
一. 前言
暨上一篇解釋了 Uniswap 的演算法後,由於個人有使用 Uniswap v2 的需求,因此整理後寫成本篇,希望能幫助到其他也需要用 Uniswap 的讀者!(不熟 Uniswap 的人也可以參考區塊勢 許明恩 Astro Hsu 寫的介紹文:點我)
Uniswap 解析:恆定乘積做市商模型 Constant Product Market Maker Model 的 Vyper 實作
本文希望透過實際操作 Uniswap 我個人會用到、我認為大家比較常會用到的功能,來讓不熟悉的讀者快速了解其程式架構(v2 相較 v1 繁複)、熟悉實作方法,無法顧及全部還請見諒。
以下實作的測試環境為 Rinkeby 測試網,由於只是要講解使用方法,因此選擇在 Remix 上操作。
而 Uniswap v2 跟 v1 的差異,個人沒有很認真研究,大致列舉以下幾點,本文只會就其中幾點在後方進行較詳細的解釋:
使用 Wrapped Ether, WETH (於 二. 程式碼結構 解釋),讓 ERC20 交易對不再需要透過 Ether ,降低 gas 的消耗,但還是可以用 Ether 支付
加入時間權重的預言機,降低被操縱價格的風險,於 六. 取得報價作為預言機 中舉例說明,有興趣者可以看看 白皮書 有詳細介紹
閃電貸
使用 Solidity 而非 Vyper,因為 Solidity 功能上較齊全,於 五. 兌換虛擬貨幣 中舉例說明原因
在開始之前,本文超長,播個背景音樂吧:
二. 程式碼結構
本段落簡單描述 Uniswap 程式碼各部分的功能。若讀者要自己實作,可以參考此處得知該去哪一份程式碼找相應的功能:
Factory / UniswapV2Factory.sol : 創建交易對、查詢交易對的地址與總數;查詢、指定交易對手續費的收款地址
Pair(ERC-20) / UniswapV2ERC20.sol : Uniswap 流動性代幣 ERC20 的部分
Pair / UniswapV2Pair.sol : Uniswap 流動性代幣的其他部分;查詢交易對資訊
Router / UniswapV2Router01.sol : 注入、取出流動性/資金;兌換虛擬貨幣。此合約看似最複雜,其實只是因為收付款的單位可以是 Ether 或是 ERC20,所以有很多重複的函式
ExampleOracleSimple.sol, ExampleSlidingWindowOracle.sol : 預言機的範例程式碼
Library / UniswapV2OracleLibrary.sol : 供預言機調用的函式
Library / UniswapV2Library.sol : 供內部調用的函式
除了描述程式碼結構,為了以下的實作我們還需要知道 Wrapped Ether 是什麼,順便了解其使用原因:
1. Wrapped Ether (WETH) ?
從字面上來解釋,Wrapped Ether 是被包起來的 Ether。那為什麼好好的 Ether 不用還要創造出另一版本,嫌這小小世界的術語不夠多嗎 (ETH, WETH, Dai, aDai, cDai, sDai…)?xD
wETH | ERC20 tradable version of ETH
主因有兩個:廣泛地說,Ether 是以太坊上的原生虛擬貨幣,但它與廣為使用的 ERC20 標準並不相容( ERC20 有 approve(), transfer() 等等功能);而針對 Uniswap 的場景來說,v1 的交易對都一定有 Ether,而使用 Ether 可能會造成 Impermanent Loss,於下方解釋。
因此,就以上兩點的解決方法個別是:
部署一 ERC20 <-> Ether 的兌換合約:使用者將 Ether 付給 Wrapped Ether (ERC20) 的智能合約,合約就會給使用者同等數目的 WETH;拿回 Ether 則有點不太一樣,方法是告訴 WETH 的合約使用者要 withdraw(),WETH 的合約就會把使用者 WETH 擁有的額度設回 0 (或減少) 並返還 Ether,於 五. 兌換虛擬貨幣 中舉例說明
v2 交易對的建立不再只能是 (Ether, ERC20),可以是 (ERC20, ERC20)
2. Impermanent Loss
Impermanent loss 在 DeFi 指的是像 Uniswap 這類用演算法的去中心化交易所,如果交易對是兩幣價不相干的虛擬貨幣,例如:穩定幣 (Dai, USDC, etc) 和 Ether,流動性提供者 liquidity provider 會因為幣價的相對波動而比起直接持有兩幣還損失了一筆。
容我舉個例解釋清楚點,可以搭配我上一篇所寫的 Uniswap 的演算法 來理解:假設一開始 1 Ether 幣價為 100 Dai,只有一流動性提供者 LP 投入了 1 Ether 及 100 Dai (1 * 100 = 100 = k,k值要維持不變),總價值為 200 Dai。當 Ether 的幣價來到 200 Dai,眼尖者會發現資金池中的 Ether 價格低、有利可圖,因此會進行套利,例如:拿 33 Dai 約可以換到 0.25 Ether (0.75 * 133 ≒ 100),比起市場上要用 50 Dai 才能換到 0.25 Ether,套利者賺到了。此時,流動性提供者若將自己的資金提出,0.75 Ether 和 133 Dai 此時的總價值是 283 Dai,看似比當初的 200 Dai 還多,但其實將兩幣放著不動 1 Ether + 100 Dai 在此時就已經是 300 Dai 的價值了。於是,impermanent loss 就變成了 permanent loss :(
三. 創建交易對
- 準備 Interfaces
在開始之前,由於使用到的合約不少,所以我將全部所需整理在此:點我。其中,UniswapImplementation.sol 是本文實作的檔案。
若讀者在自己調用 Interface 時遇到版本問題,就依照 compiler 提供的指示稍作修改即可。我所整理的合約都修正過版本的差異、以下的實作也測試了可行,因此可以安心使用。
進入正題
通常大家使用的 Uniswap 資金池都是已經存在的,而如果想要上架自己的虛擬貨幣就要自己創建一組新的交易對,有兩種方式:在 Uniswap 官網上執行或是透過呼叫 Uniswap 的合約來建立,本文使用合約的方式。
首先,我們需要決定資金池為哪兩種虛擬貨幣,那就很普通地選 ETH 和 Dai 吧。雖然選了 ETH,但如同上方所述實際上必須使用 WETH,於是記下其在 Rinkeby 上的位置 。Dai 就使用 Compound 部署在 Rinkeby 上的版本,位置在 0x5592EC0cfb4dbc12D3aB100b257153436a1f0FEa。
接著,打開 IUniswapVFactory.sol,依照官方文件的指示將此合約部署在 Rinkeby 上的 0x5C69bEe701ef814a2B6a3EDD4B1652CB9cc5aA6f。以下會有許多由 Uniswap 文件得知的合約地址及其他資訊等等,就不再一一附上來源或畫面截圖!
如上圖黑框所示,輸入了地址後按下藍色按鍵就完成部署了。接著,如下圖將 Dai 的地址 及 WETH 的地址輸入 createPair():
由於這個交易對我已經部署過了,因此讀者若想嘗試就麻煩去找別的 Rinkeby 上的測試幣了、或自己發一個! 完成後可以用 getPair() 輸入兩幣地址來確認交易對被建立成功:
如果想要進一步核對,可以先呼叫下圖紅框中的 allPairsLength(),得知當前總共有幾組交易對,再將 (交易對數 - 1) 輸入 allPairs(),就能得到和上圖一樣的地址。需要減 1 是因為陣列的 index 從 0 開始。
allPairsLength 的值會因為其他人的使用而增加,故日後可能會和本圖產出的 9 不同
四. 注入資金
看到標題的讀者可能會想:為何要把注入資金/流動性和上方的創建交易對分開呢?因為注入流動性這個功能被放在了 UniswapV2Router01.sol 中,所以就分開解釋。
雖然上一節只需要複製貼上按按鍵,但接下來要探討的注入資金 addLiquidity() 及虛擬貨幣的交換 swap()比起創建交易對 createPair() 是較有可能被融入到其他 DeFi 服務的功能(應該不太會有人會一直需要創建新的交易對),因此打開 UniswapImplementation.sol、要開始 Solidity coding!
如果不熟悉為何別的 DeFi 會需要在自己的服務中使用 Uniswap,可以搜尋 DeFi Money Lego/ DeFi 樂高,顧名思義就是在一個 DeFi 服務上使用另一個 DeFi 服務。實際的例子有:Aave 的新功能是可以拿往 Uniswap 注入流動性後得到的流動性代幣再投入 Aave 來賺取利息,以及下一節兌換虛擬貨幣的功能可以在 Pelith 的輕鬆貸 EasyDai、一站式 DeFi 組合工具 Furucombo 等場景中看到他們如何將 Uniswap 銜接上其他的 DeFi 服務。
回歸正題
在開始之前,先簡單提及一下有哪些變數、instance 需要初始化:
我們要呼叫 Uniswap 合約的 instance 來進行互動: IUniswapV2Router01
不只需要 Dai 的 instance,也需要 Dai 和 WETH 的地址;DaiAmount 和 ETHAmount 是為了稍後注入流動性所設置的,本文假設第一筆流動性我們使用 200 Dai + 1 Ether
immutable 是版本 0.6.5 加入的,用途是讓變數只能被讀取 read-only,但不同於 constant 的是能夠在 constructor() 中賦值。之所以各 instance 的地址不一起加上 immutable ,是因為若加上了,這些地址就不能在 constructor() 中被使用
p.s. 由於 gist 沒有 Solidity 的 syntax highlighting,所以隨便用了 .js 請忽略
看完了初始設定後,由於我們目前鎖定的資金池是 Dai 及 ETH,因此使用如下的 addLiquidityETH() 此函式,可以直接匯入 ETH 及 Dai。
本處我使用長度為 3 的陣列 addLiquidityResult 來記錄注入資金後的返回值:注入 Ether 的數量、Dai 的數量及返回的 Uniswap 流動性代幣的數量。實際上應該要依照不同使用者記錄的他們執行 addLiquidity() 後各自的返還值
第五行中的 approve() 是為了讓 UniswapV2Router01 的合約能夠從我們部署的合約 UniswapImplementation 取得 200 Dai 的使用權
於第六行 addLiquidityETH() 後方的大括號 {value: ETHAmount},這是 Solidity 0.6.0 後版本如果要在呼叫 function 的同時送入 Ether 的標準寫法,以前的寫法 .value() 目前也還能用但 compiler 會給提示
addLiquidityETH() 的第三、四個參數為最少要成功注入的數量。使用者能夠成功注入的數量取決於資金池中兩虛擬貨幣當下的數量,而本處直接給 0 比較方便
這邊非常重要的是上述程式碼還欠缺了一個無法被寫在合約內的步驟:使用者要同意這個被部署的合約 UniswapImplementation 可以從自己的帳戶中轉出 200 Dai。因此,將 ERC20 (Dai) 部署在 Rinkeby 上的位置,也就是0x5592EC0cfb4dbc12D3aB100b257153436a1f0FEa,接著輸入被部署合約的地址以及 200 Dai = 200000000000000000000、按下 approve() 後準備作業完成,如下圖。
終於可以呼叫 addLiquidity() 了! 如下圖,在紅框中以 1 Ether 呼叫黑框中的 addLiquidity() 後,就能成功將資金注入到 liquidity pool 了! 由於本文寫在測試後,因此沒有留下第一次 addLiquidity() 的結果 :(
此處被部署的合約位置跟上方截圖不同,因為其中測試了一些東西所以重新部署qq
接著,可以拿出 IUniswapV2Pair.sol,將其部署在 三. 創建交易對 中成功部署的位置 0x03E6c12eF405AC3F642B9184eDed8E1322de1a9e,使用黑框中的 getReserves() 就可以看到資金池中確實有匯入的資金! (本處依然沒有第一次使用後的截圖,因此截圖只是為了讓讀者看到 getReserves() 的結果)
此圖黑框中的值代表:在資金池中,Dai的數量、Ether的數量及上一次匯入資金的時間戳記
- 注意事項
使用 addLiquidity() 時需要小心的地方是:除了第一筆注入的資金可以自行決定兩虛擬貨幣的數量,第二筆開始就會依照其演算法算出兩幣可以投入的各自數量,因此使用者放入的兩幣中可能會有部分的其中一幣被 Uniswap 返回。
上方的程式碼只是為了第一筆流動性所寫,如果不是第一筆的情況就需要用成功注入流動性後的返回值(例如筆者的作法是用一陣列 addLiquidityResult 來存結果)來把沒有成功注入的資金返回給使用者。
五. 兌換虛擬貨幣
本節使用的兌換功能依舊是來自 IUniswapV2Router01.sol。
由於兌換虛擬貨幣實際上只有五行不到的程式碼,那麼就來把兌換 Ether 而得到的 Dai… 投到 Compound 來賺取放款利息吧! (雖然只是在測試網) 如果覺得這個場景似曾相識,沒錯,這就是上面提到的 輕鬆貸 EasyDai 的不專業版本!
首先將 Ether 和 Dai 互換的邏輯完成:
Ether 換 Dai : 使用 swapExactETHForTokens(),給某數量的 Ether 能換多少 Dai 是多少
Dai 換 Ether : 使用 swapExactTokensForETH(),作法只差在要把 Dai 轉到當前合約,再同意 UniswapV2Router01 可以從當前合約把 Dai 轉走
兩個做法的第二個參數都是可以自行指定兌換的路徑,此處就直接給 WETH 和 Dai 的地址即可(順序有差)。需要注意的是這個路徑要是動態陣列 dynamic array,而這就是 Vyper 所不支援的功能! 動態陣列跟靜態陣列宣告方式的差別我有註解在程式碼中
此處就先來試試 Dai 換 Ether 吧!和上方一樣,在使用時也要先 approve() 當前合約,當前合約才能轉走使用者的 Dai。
由上方的截圖可以很清楚的看到 Dai 換 Ether 這個動作牽涉到的資金轉移路徑:
Dai: 我的帳戶→當前合約→交易對所在合約
WETH: 交易對所在合約→UniswapV2Router01
Ether: WETH 合約→UniswapV2Router01→我的帳戶
以上的路徑有些人稍微思考後可能會納悶:為什麼上方沒有一筆 WETH 從 UniswapV2Router01 再轉到 WETH 合約的動作呢? 這就是在 Wrapped Ether (WETH) ? 中提到的案例。原因是:把 WETH 還回 WETH 的合約時實際上使用的函示是 withdraw() 而非 transfer(),而在 WETH 合約中發生的只是把使用者 WETH 擁有的額度歸零或減少而已。
接下來就是把 Dai 轉到 Compound 的部分。由於 Compound 不是本文重點,此處只求功能正常,因此比起真正的實作方法當然是簡化許多。
一如往常初始化 Compound 合約的 instance
ETH 換 Dai 後放入 Compound : 將用 ETH 換得的 Dai 的數量,也就是 swapExactETHForTokens() 返回的第二個值,approve() Compound 的合約後就可以用 mint() 匯入了! 要注意的是,ETH 換成 Dai 後的收款地址(第四個參數)是當前合約,才能從此合約轉 Dai 到 Compound
還款給使用者: 用 redeem() 取出 Dai,一如往常同意 UniswapV2Router01 使用 Dai 的權力
之所以說這個程式碼不能真的拿來用是因為:cDai 轉給使用者、讓使用者自己持有是比較安全的作法;即使選擇把 cDai 留在當前合約,以上程式碼檢查 cDai 數量是用當前合約 address(this) 去檢查,實際上應該要去記錄每個使用者所擁有的 cDai 數量
最後附上截圖,可以看一下資金的轉移路徑:
ETH -> WETH -> Dai -> cDai (Compound)
cDai -> Dai -> WETH -> ETH
六. 取得報價作為預言機
若使用 Uniswap v1的報價作為預言機,攻擊者可以利用其演算法造成的滑點來操控價格。為此,Uniswap v2 提供了兩個加入時間權重的合約範例:
ExampleOracleSimple.sol : 簡單版
ExampleSlidingWindowOracle.sol : 複雜版;Sliding Window 在此場景是指透過改變擷取資料(歷史價格)的片段,用該特定期間的價格來做成時間權重,讓使用上更靈活!
本處以簡單版為例。打開 ExampleOracleSimple.sol,由於一些匯入檔案的問題我將 UniswapV2OracleLibrary 也放在這份檔案中。
做法非常簡單:將 UniswapV2Factory、Dai 及 WETH 所在的地址作為部署合約 ExampleOracleSimple 時的輸入值就完成了。部署成功後會有個 24 小時的鎖 Time lock,因為這個預言機是有時間權重的,所以並不是一部署完就能立刻使用。若要體驗更新價格此功能可以使用我部署的兩個,其位置我寫在註解中。
將 WETH 或是 Dai 的地址和要查詢的數量輸入 consult() 就能查到兩虛擬貨幣的價格:
1 ETH 價格約為 97 Dai
1 Dai 價格約為 0.01 ETH
然而,在測試網上我們沒辦法拿著預言機查到的價格套入演算法來核對,因為測試網上的 Uniswap 沒有啟用收費機制,而 k 值要在收費機制啟動時才能被計算,欲知詳情者就麻煩去看官方文件了!
七. 自行兌換 WETH
上方雖然有提到 WETH 在 Uniswap 中的使用原因及場合,但或許有人想試著自己動手將 Ether 換成 WETH、把 WETH 換回 Ether。方法非常簡單,將 WETH.sol 部署到 0xc778417E063141139Fce010982780140Aa0cD5Ab 就能使用,如下圖:
按下綠框中的 At Address 後,使用下方黑框中的 deposit 搭配在中間的黑框輸入所要兌換 Ether 的量,就能成功換到 WETH。同理,圖中未顯示的 withdraw 功能就是讓人輸入 WETH 來換回等量的 Ether。
稍微提一下,如果是第一次兌換,將 WETH 所在的地址輸入 Metamask 就能在錢包中看到自己擁有的 WETH 的數量,如下兩圖:
Voila!
八. 結語
呼,雖然上述操作及程式碼的撰寫其實還蠻簡單的,但畢竟 Uniswap 的功能不少、我個人也希望能將小細節解釋清楚些,因此長度遠超過預期...有看到結尾處的讀者,辛苦了xD 希望大家現在對於 Uniswap v2 的內容跟實作方法都很清楚了!
最後,如果本文有任何錯誤,請不吝提出,我會盡快做修正;而如果我的文章有幫助到你,可以看看我的其他文章,歡迎一起交流 :)
田少谷 Shao - Medium
Uniswap v2 實作 : 從創建交易對到Ether 換 Dai 投入 Compound was originally published in Taipei Ethereum Meetup on Medium, where people are continuing the conversation by highlighting and responding to this story.
👏 歡迎轉載分享鼓掌
同時也有1部Youtube影片,追蹤數超過2萬的網紅賓狗單字Bingo Bilingual,也在其Youtube影片中提到,本集節目由 EZ TALK 贊助播出 賓狗推薦的工具書: 《英語字彙力:用 1400 個詞彙打造精準溝通力》 ·最受歡迎的英語字彙書 ·出版以來穩坐 Amazon 單字書榜第一 · 進階但實用的英文單字 ·《紐約時報》、《紐約客》雜誌文章中常見的用詞 ·讓你的表達能力更到位 很多平台都買得到唷...
「time constant單位」的推薦目錄:
- 關於time constant單位 在 Taipei Ethereum Meetup Facebook 的精選貼文
- 關於time constant單位 在 新聞人 黃旭昇 Facebook 的最佳貼文
- 關於time constant單位 在 新聞人 黃旭昇 Facebook 的最佳解答
- 關於time constant單位 在 賓狗單字Bingo Bilingual Youtube 的最佳貼文
- 關於time constant單位 在 時間常數rl在PTT/mobile01評價與討論 - 手搖飲社群資訊站 的評價
- 關於time constant單位 在 時間常數rl在PTT/mobile01評價與討論 - 手搖飲社群資訊站 的評價
- 關於time constant單位 在 7-1.2 RC充電電路暫態特性與時間常數_張偉勤 - YouTube 的評價
time constant單位 在 新聞人 黃旭昇 Facebook 的最佳貼文
【台灣人物誌 054 生態工法基金會】
我們正在寫歷史
財團法人台灣生態工法發展基金會 副執行長 邱銘源
節氣大雪的那天早上,我還困在工作的泥沼,只能利用短短的一個小時,準備行李和攝影器材,行色匆匆的趕往機場,準備前往中國江西的鄱陽湖,和保護區管理單位、當地白鶴研究學者以及國際鶴類基金會(ICF)的專家,進行一場關於小白鶴未來的請益與對談。
這一年來,國內外的奔波,已經讓我已經養成備戰的狀態,總有一個背包,隨時準備出發遠行打仗,我們就像小白鶴的地球防衛隊。
我們搭著渡輪,穿著雨鞋腳踩著泥濘,走了十多公里的草澤與灘地,在一片迷霧與寒風中抵達鄱陽湖的保護區,江西省永修縣吳城鎮的荷溪村周邊,一個面積一萬倍於金山清水濕地的保護區,一個比台北市大十倍的候鳥王國,全世界百分之九十九點九的白鶴,都在這裡渡冬。
我帶了張尋鶴啟事給當地的管理單位,我想小白鶴的爸爸媽媽一定也在這裡,白鶴都是成鳥與幼鳥組成飛行單位,空中飛翔著總是三鳥成伍的戰鬥編隊,我拿著望遠鏡,竭盡眼力,搜尋少了一隻亞成鳥的家庭,期待能告訴他們,在台灣還有一個白鶴孤兒,離家六千里,但他在台灣過得很好,請大家放心。
今年的鄱陽湖雨水太多,造成白鶴渡冬的主食「苦草」淹在水面下,無法供白鶴食用,這群八十多隻的白鶴,只能辛苦的回到休耕的農地,一顆一顆的找尋掉落的稻穀,研究的學者告訴我們,因為這樣的氣候變遷,造成白鶴覓食的時間拉長,每天至少要花近十二個小時覓食,也因此特別怕人。
離我們最近的白鶴族群,距離也有三百公尺,這天,因為我們的出現,害他們不斷的起飛警戒,浪費更多的體力,拉長覓食的時間,讓我深感愧疚。也讓我更感同身受小白鶴在台灣的幸福,距離那麼的近,吃得那麼的好。
小白鶴抵台的週年,心裡頭有很多的感動,這一年來,雖然不斷和公部門對談與拉扯,但總算能感動少數有心的公務人員,一起擘劃願景,找出解決問題的方法,減少農民與地主的餘慮,向有俠義之風的中央社黃旭昇先生,在我們與公部門一路的折衝與困境中,總能貼心的適時出手,讓事情往對的方前進,雖然改變還是很慢,雖然政府對於執法的決心總讓人有更多的期待。
但很高興農業局的李玟局長,是一個有擔當願意做事的好長官,讓我們一路走來有最棒的支持。 過去我也在公職服務近二十年,心裡頭一直很清楚一個重要的價值,「懲惡揚善」才能帶領民心走向未來,對於基層公務人員,我總是不斷的鼓勵他們,如何從「屢戰屢敗」的消極心態,轉換成「屢敗屢戰」積極作為,因為,我們都在寫歷史,我們都在實踐「人在公門好修行」的傳統價值。
野生動物保育法實施這麼多年以來,我們還沒看到任何一宗,因為騷擾瀕危鳥類而執法確認的案例,只因為「騷擾」兩字,太主觀判定,缺乏更明確的法令條文定義,以致無法移送。導致惡人仍然橫行,而誣衊了大多數守法的拍鳥人。
有了判例,在第一線執法的同仁,才能更有尊嚴的執法。 公部門過去的無力感,讓我想起台灣的食安危機,所有問題的源頭,都因為公民的漠視,造成公部門的顢頇無能,所有的問題都因為,大家自掃門前雪,而終究受害的是我們自己。
於是傻瓜基金會不願當網路的酸民,我們站出來扛重擔,我們自己善盡公民的角色,讓一隻來自西伯利亞的孤兒,在台灣受到最好的照顧,因為一隻鳥,改變了一個老農,改變了一塊土地的未來,鼓勵了更多勇於任事的公務人員,這個美麗的故事,甚至登上了俄國西伯利亞時報的頭版,標題大字清楚的寫著「Thanks people of Taiwan」,感謝我們照顧來自他們故鄉的孤兒,這是多麼動人的一刻,民間的努力,讓台灣的愛心登上了國際新聞的頭版。
只要有心,只要老實的實踐,我們都在為台灣寫歷史,難道政府還要花大筆預算,買媒體公關行銷台灣嗎?
這一年來感謝很多貴人的幫忙,在小白鶴抵台週年的前夕,老天爺又派來一隻丹頂鶴,告訴我們功不唐捐,這一段走來的努力沒有白費,民心望治,最後一里路,就只差急待「打掉重練」的政府心態。
要感謝的人很多,實在無法逐一列名,更何況還有許多知名不具的俠客與女俠,但我要特別提出來的是,我人生的貴人「緯創人文基金會」的長期支持,在我們最關鍵的時刻,雪中送炭,給我們最溫暖的鼓勵,感謝林憲銘董事長,除了財務上的支持之外,更讓我們感動的是他們還派出一整團的「地球防衛隊」志工,無條件的付出,協助所有的農務;地方上,最讓我感動的則是金山區的李偉人區長和賴建興先生,區長到任之後,揚棄過去的官僚作風,用同理心幫民眾解決各種問題,劍及履及,讓我感受到他的誠意與熱誠。
建興兄則是地主黃老伯的公子,他看到傻瓜基金會的努力,也捐出自己的所得,出錢出力,有了在的年輕人的支持,讓我銘感五內,當然在週年的前夕,最辛苦的應該是守護員莊國樑先生,小白鶴白了,莊先生黑了,小白鶴胖了,莊先生瘦了,小白鶴樂得到處飛,莊先生就更苦了。
這一切的改變,讓我更清楚的體認,台灣要好,需要各位熱情的支持與鼓勵,問題的源頭,在於公民的力量的凝聚,讓我們一起寫下這歷史不朽的一頁,就從支持台灣的環境復興運動開始。
這本攝影集的出版,除了專業的飛羽攝影之外,我們更想留下來的是這一年多來,人的努力與走過的痕跡,這本書更是鳥人們與NGO團體合作的最佳典範,我們不再是過去對立的兩邊,只要有心,專業攝影者的資料,更是絕佳的研究紀錄,台灣很小,我非常期待大家捐棄成見,一起為這塊土地努力。
這本書的出版,不僅見證台灣人的愛心,更開創了鳥人間合作的新典範,只要有心,只要大家願意存異求同,一起攜手向前,在這裡我特別感謝所有願意無償提供精彩紀錄的鳥友們,我們正在寫歷史!
邱大俠於江西鄱陽湖保護區
2015.12.11 小白鶴抵台週年前夕
We are writing the history
Taiwan Ecological Engineering Development Foundation
Chiu, Ming-Yuan/Deputy CEO
The feast snow day of the morning on the lunar calendar, I was still trapped in mud during work. With only one hour time, I got to pack my baggage and photographic equipments. Rushing to the airport, I was ready to go to Poyang Lake in Jiangxi of China to meet the management team of protected area, local crane researchers, and specialists of International Crane Foundation (ICF) for a discussion of the future for a small crane. The past year, coming back and forth from Taiwan to overseas, I have been preparing myself in a standby position with a backpack always. We are just like the Earth Defense Force for the small crane and ready to go on a fight.
We took ferry and were wearing rubber boots in the mud to walk through marshes and beaches for more than ten kilometers. With cold and fog, we arrived in the protected area of Poyang Lake, Dutch Village of Yongxiu County in Jiangxi Province. This is the wetland protected area for cranes with the size about ten thousand times of Jinshan wetland and ten times bigger than Taipei City. 99.9% of the cranes in the world will be spending the winter here. I took a crane searching notice to the local management unit. I think this small crane’s parents should be in here. Cranes usually group themselves with grown birds and little birds as a flying unit in the sky. They are always composed by 3 birds into a flying formation. I took the binoculars and tried to look for the family missing a member. I wanted to tell them that their missing kid, six thousand miles away from home, is doing fine in Taiwan now and they don’t need to worry.
Too much rain in Poyang Lake this year caused their main food-Vallisneria natans to be covered by water that it’s not enough for the cranes. More than eighty cranes could just go back to the rest farms to look for falling rice. Research scholars told us that the climate change causes the extension for cranes to look for food. They have to spend at least 12 hours to find food everyday, therefore, they are afraid of people particularly. The nearest crane ethic group is about 300 meters away from us. Because of our presence, they have been alert and kept on taking off. Wasting more physical energy and lengthening foraging time due to our visit has made me feel guilty. It also made me feel the happiness of the small crane in Taiwan since its closer and it eats so well.
Upon the anniversary of the small crane’s arrival, I have so much sensation in my heart. For the past one year, despite of constant discussion and talk with public sector, we could be able to find the solution and map out the vision to reduce the doubts from farmers and landlords with some kind-hearted government servants. For example, chivalrous reporter, Mr. Xusheng Huang from CAN always extend his hands to move the things to the right direction while we were in the hardship. Although the change is very slow, and we have more expectation on the government’s determination of law enforcement, it’s so grateful that we get the best support along the way from a very responsible government official, Mr. Li Wen, the bureau chief of Agricultural Department of New Taipei City Government.
I have been working in the public sector for nearly two decades. I understand a very important value “Punish evil and propagate good” that would lead the people into the future. For those government servants on the basic level, I always encourage them to convert the negative attitude as “repeating defeats after each fight “ to “keep on fighting”. That’s because we are writing the history and in the practice of traditional value-Practice good in the public sector. Many years of implementation of Wildlife Conservation Law, there is no one law enforcement confirmed case seen caused by harassing endangered birds. “Harassment” is a subjective word that people can’t be sued due to lacking of clearer definition of the provisions of the Act. It also made the wicked rampant and slander most law-abiding bird photographers. Only with the real seen case, the first line of law enforcement officials can be more dignified to do their job.
The sense of powerless from the public sector over the past years reminds me of food security crisis in Taiwan. All the source of problems is from people’s indifference that causes the powerless of the government. Everyone is minding their own business, which makes everyone the victim eventually. Therefore, we the silly foundation does not want to be troll on the internet, instead, we stand out to carry the burden and fulfill the role as good citizen. We make the orphan from Siberia to be well taken care of in Taiwan. A bird has changed an old farmer and the future of a land, furthermore, it also encourages more government servants to be more bold. This beautiful story is even published in the front page of Russian Siberia Times. The title stated “Thanks people of Taiwan”. They appreciate us caring for orphans from their home. It’s such a touching moment. The effort from the private sector made Taiwan’s love to be published on the front page of international news.
If we truly want it to happen and practice in action, we are all writing the history. Does the government really need to spend large budget to pay for media to promote Taiwan? We thank very much for many people’s help for the past one year. On the eve of anniversary of the small crane’s arrival, there is another red-crowned crane came. It’s just like a sign delivered from God saying our effort is not in vain. Toward the last mile trip to the destination for making it happen, the only element we are waiting is the government’s mentality “Tear down and start again”. There are so many people we are so thankful for that can’t be listed one by one, and not to talk about some well-known chivalrous ladies and gentlemen. I want to mention especially the long term support from Wistron Foundation. We appreciate the chairman, Lin, Xian-Ming for his warm encouragement during our critical moment. They not only support us financially, but also send a group of volunteers “Earth Defense Force” to assist all the agricultural services unconditionally. Most impressive help I got locally is from the mayor of Jinshan District, Li Wei and Mr. Jianxing Lai. After the mayor’s arrival on his duty, he abandons the past bureaucracy and helps people to solve many issues with sympathy. I truly feel his sincerity and enthusiasm.
Jianxin is the son of the landlord, Mr. Huang. He has seen our effort and even donated his income. With the support from the young man, I feel so touched and grateful. Of course, Mr. Kuoliang Jhuang, the guardian has been through the most difficult time through the whole year. The crane gets more white and choppy, while Mr. Jhuang gets more black and thin. The crane flies all over happily, and Mr. Jhuang is even more bitter with it.
All the changes had made me realized that we need everyone’s passionate support and encouragement to make Taiwan better. The source of the problem lies in the power of united citizen. Let’s write this immortal history together and start from supporting environmental revival movement in Taiwan. The publication of this photographic collection is not only to provide professional photos, but also to leave the trace of people’s effort for this past year. This book also set up a great example for the cooperation between NGOs and bird shooting photographers. We are no more the opposing sides each other as in the past. For those professional photographers looking for detail resources, this is the best research record. Taiwan is a small place and I very much look forward to see everyone’s hardworking together for this piece of land. The book’s publication not only witnesses the love of Taiwanese people, but also creates a new model of cooperation of the bird world. In here, I especially want to thank the friends providing their precious collection for free. As long as everyone could join hands and move forward with same goal, we are writing the history!
2015.12.11 The eve of anniversary of the small crane’s arrival
Mr. Chiu, Protected Area of Poyang Lake in Jiangxi Province
time constant單位 在 新聞人 黃旭昇 Facebook 的最佳解答
【台灣人物誌 054 台灣生態工法基金會】
我們正在寫歷史
財團法人台灣生態工法發展基金會 副執行長 邱銘源
節氣大雪的那天早上,我還困在工作的泥沼,只能利用短短的一個小時,準備行李和攝影器材,行色匆匆的趕往機場,準備前往中國江西的鄱陽湖,和保護區管理單位、當地白鶴研究學者以及國際鶴類基金會(ICF)的專家,進行一場關於小白鶴未來的請益與對談。
這一年來,國內外的奔波,已經讓我已經養成備戰的狀態,總有一個背包,隨時準備出發遠行打仗,我們就像小白鶴的地球防衛隊。
我們搭著渡輪,穿著雨鞋腳踩著泥濘,走了十多公里的草澤與灘地,在一片迷霧與寒風中抵達鄱陽湖的保護區,江西省永修縣吳城鎮的荷溪村周邊,一個面積一萬倍於金山清水濕地的保護區,一個比台北市大十倍的候鳥王國,全世界百分之九十九點九的白鶴,都在這裡渡冬。
我帶了張尋鶴啟事給當地的管理單位,我想小白鶴的爸爸媽媽一定也在這裡,白鶴都是成鳥與幼鳥組成飛行單位,空中飛翔著總是三鳥成伍的戰鬥編隊,我拿著望遠鏡,竭盡眼力,搜尋少了一隻亞成鳥的家庭,期待能告訴他們,在台灣還有一個白鶴孤兒,離家六千里,但他在台灣過得很好,請大家放心。
今年的鄱陽湖雨水太多,造成白鶴渡冬的主食「苦草」淹在水面下,無法供白鶴食用,這群八十多隻的白鶴,只能辛苦的回到休耕的農地,一顆一顆的找尋掉落的稻穀,研究的學者告訴我們,因為這樣的氣候變遷,造成白鶴覓食的時間拉長,每天至少要花近十二個小時覓食,也因此特別怕人。
離我們最近的白鶴族群,距離也有三百公尺,這天,因為我們的出現,害他們不斷的起飛警戒,浪費更多的體力,拉長覓食的時間,讓我深感愧疚。也讓我更感同身受小白鶴在台灣的幸福,距離那麼的近,吃得那麼的好。
小白鶴抵台的週年,心裡頭有很多的感動,這一年來,雖然不斷和公部門對談與拉扯,但總算能感動少數有心的公務人員,一起擘劃願景,找出解決問題的方法,減少農民與地主的餘慮,向有俠義之風的中央社黃旭昇先生,在我們與公部門一路的折衝與困境中,總能貼心的適時出手,讓事情往對的方前進,雖然改變還是很慢,雖然政府對於執法的決心總讓人有更多的期待。
但很高興農業局的李玟局長,是一個有擔當願意做事的好長官,讓我們一路走來有最棒的支持。 過去我也在公職服務近二十年,心裡頭一直很清楚一個重要的價值,「懲惡揚善」才能帶領民心走向未來,對於基層公務人員,我總是不斷的鼓勵他們,如何從「屢戰屢敗」的消極心態,轉換成「屢敗屢戰」積極作為,因為,我們都在寫歷史,我們都在實踐「人在公門好修行」的傳統價值。
野生動物保育法實施這麼多年以來,我們還沒看到任何一宗,因為騷擾瀕危鳥類而執法確認的案例,只因為「騷擾」兩字,太主觀判定,缺乏更明確的法令條文定義,以致無法移送。導致惡人仍然橫行,而誣衊了大多數守法的拍鳥人。
有了判例,在第一線執法的同仁,才能更有尊嚴的執法。 公部門過去的無力感,讓我想起台灣的食安危機,所有問題的源頭,都因為公民的漠視,造成公部門的顢頇無能,所有的問題都因為,大家自掃門前雪,而終究受害的是我們自己。
於是傻瓜基金會不願當網路的酸民,我們站出來扛重擔,我們自己善盡公民的角色,讓一隻來自西伯利亞的孤兒,在台灣受到最好的照顧,因為一隻鳥,改變了一個老農,改變了一塊土地的未來,鼓勵了更多勇於任事的公務人員,這個美麗的故事,甚至登上了俄國西伯利亞時報的頭版,標題大字清楚的寫著「Thanks people of Taiwan」,感謝我們照顧來自他們故鄉的孤兒,這是多麼動人的一刻,民間的努力,讓台灣的愛心登上了國際新聞的頭版。
只要有心,只要老實的實踐,我們都在為台灣寫歷史,難道政府還要花大筆預算,買媒體公關行銷台灣嗎?
這一年來感謝很多貴人的幫忙,在小白鶴抵台週年的前夕,老天爺又派來一隻丹頂鶴,告訴我們功不唐捐,這一段走來的努力沒有白費,民心望治,最後一里路,就只差急待「打掉重練」的政府心態。
要感謝的人很多,實在無法逐一列名,更何況還有許多知名不具的俠客與女俠,但我要特別提出來的是,我人生的貴人「緯創人文基金會」的長期支持,在我們最關鍵的時刻,雪中送炭,給我們最溫暖的鼓勵,感謝林憲銘董事長,除了財務上的支持之外,更讓我們感動的是他們還派出一整團的「地球防衛隊」志工,無條件的付出,協助所有的農務;地方上,最讓我感動的則是金山區的李偉人區長和賴建興先生,區長到任之後,揚棄過去的官僚作風,用同理心幫民眾解決各種問題,劍及履及,讓我感受到他的誠意與熱誠。
建興兄則是地主黃老伯的公子,他看到傻瓜基金會的努力,也捐出自己的所得,出錢出力,有了在的年輕人的支持,讓我銘感五內,當然在週年的前夕,最辛苦的應該是守護員莊國樑先生,小白鶴白了,莊先生黑了,小白鶴胖了,莊先生瘦了,小白鶴樂得到處飛,莊先生就更苦了。
這一切的改變,讓我更清楚的體認,台灣要好,需要各位熱情的支持與鼓勵,問題的源頭,在於公民的力量的凝聚,讓我們一起寫下這歷史不朽的一頁,就從支持台灣的環境復興運動開始。
這本攝影集的出版,除了專業的飛羽攝影之外,我們更想留下來的是這一年多來,人的努力與走過的痕跡,這本書更是鳥人們與NGO團體合作的最佳典範,我們不再是過去對立的兩邊,只要有心,專業攝影者的資料,更是絕佳的研究紀錄,台灣很小,我非常期待大家捐棄成見,一起為這塊土地努力。
這本書的出版,不僅見證台灣人的愛心,更開創了鳥人間合作的新典範,只要有心,只要大家願意存異求同,一起攜手向前,在這裡我特別感謝所有願意無償提供精彩紀錄的鳥友們,我們正在寫歷史!
邱大俠於江西鄱陽湖保護區
2015.12.11 小白鶴抵台週年前夕
We are writing the history
Taiwan Ecological Engineering Development Foundation
Chiu, Ming-Yuan/Deputy CEO
The feast snow day of the morning on the lunar calendar, I was still trapped in mud during work. With only one hour time, I got to pack my baggage and photographic equipments. Rushing to the airport, I was ready to go to Poyang Lake in Jiangxi of China to meet the management team of protected area, local crane researchers, and specialists of International Crane Foundation (ICF) for a discussion of the future for a small crane. The past year, coming back and forth from Taiwan to overseas, I have been preparing myself in a standby position with a backpack always. We are just like the Earth Defense Force for the small crane and ready to go on a fight.
We took ferry and were wearing rubber boots in the mud to walk through marshes and beaches for more than ten kilometers. With cold and fog, we arrived in the protected area of Poyang Lake, Dutch Village of Yongxiu County in Jiangxi Province. This is the wetland protected area for cranes with the size about ten thousand times of Jinshan wetland and ten times bigger than Taipei City. 99.9% of the cranes in the world will be spending the winter here. I took a crane searching notice to the local management unit. I think this small crane’s parents should be in here. Cranes usually group themselves with grown birds and little birds as a flying unit in the sky. They are always composed by 3 birds into a flying formation. I took the binoculars and tried to look for the family missing a member. I wanted to tell them that their missing kid, six thousand miles away from home, is doing fine in Taiwan now and they don’t need to worry.
Too much rain in Poyang Lake this year caused their main food-Vallisneria natans to be covered by water that it’s not enough for the cranes. More than eighty cranes could just go back to the rest farms to look for falling rice. Research scholars told us that the climate change causes the extension for cranes to look for food. They have to spend at least 12 hours to find food everyday, therefore, they are afraid of people particularly. The nearest crane ethic group is about 300 meters away from us. Because of our presence, they have been alert and kept on taking off. Wasting more physical energy and lengthening foraging time due to our visit has made me feel guilty. It also made me feel the happiness of the small crane in Taiwan since its closer and it eats so well.
Upon the anniversary of the small crane’s arrival, I have so much sensation in my heart. For the past one year, despite of constant discussion and talk with public sector, we could be able to find the solution and map out the vision to reduce the doubts from farmers and landlords with some kind-hearted government servants. For example, chivalrous reporter, Mr. Xusheng Huang from CAN always extend his hands to move the things to the right direction while we were in the hardship. Although the change is very slow, and we have more expectation on the government’s determination of law enforcement, it’s so grateful that we get the best support along the way from a very responsible government official, Mr. Li Wen, the bureau chief of Agricultural Department of New Taipei City Government.
I have been working in the public sector for nearly two decades. I understand a very important value “Punish evil and propagate good” that would lead the people into the future. For those government servants on the basic level, I always encourage them to convert the negative attitude as “repeating defeats after each fight “ to “keep on fighting”. That’s because we are writing the history and in the practice of traditional value-Practice good in the public sector. Many years of implementation of Wildlife Conservation Law, there is no one law enforcement confirmed case seen caused by harassing endangered birds. “Harassment” is a subjective word that people can’t be sued due to lacking of clearer definition of the provisions of the Act. It also made the wicked rampant and slander most law-abiding bird photographers. Only with the real seen case, the first line of law enforcement officials can be more dignified to do their job.
The sense of powerless from the public sector over the past years reminds me of food security crisis in Taiwan. All the source of problems is from people’s indifference that causes the powerless of the government. Everyone is minding their own business, which makes everyone the victim eventually. Therefore, we the silly foundation does not want to be troll on the internet, instead, we stand out to carry the burden and fulfill the role as good citizen. We make the orphan from Siberia to be well taken care of in Taiwan. A bird has changed an old farmer and the future of a land, furthermore, it also encourages more government servants to be more bold. This beautiful story is even published in the front page of Russian Siberia Times. The title stated “Thanks people of Taiwan”. They appreciate us caring for orphans from their home. It’s such a touching moment. The effort from the private sector made Taiwan’s love to be published on the front page of international news.
If we truly want it to happen and practice in action, we are all writing the history. Does the government really need to spend large budget to pay for media to promote Taiwan? We thank very much for many people’s help for the past one year. On the eve of anniversary of the small crane’s arrival, there is another red-crowned crane came. It’s just like a sign delivered from God saying our effort is not in vain. Toward the last mile trip to the destination for making it happen, the only element we are waiting is the government’s mentality “Tear down and start again”. There are so many people we are so thankful for that can’t be listed one by one, and not to talk about some well-known chivalrous ladies and gentlemen. I want to mention especially the long term support from Wistron Foundation. We appreciate the chairman, Lin, Xian-Ming for his warm encouragement during our critical moment. They not only support us financially, but also send a group of volunteers “Earth Defense Force” to assist all the agricultural services unconditionally. Most impressive help I got locally is from the mayor of Jinshan District, Li Wei and Mr. Jianxing Lai. After the mayor’s arrival on his duty, he abandons the past bureaucracy and helps people to solve many issues with sympathy. I truly feel his sincerity and enthusiasm.
Jianxin is the son of the landlord, Mr. Huang. He has seen our effort and even donated his income. With the support from the young man, I feel so touched and grateful. Of course, Mr. Kuoliang Jhuang, the guardian has been through the most difficult time through the whole year. The crane gets more white and choppy, while Mr. Jhuang gets more black and thin. The crane flies all over happily, and Mr. Jhuang is even more bitter with it.
All the changes had made me realized that we need everyone’s passionate support and encouragement to make Taiwan better. The source of the problem lies in the power of united citizen. Let’s write this immortal history together and start from supporting environmental revival movement in Taiwan. The publication of this photographic collection is not only to provide professional photos, but also to leave the trace of people’s effort for this past year. This book also set up a great example for the cooperation between NGOs and bird shooting photographers. We are no more the opposing sides each other as in the past. For those professional photographers looking for detail resources, this is the best research record. Taiwan is a small place and I very much look forward to see everyone’s hardworking together for this piece of land. The book’s publication not only witnesses the love of Taiwanese people, but also creates a new model of cooperation of the bird world. In here, I especially want to thank the friends providing their precious collection for free. As long as everyone could join hands and move forward with same goal, we are writing the history!
2015.12.11 The eve of anniversary of the small crane’s arrival
Mr. Chiu, Protected Area of Poyang Lake in Jiangxi Province
time constant單位 在 賓狗單字Bingo Bilingual Youtube 的最佳貼文
本集節目由 EZ TALK 贊助播出
賓狗推薦的工具書:
《英語字彙力:用 1400 個詞彙打造精準溝通力》
·最受歡迎的英語字彙書
·出版以來穩坐 Amazon 單字書榜第一
· 進階但實用的英文單字
·《紐約時報》、《紐約客》雜誌文章中常見的用詞
·讓你的表達能力更到位
很多平台都買得到唷!
博客來:https://reurl.cc/mLrKLM
誠品:https://reurl.cc/Nr4KZp
金石堂:https://reurl.cc/W3RKG5
讀冊:https://reurl.cc/vq0R6a
灰熊愛讀書:https://reurl.cc/vq0R7a
MOMO:https://reurl.cc/zeqplV
敦煌:https://reurl.cc/9rD6v8
1 【wanderlust 旅遊慾】 - 名詞
Felix spent his twenties trying to satisfy his wanderlust, visiting no fewer than 50 countries on four continents.
· the strong and constant desire to travel
· he desire for wandering
· lust 很強烈的性慾
· 英國雜誌 Wanderlust Travel Magazine
2 【tantalize 撩撥;吊人胃口】- 動詞
The photos of white sand beaches he hung in his office merely tantalized Robert; he never could find time fo a vacation.
· To torment someone with something they want without ever giving it to them
· Tantalus 神話人物
3【restive 躁動不安的】 - 形容詞
The citizens became restive in the wake of the earthquake, their supplies dwindling and little relief on the horizon.
· restless, agitated
· restful: that makes you feel relaxed and peaceful
· This music is very restful.
· 人覺得 restive:人躁動不安
· 事物 restful:事物讓人放鬆
單字書, 工具書, 背單字, 英文單字, 字彙量, 不死背, Vocabulary Builder Workbook, 亞馬遜, 排行榜, Amazon
賓狗誠心徵求廠商乾媽乾爹!!
歡迎來信:weeklybingoenglish@gmail.com
口播案例:https://bingobilingual.firstory.io/playlists/ckmm0e1of9zai08974rfszzfh
現在抖內賓狗,有好康回饋啦!
https://pay.firstory.me/user/bingobilingual
你英文想變更好嗎?快來 PressPlay 訂閱賓狗:
https://www.pressplay.cc/bingobilingual
· 免費試用 3 天
· 搭配本集 Podcast 的詳細講義
· 手機背景播放,善用零碎時間學習
· 一次掌握頂尖學習資源:文法、發音、口說及更多
想跟賓狗一起不死背、「玩單字」嗎?
歡迎加入臉書私密社團:
https://www.facebook.com/groups/883689222203801/
賓狗的 IG @bingobilingual_bb
https://www.instagram.com/bingobilingual_bb
賓狗的 FB
https://www.facebook.com/bingobilingual
陪賓狗錄 podcast:
https://www.youtube.com/c/BingoBilingual
(側錄影片)
【Podcast的廣告效益 - 學生問卷】
5-10 分鐘,幫學生一個忙,還可以抽獎喔!
學術單位:國立臺北商業大學 企業管理系 研究所與大學部學生
抽獎資格:只要有在 Podcast 節目中聽過廣告內容的經驗,填寫問卷並留下Email,都有機會參加抽獎!
抽獎禮物:7-11百元禮券*10位
問卷連結:https://forms.gle/ZZAfiwotkmQRbpiaA
*問卷皆採匿名方式,請安心填寫
你想要高品質中英對照新聞嗎?訂閱《風傳媒》,就能隨意暢讀華爾街日報的新聞,中英對照喔!原價一年一萬四,立刻降到三千九,趕快透過賓狗的專屬連結訂閱吧: https://events.storm.mg/member/BGWSJ/
跟賓狗 Line 聊天:
https://line.me/ti/g2/AnkujGhzM4qHqycKmUd9Nw?utm_source=invitation&utm_medium=link_copy&utm_campaign=default
在 KKBOX 收聽賓狗:
https://podcast.kkbox.com/channel/4tuXnkLJpEDF7ypC6S?lang=tc

time constant單位 在 時間常數rl在PTT/mobile01評價與討論 - 手搖飲社群資訊站 的推薦與評價
在時間常數單位這個討論中,有超過5篇Ptt貼文,作者wyzsteven也提到#更新本問卷 ... 在物理學以及工程學中,時間常數(英語:Time constant)是一個描述一階線性時不變 ... ... <看更多>
time constant單位 在 7-1.2 RC充電電路暫態特性與時間常數_張偉勤 - YouTube 的推薦與評價

初態#直流暫態#穩態#時間常數DeltaMOOCx 台達磨課師是高中/高工及大學的免費公益磨課師(MOOCs)平臺。練習題、討論、教師輔導及更多數位課程資源, ... ... <看更多>
time constant單位 在 時間常數rl在PTT/mobile01評價與討論 - 手搖飲社群資訊站 的推薦與評價
在時間常數單位這個討論中,有超過5篇Ptt貼文,作者wyzsteven也提到#更新本問卷 ... 在物理學以及工程學中,時間常數(英語:Time constant)是一個描述一階線性時不變 ... ... <看更多>