鐵人賽終於到了第三十 最終篇,謝謝 IThome 鐵人提供分享的平台,每天固定的發文逼自己在一個月內練技術,在挑選專長的技術裡面一直在尋找對自己有幫助的技術方向...
今天颱風天,來聊個輕鬆一點的話題 - 「多人對話」。前面十四天的內容,大多是在描述機器人怎麼跟單一使用者在私訊中完成對話,不過我們必須知道,除了「私訊」外,存在...
靜態分析可以從另外一個角度來檢查程式碼的問題,例如未宣告的變數,比較不好的撰寫風格(這個是見仁見智)等等。這樣可以讓程式更健全,也更好維護。(有些問題單靠測試恐...
爆炸的起因 在實務上,我們常常會碰到「把得到的response做分析,並產生對應行為的」情境,如下展示為從DB拿回各個人名的資料: const response...
nvm 可以用來安裝 Node.js,如果有需求測試不同版本的話,也可以安裝多種版本、隨時切換不同版本的 Node.js。 nvm 的全名是 Node Vers...
昨天稍微提到了「有限狀態機」的概念,今天要來看看如何把它跟 Bottender 做個結合。 想要在 JavaScript 裡面使用有限狀態機的話,我會推薦使用...
前言 透過 Github Action 執行 ssh 指令到 GCP 上的 VM , yml檔內容為:run: ssh xxx@xxx.xxx.xxx.xxx...
大家可能都中過電腦病毒,被駭客奪取了帳號密碼資訊甚至是被遠端操控了電腦,那究竟其中有做到哪些事呢?我們這邊就來寫一個簡單的後門程式來了解。 概念、流程 這個後門...
什麼是KeywordSearch 1.0 爬蟲關鍵字報表工具?是作者近期兩周實作出來的小專案,把不同關鍵字搜尋工具的api及部分爬蟲寫在nodejs App當...
socket.io 程式解說,解說到底socket.io 什麼東西,怎麼使用socket.io socket.io 名稱上雖然有socket,實際上卻跟『通訊協...
socket.io 程式解說,解說到底socket.io 什麼東西,怎麼使用socket.io socket.io 名稱上雖然有socket,實際上卻跟『通訊協...
建立專案 建議使用 git 進行版本控制 在安裝 node.js 的時候會一起安裝套件管理器 npm ,我們要透過 npm 來管理專案所使用的套件,所以要進...
今天來看看Node.js風格的Hello World,以下是我的學習重點 事件驅動與**非同步(Asynchronous)**是Node.js的兩大核心特...
一開始先從 Node.js 的安裝講起,之後會開始講基本的 JS 原則,不過為了讓大家環境統一,所以先從環境建置開始講起,如何安裝 node.js 開始講起。...
隨著 Node.js 的問世,前端開發者的觸角也逐漸蔓延到後端,甚至透過 Electron.js 這類強大的套件,也可以製作出完整的桌面 GUI 應用程式;藉...
Cloud Foundry 是開放源碼的 PaaS 解決方案,支援多種程式語言、開發框架及資料庫等服務,而且更容易開發、測試及佈署。本系列文章將從零開始,和學習...
Day16 自己做一個價值幾十萬的動態網站 第十六課:完成需要授權前的hotel room user Api part2 昨天完成了hotel跟room的相關A...
#Express 與頁面交談 - Node.js Day 18 今天介紹 Express 與頁面的部份問題,這邊會採用 ejs,一種比較近似於 html 的 v...
現在要開始一些比較枯燥的地方了要規劃會員系統免不了要稍微講解資料庫 其實資料庫可以很簡單的想成是一個圖書館裡面存放的資料可以想成是圖書館的書 如果要快速可以找到...
嗨,大家好我是 Robin今天要分享我前陣子一直想寫但是遲遲沒實作的小玩具,那就是...我想要我有一支程式可以每天幫我領麥當勞報報的優惠券! 我的一小步,是...
nvm 是一種在管理多個 Node.js 版本的套件,當你預計採用不同版本執行Node.js 的時候,可以採用這個套件,那麼我們可以先進到這個網址裡面找到安裝指...
文章也同時發表於medium(`・ω・´)” 稍微提一下,以下所有圖畫都是我妹妹幫忙畫的,希望有幫助大家~ 髒沙發LineBot在開發時曾經碰過一個問題,就...
什麼是KeywordSearch 1.0 爬蟲關鍵字報表工具?是作者近期兩周實作出來的小專案,結合不同關鍵字搜尋工具的api及部分爬蟲,讓使用者可以一鍵拿到搜...
Cloud Foundry 是開放源碼的 PaaS 解決方案,支援多種程式語言、開發框架及資料庫等服務,而且更容易開發、測試及佈署。本系列文章將從零開始,和學習...
Cloud Foundry 是開放源碼的 PaaS 解決方案,支援多種程式語言、開發框架及資料庫等服務,而且更容易開發、測試及佈署。本系列文章將從零開始,和學習...
這邊有一張空氣表單好便宜啊~ 介紹 Airtable 以及如何用 Node.js 取得建立好的資料Airtable: https://airtable.com...
前言 不管你的伺服器有多少 CPU、多大量的記憶體,每秒可以處理的請求數終究是有限的。為了避免資源被少數惡意使用者用完,造成阻斷服務攻擊(Denial Of S...
今天,邁入鐵人賽第三十天。 回顧過往,小編還記得,曾經說過,學習 Node.js 是為了一份工作。 鐵人賽下來,小編覺得,學習就是學習,學習有樂趣,把自己所學,...
由於 node.js 是 javascript 作為開發的語言,開發的過程遵照程式碼規範撰寫讓整個程式風格達到一致。不過當然許多的 js 寫法都會有不同的風格存...