GoLang - 語言基礎 變數與常數
Golang - 語言基礎 變數與常數
在這幾篇,會以 Go 語言的入門基礎進行逐步說明,本篇以變數及常數進行說明
變數
【方式一、使用 var 前綴及定義型別】
Go 變數的宣告方式有幾種方式,首先介紹 var 變數宣告以及定義型別方式
Continue ReadingMarketing, SEO, Web trends, Programming tutorial, Web design, and Life event...
在這幾篇,會以 Go 語言的入門基礎進行逐步說明,本篇以變數及常數進行說明
【方式一、使用 var 前綴及定義型別】
Go 變數的宣告方式有幾種方式,首先介紹 var 變數宣告以及定義型別方式
Continue ReadingGoLang - 解決 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.
Continue ReadingGo 語言有嚴格的程式格式要求,若沒有照個格式則無法正常進行編譯,因此多數時候都會搭配 go fmt
指令來進行程式自動修正。
在這裡,介紹一個 vim 的 go 編譯管理工具 : vim-go 與 vim-plug,如何能有效率的開發 Go 專案。
Continue ReadingDRM (數位版權管理, Digital rights management) 是一個管理版權內容的一系列演算法加密技術,重點是放在拷貝保護、複製控制等,領域除了網路線上相關的影音服務、電子書,另外也包含了電視內容,以及應用軟體及影音相關的 CD(DVD) 內容保護,主要用於內容保護機制,以保護具有智慧產產權的商品避免未授權使用,確保這些具有著作權的內容可獲得應有收入。
本篇主旨在讓想了解 DRM 內容的讀者,可理解DRM, DRM-free 是什麼以及對於數位版權有什麼影響,若需更詳盡的說明及範例可參考最底下參考的連結。
Continue ReadingK8S 在指派 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
Continue Reading在 CentOS7 環境,K8S 的 Master 透過 kubeadm join 啟動後,先查看 pods 處於 Pending 狀態
Continue Reading在 Kubernetes 由於 kubeadm 產生的 token 有效時間為 24 小時,若過期則需要重新產生
重新建立 token 可執行以下指令重建:
kubeadm token create
查看 kubeadm token
Continue Reading時區校正是相當重要的工作,若時區沒有正確對應,可能會出現驗證憑證問題、存取誤差以及安全性問題。
因此,可以透過 NTP 網路校正的方式來達到Linux多主機時間校正。
在校正前,先統一時區(可依照需求調整),例如 下方式 Linux 設定 UTC 及 台北(Asia/Taipei) 時區的方式
Continue ReadingGraphQL Facebook 發佈於 2015,是一個 API 設計理念,主要以 “A query language for your API” 為出發點,並且有以下重點:
Daemon 直接翻譯,意思為 “守護程序, 惡魔, 魔鬼, 妖魔”。
在這裡會解釋什麼是 Daemon ,以及基本的一些用法。
在系統中,都會依照需求安裝許多服務,但這些服務本身並不會自動啟用,針對啟用服務程序,即稱為 Daemon。
(其實,通常溝通方式都是說:“請幫忙啟動某個服務”。基本上不太會去區分 service 與 daemon,不太會強調背景執行 daemon 這件事情,因為,除非你有特殊需求,否則背景執行應該視為理所當然)。
Continue ReadingLogstash 可以獲取資料源,將資料源進行資料切割及過濾,在將清洗過的資料傳算到指定的位置。
在獲取資料方面,可以分成不同的方式,這裡介紹幾個常見的 plugin:
Continue ReadingFilebeat 在取得 laravel log,沒有設定好,會容易發生大量發重複的 log 紀錄,例如報錯一次,就產生98 筆記錄。 首先,如果是少量重複的資料,可能是來自於 ack 延遲發生的問題,所以先設定 required_acks: 0,但如果可接受少量重複資料,則可略過這個設定。 接著,larval log 一次都會產生非常多行的錯誤訊息,filebeat 會把每一行都當作一個message 紀錄,因此, 可以考慮透過錯誤處理 ```try 第二種laravel log 產生多行的問題,可修改 stacktrace CVT2HUGO: cache來捕獲錯誤,再透過Log:info``` CVT2HUGO: , 開啟 app/Exceptions/Handler.php CVT2HUGO: 來記錄一行錯誤。
Continue ReadingDocker 資源管理可以設定 CPU, Memory, IO 等機制,在啟用容器後也可即時的查看 container 資源使用情況。
如果沒有限制 Docker 的 Memory 與 CPU ,Docker 將會使用系統所有的資源。
在 Linux 的核心有針對資源管理的功能 - cgroup ,以下是 cgroup 資源管理的參數
Continue Reading在多數付費IDE 都具備有 SFTP/FTP sync 更新即時上傳SFTP功能,實現本地開發遠端程式碼。
在這裡說明 VSCode 的擴充,如何達到本地開發遠地程式碼的流程設定。
Continue ReadingJira Roadmap 是一個將 Epic 可視化管理介面,適合用於管理大型,需要耗時幾個月的專案,以及不同Groups的 sprints。
Continue Reading在Redis 基於性能考量,並不會對每一個過期的key做及時刪除,主要透過以下幾種方式來清除過期的key:
Continue Reading這裡記錄如何快速建立一個 Telegram bot 以及透過 bot 發送訊息到群組。
Continue Reading自從停止發布Sequel Pro更新以來,直到近期終於有一套延續 Sequel Pro 的 MySQL Client 誕生: Sequel Ace
Continue Reading