GoLang - 如何等待多個 goroutine 非同步 (async) 返回結果

GoLang - 如何等待多個 goroutine 非同步 (async) 返回結果
在這幾篇,會以 Go 語言的入門基礎進行逐步說明,本篇針對 goroutine 進行說明
Continue ReadingMarketing, SEO, Web trends, Programming tutorial, Web design, and Life event...

在這幾篇,會以 Go 語言的入門基礎進行逐步說明,本篇針對 goroutine 進行說明
Continue Reading
在這幾篇,會以 Go 語言的入門基礎進行逐步說明,本篇針對拋出異常相關的 Panic 與 Recover 進行說明
Continue Reading
在這幾篇,會以 Go 語言的入門基礎進行逐步說明,本篇針對各種流程控制進行說明
流程控制主要可區分為 判斷條件(if, switch), 循環控制(for), 跳躍控制(goto),在這裡我們會陸續遮頓這三種類別進行介紹
Continue Reading
在這裡,主要針對 const 與 iota 的功能進行介紹,首先先針對 const 分組部分特性進行說明,在延伸介紹 iota 的功能。
在宣告 const 採用分組方式宣告時,第一個常數可以用於預設值,假設他的值為 0 ,則在同一分組,其他常數預設會用前一個常數值。
以下方為例:
Continue Reading
在這幾篇,會以 Go 語言的入門基礎進行逐步說明,本篇以變數及常數進行說明
【方式一、使用 var 前綴及定義型別】
Go 變數的宣告方式有幾種方式,首先介紹 var 變數宣告以及定義型別方式
Continue Reading在 Windows 如果使用 Go 語言使用 sqlite3 時,會需要透過 gcd 來編譯 C ,
如果沒有安裝 gcc 就會出現以下錯誤訊息
gcc:exec: "gcc": executable file not found in %PATH%
只要前往 tdm-gcc 並且下載 (tdm64-gcc-9.2.0.exe)
安裝時,勾選自動加入 PATH 環境變量,或者安裝後手動加入 PATH
gcc -v
輸出以下訊息表示成功
Using built-in specs.
COLLECT_GCC=C:\TDM-GCC-64\bin\gcc.exe
COLLECT_LTO_WRAPPER=C:/TDM-GCC-64/bin/../libexec/gcc/x86_64-w64-mingw32/9.2.0/lto-wrapper.exe
Target: x86_64-w64-mingw32
Configured with: ../../../src/gcc-git-9.2.0/configure --build=x86_64-w64-mingw32 --enable-targets=all --enable-languages=ada,c,c++,fortran,lto,objc,obj-c++ --enable-libgomp --enable-lto --enable-graphite --enable-cxx-flags=-DWINPTHREAD_STATIC --disable-build-with-cxx --disable-build-poststage1-with-cxx --enable-libstdcxx-debug --enable-threads=posix --enable-version-specific-runtime-libs --enable-fully-dynamic-string --enable-libstdcxx-threads --enable-libstdcxx-time --with-gnu-ld --disable-werror --disable-nls --disable-win32-registry --enable-large-address-aware --disable-rpath --disable-symvers --prefix=/mingw64tdm --with-local-prefix=/mingw64tdm --with-pkgversion=tdm64-1 --with-bugurl=http://tdm-gcc.tdragon.net/bugs
Thread model: posix
gcc version 9.2.0 (tdm64-1)
Continue Reading

Go 語言有嚴格的程式格式要求,若沒有照個格式則無法正常進行編譯,因此多數時候都會搭配 go fmt 指令來進行程式自動修正。
在這裡,介紹一個 vim 的 go 編譯管理工具 : vim-go 與 vim-plug,如何能有效率的開發 Go 專案。
Continue Reading![]()
DRM (數位版權管理, Digital rights management) 是一個管理版權內容的一系列演算法加密技術,重點是放在拷貝保護、複製控制等,領域除了網路線上相關的影音服務、電子書,另外也包含了電視內容,以及應用軟體及影音相關的 CD(DVD) 內容保護,主要用於內容保護機制,以保護具有智慧產產權的商品避免未授權使用,確保這些具有著作權的內容可獲得應有收入。
本篇主旨在讓想了解 DRM 內容的讀者,可理解DRM, DRM-free 是什麼以及對於數位版權有什麼影響,若需更詳盡的說明及範例可參考最底下參考的連結。
Continue Reading