宇洋的筆記
一腦放不下,靠二腦儲存。
學習筆記
JavaScript
Angular
React
Python
Azure
Dotnet
Kubernetes
Docker
Ubuntu
MSSQL
PostgreSql
Obj-C
Traefik
Nginx
EF Core
網路知識
網站知識
資訊安全
雲端知識
電腦知識
軟體設計概念
文章分類
發布日期
標籤
關於我
學習筆記
JavaScript
Angular
React
Python
Azure
Dotnet
Kubernetes
Docker
Ubuntu
MSSQL
PostgreSql
Obj-C
Traefik
Nginx
EF Core
網路知識
網站知識
資訊安全
雲端知識
電腦知識
軟體設計概念
文章分類
發布日期
標籤
關於我
2025-04
Prometheus - PromQL
2025-03
Prometheus - Install Node Exporter
網站知識 - 各種渲染方式介紹
rxjs - 非同步事件處理工具
k8s - 使用 Cloudflare Tunnels 訪問
Traefik - EntryPoints
Traefik - 使用 Docker 部屬 Traefik
Traefik - 使用 kubernetes 部屬 Traefik
Traefik - 甚麼是 Traefik ?
程式設計概念 - Big O 時間空間複雜度
Azure Devops - Replace tokens 套件
Angualr - Signals
Prometheus - Install Server
Prometheus - 甚麼是 Prometheus ?
Angular - SSR (伺服器端渲染)
Angualr - @Pipe
.Net - 特殊修飾詞
.Net - 存取修飾詞
.Net - 類型宣告
.Net - 迴圈語句
.Net - 條件語句
dotenv - 開發端環境變數設定
Angular - i18n (國際化)
logs - 查看容器日誌
k8s - 版本升級
2025-02
加入管理節點
2024-12
k8s - CoreDNS
k8s, cert-manage - adcs-issuer
2024-11
k8s, cert-manager - 自我簽證 issuer
Traefik 配置 - 結合 Cert-manager 建立 TLS
k8s, cert-manager - 憑證管理
MetaILB ⇒ 地端 LoadBalancer
Traefik ⇒ Ingress Controller
修改 ip addr
auth can-i ⇒ 檢查使用者權限
k8s - ServiceAccount
k8s - ClusterRole, ClusterRoleBinding
k8s - Role ,RoleBinding
k8s - Context (上下文)
k8s - CertificateSigningRequest
k8s - 連接 docker hub
資安 - 數位簽章
win-acme : 自動申請 SSL 憑證
k8s - NetworkPolicy
OpenSSL
k8s - Gateway API
索引相關操作
k8s - ConfigMap
k8s - Secret
k8s - StorageClass (存儲類)
nfs-common ⇒ nfs 客戶端
chmod ⇒ 更改檔案權限
chown ⇒ 更改檔案擁有者
chgrp ⇒ 改變檔案所屬的群組
檔案屬性跟權限
k8s - ProjectedVolume (投射卷)
k8s - 儲存概要
k8s - EphemeralVolume (臨時卷)
k8s - Affinity, Anti-Affinity
k8s - nodeSelector
k8s - nodeName
uncordon - 將節點標記為可調度狀態
drain - 優雅關閉節點上的所有 Pod
cordon - 將節點標記為不可調度狀態
taint - 節點設置汙點
k8s - Taint & Toleration
k8s - 調度概要
排成 (Cron)
rollout pause - 暫停滾動更新
k8s - CronJob
k8s - Job
2024-10
k8s - DaemonSet
k8s - Services
k8s - PersistentVolume (持久卷)
k8s - StatefulSet
k8s - ReplicaSet
背景執行
rollout restart - 重新啟動資源
rollout undo - 回滾到上個穩定版本
rollout history - 檢查滾動歷史
rollout status - 檢查滾動狀態
set - 更新資源屬性
k8s - Deployments
edit - 在編輯器中打開並編輯 k8s 資源
scale - 調整資源副本數量
label - 編輯標籤
k8s - Pod
config - 管理 kubeconfig 文件
create - 創建資源
proxy - 啟動本地代理,將本地端口轉發到 k8s API 伺服器
exec - 在 Pod 中執行命令
delect - 刪除資源
diff - 比較配置文件與當前資源的差異
explain - 顯示資源及其字段的詳細說明
k8s - 資源通用配置
apply - 根據配置文件創建或更新資源
k8s - 資源概要
api-versions - 列出所有可用API版本
api-resources - 列出叢集可用API資源
describe - 取得資源”詳細”資訊
expose - 將資源暴露成新 Service
run - 創建 Pod
get - 取得資源資訊
mv - 移動或重命名檔案
指令補全
指令補全
官方擴充插件清單
安裝 Docker (1)
為什麼安裝 containerd cni 還要安裝 calico cni
free - 查看記憶體資源
journalctl - 查詢 systemd 日誌
grep - 使用正則塞選資料
安裝 Calico
Calico ⇒ CNI Plugin
net-tools (netstat) ⇒ 網路工具
curl - 網際服務
language-pack-zh-hant: 中文指令頁面
創建叢集
系統預設占用 Port
k8s - 版本差異策略
Helm ⇒ 插件包管理
安裝 kubectl
Kubectl
kubectl ⇒ 使用 kubectl 命令
start ⇒ 創建叢集
安裝 kubeadm
Kubeadm
Minikube
Kind
安裝 Minikube
安裝 Kind
k8s - 甚麼是 k8s ?
k8s - 叢集架構
檔案目錄架構
關閉 root
加入 Azure Agent Pools
wget - 下載 tar.gz 檔案
nano - 文本操作
加入及修改 DNS
less - 查看長文件
OpenSSH
apt, dpkg - 概念與指令
防火牆 (UFW)
修改 時區
安裝 Ubuntu Server
修改 主機名稱
加入 AD
ubuntu-desktop : 桌面操作
Compose 延伸 - secrets
Swarm 延伸 - Stack 部屬多 Service
Swarm 延伸 - 節點內負載均衡
Swarm 延伸 - Overlay 網路
Nginx - 加入 SSL 憑證
Swarm - 指令
Swarm - 概念
Nginx - nginx.conf 寫法教學
Dockerfile 延伸 - 健康檢查
Compose 延伸 - network 語法結構
Compose 延伸 - services 語法結構
Compose - 指令
Compose - 概念
網路知識 - CIDR
Network - 指令
Network - 概念
Volume - 指令
Volume 延伸 - Dockerfile 設置 volume
Dockerfile 延伸 - 資安
Dockerfile 延伸 - 多階段建構
Dockerfile 延伸 - Cache
使用 Dockerfile 建構 image
修改好的容器 commit 後提交成新的 image
推送 image 到 docker hub
Container - 指令
備份 - WAL & PITR
2024-08
判斷 property 是否有 required
ASP.NET MVC 5 APPLICATION LIFECYCLE
網路知識 - 端口轉發 (Port Forwarding)
InjectionToken
Angular - Dependency Injection
2024-07
客製 Directive
內建 Directives
Angular - Directives
Angular - Pipe
Angular - Default Pipe 設定
Angular - 模板變數 (template variables)
Angular - 控制流程 (Control flow)
Angular - 雙向綁定 (Two-way binding)
Angular - 事件綁定 (Event Binding)
Angular - 屬性綁定 (Property Binding)
Angular - 內嵌綁定 (Interpolation)
進階配置
動態渲染元件
Angular - @ContentChild、@ContentChildren
Angular - @ViewChild、@ViewChildren
Angular - lifecycle
Angular - host
Angular - <ng-content />
Angular - @Output
Angular - @Input
2024-02
.Net - 相依性插入 (DI)
.Net - IStartupFilter
可變陣列 - List
2024-01
編譯時複製檔案
安裝教學
“” ⇒ 區分大小寫的查詢/關鍵字取代
:: ⇒ 型別轉換
2023-11
資安 - Windows 自訂憑證申請
2023-10
.Net - IEnumerable v.s IQueryable
2023-09
mathjs - 數學運算
網址的組成
TLS/SSL 證書
專案 CI/CD 部屬
2023-08
Azure Artifacts 發布私有套件
用 Filter 統一 API 的回傳格式和例外處理
cookie 認證配置
2023-07
@NgModule
.Net - 同步與非同步
code first
Session VS JWT
Cookie & Session
JSON Web Token (JWT)
大型網站的分散架構
從輸入網址列到渲染畫面,過程經歷了什麼事情?
搞懂網頁技術名詞:MVC、SPA、SSR、AMP 及 PWA
Angular - 環境架設與資料結結構介紹
將 web 應用程式部屬到 vm
vm 架設
最常使用到的服務
PaaS、IaaS、SaaS 與 CaaS
磁碟快照
共享主機、VPS主機、雲端主機
2023-06
Dockerfile - 指令
2023-05
Image - 指令
pstree - 查個多個 process 關係
網路知識 - TCP/IP 協定
網路知識 - 網路相關裝置介紹
網路知識 - OSI 模型
網路知識 - 通訊協定
網路知識 - 網路管理模式
網路知識 - 甚麼是網路?
中文輸入
作業系統
記憶體
Docker 基本指令
Docker - 架構
Docker 基本概念
Docker - 甚麼是 Docker ?
CSS Modules
styled-components:樣式 component 產生器
CSS classname
JSX style element
圖片比例控制
component
第一個專案
2023-04
前言
component Lifecycle
states
props
將 簽名 加入 PDF
base64String to NSData
NSArray :陣列
使用 Cocoapods 控管第三方lib
xcode 確認檔案使否已經設定為目標檔案的 member
讀取 xcode 執行專案當下的路徑
netstat - 查詢各種網路連線的資訊
實質型別(Value Type) vs 參考型別(Reference Type)
2023-03
陣列 - Array
XML
ESB
.Net - 檔案操作
.Net - 參數修飾詞
.Net - IDisposable
2023-02
which - 查看指令目錄
env - 查看當下系統變數
基本操作
字串轉成數字型別
format : 字串內加入變數
Hello World
stdin、stdout、stderr
用cmd編譯成執行檔
2023-01
型別定義 (interface 和 type)
AS 的意義
2022-10
import, export 寫法教學
string to base64 string
WCF:Windows Communication Foundation
2022-09
OS:作業系統相關操作
虛擬環境
前置、後置遞增的差異
.Net - 例外處理
類型轉換
String Format
作用域 - Scope
變數 - Variables , 常數 - Constants
Window.open (開啟新視窗)
CLR:Common Language Runtime
2022-08
將西元年轉為民國年
Javascript - 抓取網路資料
聚合函示:對數字做處理
Group by:分組
Having:函式條件
別名
網路知識 - 常見資料傳輸格式
inner join:內部連接
left join:左外部合併查詢
right join:右外部合併
outer(full) join:完全外部連接
into:把查詢結果匯入新表
except:排除資料
排名
將查詢結果直轉橫
Concat:資料連接
Substring:取特定位置
Trim:移除字串空白
字元替換
計算資料長度
0%