JavaScript, 程式 我要學會 JS(三):callback、Promise 和 async/await 那些事兒 年前有個朋友面試,遇到了同步和非同步的問題。這幾年 JavaScript 也從 callback,慢慢演進到許多非同步的解法。
JavaScript, 程式 JavaScript 陣列中兩個冷門的方法:Every、Some JavaScript 的陣列中,除了常用的 sort、map 以外,其實還有 every、some。這兩個方法好像比較不常用到,寫篇文來講講怎麼使用,跟什麼時候可以使用。
網路, VPN, VPS Outline VPN:輕鬆建立 VPN 的好選擇 Outline 是個開放原始碼的 VPN 工具,因為簡單易用,能讓大部分使用者簡單部屬並使用而聞名。一開始是為了保護新聞工作者有安全的方式存取資料,讓新聞工作組織也能輕鬆建立 VPN、安全使用網路並保持私密溝通。
JavaScript, JS 地下城 解決 AJAX 沒辦法取得 CORS(跨網域存取)資料的問題 取得像是開放資料這類別人的資料時,常常會遇到 CORS 問題,因此無法取得資料。這種問題除了去請原資料提供者開放 CORS 以外,還有什麼解決方法呢?
Raspberry Pi, 遊戲 RetroPie:自製電視遊樂機,從神奇寶貝到 GTA V 都能玩 以前介紹的 Moonlight,可以把 Raspberry Pi 拿來做電視遊樂器,不過它其實就是個遠端遊玩的設備,而且安裝稍微麻煩。這次介紹的 RetroPie,不但安裝簡單(大部分都在 GUI 介面可以操作完成),更內建一些模擬器,讓你不需要有其他電腦開著也能遊玩。
JavaScript, HTML5, JS 地下城 利用原生 JavaScript 計算各時區時間 之前有介紹過 Moment.js,透過它的 moment-timezone 套件,就可以很輕易地用來計算各個時區的時間。不過今天要透過原生的 JavaScript(Vanilla JS)來試著解決這個問題。
Docker, Linux Docker 管理術(三):啟動容器與基本指令 安裝完 Docker 以後,就可以啟動各種不同的容器來建立環境。Docker Hub 上有許多的容器可供使用,之後就算要建立自己的客製化容器,也是會以 Docker Hub 為基底為主。
Docker, 程式, Linux Docker 管理術(一):為什麼要 Docker Docker 是個神奇的虛擬化技術,讓你破除環境的限制,在不同機器上使用同樣的環境,協助專案開發,甚至幫助你部署專案。
Linux, 網路 ufw:簡易防火牆設置 Linux 上的 iptables 可能太難,我們不是專業的資安工程師,也不是什麼 Linux 老鳥。像我們這種菜鳥,還是用 ufw 就好了。這篇整理一些常用的 ufw 設定。
開箱, Google, Android, Pixel Pixel 3:第一支在臺灣上市的 Google 手機 Pixel 3 欸,第一支在臺灣上市的 Google 手機,雖然很久沒有寫開箱,但這支值得讓我寫一篇從訂購到使用的心得。
網路, VPS, VPN, Google VPN:跨區、突破網路限制的好工具 VPN 能夠讓你偽造你的 IP 進而跨區瀏覽資訊,或是透過連線保護你的資訊不被竊取,這篇文章將介紹幾種使用 VPN 的時機,並介紹幾種適合的使用方法。
Google, Android, root Google Assistant 中文版:如何「搶先」使用 Google Assistant 中文版已經陸續更新啦,如果你的手機還沒拿到更新,但你已經躍躍欲試的話,這篇文章教你怎麼搶先使用。
Hacktoberfest, 程式, git Hacktoberfest 2018:貢獻開源專案拿免費 T-Shirt Hacktoberfest 又來啦!快趁這時候登入你封塵已久的 GitHub 帳號,了解開源精神,並拿免費的 T-Shirt 吧!
程式, JavaScript 我要學會 JS(一):JavaScript 簡介 JavaScript 是個優質的語言,當年開發它的工程師只花了十天就設計完了,過了二十幾年在前端仍有不可或缺的地位。這系列的文章會帶大家入門 JavaScript,望大家早日入坑,以一個語言就能寫完前端、後端、資料分析、機器學習、視覺化等各式各樣的作品。
HTML5, 程式, 網路, 視覺化, 開放資料 Web 視覺化(四):建立 OpenStreetMap 地圖 OpenStreetMap 是個開放的地圖,不需要被商業 API 所限制,開發者可以自由地使用。這篇文章將帶你用 Leaflet.js 建置網頁上的 OpenStreetMap 地圖。
JavaScript, WebAssembly, HTML5 WebAssembly 已經可以跑 Windows 2000 作業系統了 這年頭前端真是太不可思議了,已經實現把 Windows 2000 丟到網頁上跑了,還有什麼是不可能的?
程式 學程式(一):我想寫程式,該怎麼開始 到了升大四的暑假,就會有一群人開始思考自己該升學還是找工作;也會有一群人開始思考,我是不是該換個工作,而其中一群人在想: 我是不是該來寫個程式? 這篇文章告訴你寫程式該怎麼入門,或怎麼放棄。
軟體, macOS, Windows, Linux Hyper:跨平臺的酷炫 Terminal 在 macOS 你可能會習慣安裝 iTerm2、在 Windows 你可能會習慣找 mintty 或 cmder。但 Hyper 又美又跨平臺,何不找一個通用的 Terminal(終端機)呢?
JavaScript, Google, Chrome, 程式 ndb:使用 Chrome DevTools 來除錯你的 Node.js ndb 是最近 GoogleChromeLabs 開源的一個套件,讓你能夠在 DevTools 上除錯 Node.js。