關於網路那些事...

網路行銷,SEO,網路趨勢,教學文章,網頁設計,生活時事

GoLang - 語言基礎 Slice

| Comments

GoLang - 語言基礎 Slice

在這幾篇,會以 Go 語言的入門基礎進行逐步說明,本篇針對 Slice 進行說明


最後,如果你喜歡這篇文章,請幫忙點個讚



GoLang - 語言基礎 Array

| Comments

GoLang - 語言基礎 Array

在這幾篇,會以 Go 語言的入門基礎進行逐步說明,本篇針對陣列進行說明


最後,如果你喜歡這篇文章,請幫忙點個讚



GoLang - 語言基礎 變數與常數

| Comments

Golang - 語言基礎 變數與常數

在這幾篇,會以 Go 語言的入門基礎進行逐步說明,本篇以變數及常數進行說明

變數

【方式一、使用 var 前綴及定義型別】

Go 變數的宣告方式有幾種方式,首先介紹 var 變數宣告以及定義型別方式


最後,如果你喜歡這篇文章,請幫忙點個讚



GoLang - 語言基礎 介紹與基本結構

| Comments

GoLang - 語言基礎 介紹與基本結構

在這幾篇,會以 Go 語言的入門基礎進行逐步說明,本篇針對 介紹及基本結構 進行說明


最後,如果你喜歡這篇文章,請幫忙點個讚



GoLang - 解決 gcc:exec: "gcc": executable file not found in %PATH%

| Comments

GoLang - 解決 gcc:exec: "gcc": executable file not found in %PATH%

在 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)

最後,如果你喜歡這篇文章,請幫忙點個讚



Vim-Go 安裝及入門教學

| Comments

Go 語言有嚴格的程式格式要求,若沒有照個格式則無法正常進行編譯,因此多數時候都會搭配 go fmt 指令來進行程式自動修正。

在這裡,介紹一個 vim 的 go 編譯管理工具 : vim-go 與 vim-plug,如何能有效率的開發 Go 專案。


最後,如果你喜歡這篇文章,請幫忙點個讚



簡介 DRM , DRM-free 是什麼?對於數位版權有何意義?

| Comments

DRM (數位版權管理, Digital rights management) 是一個管理版權內容的一系列演算法加密技術,重點是放在拷貝保護、複製控制等,領域除了網路線上相關的影音服務、電子書,另外也包含了電視內容,以及應用軟體及影音相關的 CD(DVD) 內容保護,主要用於內容保護機制,以保護具有智慧產產權的商品避免未授權使用,確保這些具有著作權的內容可獲得應有收入。

本篇主旨在讓想了解 DRM 內容的讀者,可理解DRM, DRM-free 是什麼以及對於數位版權有什麼影響,若需更詳盡的說明及範例可參考最底下參考的連結。


最後,如果你喜歡這篇文章,請幫忙點個讚



Kubernetes 的 Node 節點 ROLES 顯示 none,手動設定 ROLES 方式

| Comments

K8S 在指派 Node 節點後,查看 Node 會發現 ROLES 除了master ,其他節點都顯示為 none

> kubectl get node

NAME                  STATUS   ROLES    AGE   VERSION
k8s-node1             Ready    <none>   74m   v1.18.8
k8s-master            Ready    master   45h   v1.18.6

這時發現 Node 節點的 ROLES 顯示為 none,

可以透過手動方式設定 ROLES


最後,如果你喜歡這篇文章,請幫忙點個讚



解決 kubernetes - coredns 顯示 Pending 與 master 處於 NotReady 狀態

| Comments

在 CentOS7 環境,K8S 的 Master 透過 kubeadm join 啟動後,先查看 pods 處於 Pending 狀態


最後,如果你喜歡這篇文章,請幫忙點個讚



K8S Kubeadm join token 過期 - 重新產生 token 與 ca sha256 hash

| Comments

在 Kubernetes 由於 kubeadm 產生的 token 有效時間為 24 小時,若過期則需要重新產生

重新建立 token 可執行以下指令重建:

kubeadm token create

查看 kubeadm token


最後,如果你喜歡這篇文章,請幫忙點個讚