VS Code 起始中斷點問題

預估閱讀時間: 2 分鐘
event 2020/4/7
work 程式
turned_in 短篇
turned_in 問題
turned_in 已解決
使用 Typescript 配合 VS Code 的 debugger 時,時常會自動停在程式的第一行,這篇文章解釋了一個可能的原因和解決方法。
問題 使用 Typescript 配合 VS Code 的 debugger 開發很方便,配合上 ts-node 的 register 就可以在 typescript 順暢的使用中斷點功能了。 不過最近在開發的時候好幾的專案都有同樣的問題,就是每次執行的時候總會在第一行自動停止,必須手動按下繼續,像下圖這樣; 沒有下任何中斷點的情況下會自動暫停,而且是在專案變大之後才會發生,這是我的 launch config { "name": "Node Inspector", "type": "node", "request": "launch",

南美之旅-Laguna 69

預估閱讀時間: 3 分鐘
event 2020/1/18
work 旅遊
work 南美
turned_in 短篇
turned_in 遊記
69 湖位於祕魯瓦拉斯,海爬 4604 m,可以看到清澈湖泊和山頭,約需要步行 14 公里,來回大約需要五個小時。這篇文章簡單紀錄了爬山新手的旅遊過程。
69 湖 (Luguna 69) 位於祕魯瓦拉斯,海爬 4604 m,可以看到清澈湖泊和山頭,約需要步行 14 公里,來回大約需要五個小時。 前往瓦拉斯 Huaraz 是位於首都利馬北方的城市,觀光客不多,沒有市區的喧鬧,四周群山環繞,非常適合登山、看冰河之類的活動,我們這次選擇了難度比較低的六九湖來體驗,花了三天的時間 (一天登山,兩天休息逛逛市集 XD),雖然高山症讓我在爬山的時候每一步都得花上全身的力氣,但上面的景色真的非常值得一去。 搭乘巴士 這次我們選擇由利馬搭乘過夜巴士到瓦拉斯,單趟大約需要九個小時,客運公司蠻多家可以選擇的,我們搭乘的是 Oltursa 以及 CRUZ DEL

南美之旅-行前規劃/總覽

預估閱讀時間: 2 分鐘
event 2019/9/7
work 旅遊
work 南美
turned_in 短篇
turned_in 遊記
2019 年夏季祕魯之旅的行前規劃紀錄與總覽。總共玩了約 50 天,這篇文章記錄了機票和一些行前規劃。
2019 年夏天,我趁著換工作的空檔,安排了一個多月的祕魯之旅,因為南美洲實在太遠了,為了不浪費機票錢,也在中轉的國家停了幾天順便玩玩(結果花更多XD),大致的資訊如下: * 旅遊日期:2019/7/4 - 2019/8/21 (48天) * 路線:高雄 → 南韓首爾 → 中國上海 → 美國達拉斯 → 祕魯利馬 → 巴拿馬 → 美國洛杉磯 → 香港 → 桃園 旅遊飛機路線(地圖來自 Google Map) 這趟旅程希望能多寫幾篇文章,如果願望成真的話所有文章的列表會在這邊: 2019 南美之旅,系列文章 * 行前規劃/總覽 * 前往秘魯 / 利馬市區 (預計 9 月底) *

Typescript Overview

預估閱讀時間: 9 分鐘
event 2019/6/16
work 程式
work typescript
turned_in 入門
turned_in 長篇
我第一個使用的前端框架是 Angular,自然也接觸了 Typescript,當時並不太能體會它的好處,只覺得增加了些學習門檻罷了。後來發現習慣以後,再也沒有辦法回到原本的 JS 了 ...,就算換了框架、使用 Node,都還是以 TS 為主,這篇文章來簡單介紹 TS 基本用法,回顧看看他到底為甚麼這麼令人著迷。
我第一個使用的前端框架是 Angular,自然也接觸了 Typescript,當時並不太能體會它的好處,只覺得增加了些學習門檻罷了。後來發現習慣以後,再也沒有辦法回到原本的 JS 了 …,就算換了框架、使用 Node,都還是以 TS 為主,這篇文章來簡單介紹 TS 基本用法,回顧看看他到底為甚麼這麼令人著迷。 Typescript 是甚麼 TypeScript is a typed superset of Javascript that complies to plain JavaScript 這是官網上的簡介,TS 其實就是 JS 的超集,JS 有的所有語法在 TS 中都可以使用,也就是

智慧體重計破壞筆記

預估閱讀時間: 3 分鐘
event 2018/5/10
work 程式
work iot
turned_in 中篇
turned_in 樹莓派
這是我簡單紀錄去年體重計壯烈犧牲的過程,利用樹莓派接收智慧體重計發送的藍芽訊號,達到不用手機也能把數據上傳到雲端的無用功能。
這是我簡單紀錄去年體重計壯烈犧牲的過程,利用樹莓派接收智慧體重計發送的藍芽訊號,達到不用手機也能把數據上傳到雲端的無用功能。 改造體重計(物理) 2017 年底剛好有每天記錄體重的需求,又不想要每次量完都得開電腦手動紀錄,所以就把腦動到體重計上了,如果能把量測到的數值傳到樹莓派上,再利用 wifi 訊號傳到 Google Fit 上,應該能大幅增加每天記錄體重的成功機率 ! 火速到電子材料行買了 HX-711 感測模組,體重計上有四個 Load Cell ,只要把他們組成一組惠斯同電橋,再把輸出訊號給壓力模組,最後利用樹莓派接收轉好的數位訊號就大功告成了,就和這這個網站寫的一樣簡單:)

使用 Node Js 讀取 DHT11 溫溼度感測器

預估閱讀時間: 5 分鐘
event 2017/12/8
work 程式
work iot
turned_in 中篇
turned_in 樹莓派
使用 Node JS 來了解和 DHT11 感測器是如何溝通的。
前言 剛入門單晶片時,讀取溫度感測器是很多新手第一個實作目標,網路上也有很多 Library 可以直接使用。也因為如此,我一直沒弄清楚單晶片和感測器是如何溝通的,這幾天剛好想使用 Node Js 來接,稱這個機會好好了解通訊原理吧! 基本資訊 會挑選 DHT11 來深入研究是因為他是個很多人在使用的模組,規格書也相對完整許多,很適合新手閱讀 XD,這篇文章會以 這份 規格書來講解。 圖片來自 http://www.micropik.com/PDF/dht11.pdf DHT11 的 1、4 號角位分別接上 VDD 和接地,2 號腳位是和 MCU 通訊用的雙向傳輸通道,3 號角位是沒有用處

JavaScript Hoisting

預估閱讀時間: 2 分鐘
event 2017/10/10
work 程式
work javascrip
turned_in 短篇
在 JavaScript 中,會把變數定義的部分移到最前面執行,在 W3C 中提到: Hoisting is JavaScript’s default behavior of moving declarations to the top. 這個行為稱為 Hoisting (提升) 這項特色讓底下這段程式碼可以順利地執行 (在嚴謹模式下會編譯錯誤) x = 3; var x; console.log(x); // 3 若使用 let 來宣告,則能避免重複宣告和提前使用的情形發生 var value = 2; test(); function test() { console.l

Goofy's blog

Hi, 這是一個沒有技術的工程師的部落格,會寫些技術筆記、旅遊紀錄以及大量的廢話,歡迎拍打餵食。
有任何建議都可以在文章下方留言或是到 Github 上開 Issue 😃