如何將 Go 程式編譯成 WebAssembly

Go 1.11 之後的版本,支援可以直接將 Go 寫的內容編譯成 WebAssembly (wasm),然後搭配已經寫好的 wasm_exec.html 和 wasm_exec.js 就可以直接在頁面上執行。

  • 註:WebAssembly 在 Firefox 52+ 和 Chrome 57+/latest Opera 是預設支持的

繼續閱讀


發表於 News | 已標籤 , , , , , | 發表迴響

WebAssembly 草案 1.0 發布

WebAssembly (wasm) 是什麼?可以直接看 維基百科 與 MDN 的說明,下述摘錄自此篇:WebAssembly - 維基百科

WebAssembly 或稱 wasm 是一個實驗性的低階程式語言,應用於瀏覽器內的客戶端。WebAssembly 是可攜式的抽象語法樹,被設計來提供比 JavaScript 更快速的編譯及執行。

WebAssembly 將讓開發者能運用自己熟悉的程式語言(最初以 C/C++ 作為實作目標)編譯,再藉虛擬機器引擎在瀏覽器內執行。

WebAssembly 的開發團隊分別來自 Mozilla、Google、Microsoft、Apple,代表著四大網路瀏覽器 Firefox、Chrome、Microsoft Edge、Safari。

2017年11月,所有以上四個瀏覽器都開始實驗性的支援 WebAssembly。

下述摘錄此篇:WebAssembly | MDN

WebAssembly 是一種新的低階程式語言,可在今日的網頁瀏覽器中被執行 —— 它是低階的類組合語言,具有嚴謹的二進位格式,能以接近原生應用程式的效能執行,並提供如 C/C++ 等語言一個構建目標,使它們能在 Web 上被執行。他也被設計為可與 JavaScript 共存,允許兩者一同工作。

發表於 News | 已標籤 , , , , , , , | 發表迴響

為何 SSH 預設使用 22 Port 的故事

SSH 為何是使用 22 Port 呢? SSH.com 把當初的由來故事說出來囉~ 有興趣可以去參考看看~

繼續閱讀

發表於 News | 已標籤 , , , | 發表迴響

Termgraph:於 CLI 畫出柱狀圖的程式

Linux 在 CLI 想要將數據資料化成柱狀圖(Bar chart),可以使用 Termgraph 來達成。

繼續閱讀

發表於 My_Note-Unix | 已標籤 , , , , , , , , | 發表迴響

Python3 遇到 UnicodeEncodeError: ascii codec 錯誤解法

Python3 遇到下述問題:

UnicodeEncodeError: 'ascii' codec can't encode characters in position 0–9: ordinal not in range(128)

此錯誤訊息,要怎麼解決呢?

一般這個都在 Python2 看到,沒想到在 Python3 也會遇到.. @.@a..

繼續閱讀

發表於 Programming | 已標籤 , , , , , , , , , | 發表迴響

PHP 將 png 透明底圖改成白色

PHP 對一張透明底圖的 png 圖片,想要將透明底圖加上顏色(移除透明底圖),要怎麼做呢?

  • 註:想要將兩張圖片合併在一起,遇到透明底圖的時候,合成起來透明底圖會變黑底

繼續閱讀

發表於 Programming | 已標籤 , , , , | 發表迴響

影片:北投 法鼓山 農禪寺・水月道場

YouTube 剛好看到這個影片,才知道這個地方,沒想到有這麼漂亮的禪寺。

地點資訊:

  • 北投 法鼓山
  • 農禪寺・水月道場
  • 地址:台北市北投區大業路65巷89號
  • 近 大業路、捷運奇岩站

繼續閱讀

發表於 News | 已標籤 , , | 1 則迴響

Windows 95 釋出 App 可以在 Windows、MacOS、Linux 執行

Windows 3.1 之後,一次跳級到 Windows 95 的改變很大,從開機啟動到操作模式的改變。

開機模式:

  • Boot → DOS → Windows 3.1
  • Boot → Windows 95

繼續閱讀

發表於 News | 已標籤 , , , , , | 發表迴響

影片:為什麼80%的跑步者會受傷?

為何跑步容易受傷,而且受傷比率高達80%,此影片有教導該怎麼跑步比較不會受傷的方法。

繼續閱讀

發表於 News | 已標籤 , , | 發表迴響

瀏覽器的 Cookie 容量限制

瀏覽器的 Cookie 是做登入、紀錄、追蹤等等,最常使用的工具。

不過現在 Cookie 要放的東西越來越多,Cookie 到底可以塞的容量是多少呢?

  • 註1:照標準應該是 4096 bytes,不過瀏覽器實作時,都可能會有些落差~
  • 註2:下述取自此篇:RFC-2965 HTTP State Management Mechanism
    • Practical user agent implementations have limits on the number and size of cookies that they can store.
      • at least 300 cookies
      • at least 4096 bytes per cookie (as measured by the characters that comprise the cookie non-terminal in the syntax description of the Set-Cookie2 header, and as received in the Set-Cookie2 header)
      • at least 20 cookies per unique host or domain name

繼續閱讀

發表於 Programming | 已標籤 , , , , , , , | 發表迴響