Skip to content

Instantly share code, notes, and snippets.

@j796160836
j796160836 / CLBO-CrashLoopBackOffService.md
Created July 3, 2025 17:00
KCD Taipei 2025 CLBO Contest: CrashLoopBackOffService

微服務前後端依賴順序部署

KCD Taipei 2025 CLBO 挑戰賽

🎯 挑戰題目

您需要部署一個包含兩個微服務的應用程式:backend-servicefrontend-service
frontend-service 依賴於 backend-service 的啟動。
然而,當前提供的部署配置,出了一點問題,導致 frontend-service 持續 CrashLoopBackOff

@j796160836
j796160836 / CLBO-SlowlyWebServer.md
Last active July 4, 2025 00:44
KCD Taipei 2025 CLBO Contest: SlowlyWebServer

好慢的網頁伺服器部署

KCD Taipei 2025 CLBO 挑戰賽

🎯 挑戰題目

您需要部署一個網頁伺服器,但它有一個問題,因為一些歷史緣故,
技術債的堆累,網頁伺服器都變憨慢惹「我金憨慢講話,但是我金實在」
因為一些非技術上的緣故(例如:有跟別人簽約),不能修改 Image 或程式碼

@j796160836
j796160836 / alist-upload.md
Last active May 24, 2025 08:33 — forked from Cyang39/alist-upload.md
curl 上传 alist 的 bash 脚本

參考 這篇 分享的 curl 上傳方法編寫的指令碼,目的是簡化 token 獲取到上傳檔案的流程。

個人用在定時檔案備份中。

#!/bin/bash

# 檢查引數數量
if [ $# -ne 6 ]; then
    echo "Usage: $0 --username <username> --password <password> <local-file> <alist-url>"
# Adjust-ServicePermissions.ps1
# A script to adjust permissions for Windows services and SCMANAGER
param(
[Parameter(Mandatory=$true, Position=0, HelpMessage="Username to grant permissions to")]
[string]$Username,
[Parameter(Mandatory=$true, Position=1, HelpMessage="Service name to modify")]
[string]$ServiceName
)
#!/bin/bash
# 取得 grubby --info DEFAULT 的輸出
grubby_info=$(grubby --info DEFAULT)
# 使用 grep 和 awk 抓取 args 中的 swap 相關參數
swap_args=$(echo "$grubby_info" | grep 'args=' | awk -F'"' '{print $2}' | grep -oE 'resume=[^ ]+|rd.lvm.lv=[^ ]+/swap')
# 檢查是否找到 swap 參數
if [[ -z "$swap_args" ]]; then
@j796160836
j796160836 / kubernetes_alias.md
Created October 3, 2024 02:35
kubernetes_alias.md

Kubernetes (K8s) useful alias

alias k=kubectl
alias kd="kubectl describe "
alias kg="kubectl get "
alias kgps="kubectl get pod,svc"
alias kgpp="kubectl get pvc,pv"
@j796160836
j796160836 / upload.sh
Created May 10, 2024 07:20
Upload file to Alist
#!/bin/bash
export HTTP_PROXY=http://192.168.1.3:3128
export HTTPS_PROXY=$HTTP_PROXY
export NO_PROXY="localhost, 127.0.0.1"
domain='https://YOUR_SERVER_IP'
token='xxxxxxxxxx'
file=$1
@j796160836
j796160836 / download_docker_images.sh
Last active October 1, 2024 01:58
download all docker images from list
#!/bin/bash
docker_images=(
"nginx:latest"
)
for image in "${docker_images[@]}"; do
echo "Downloading $image ..."
echo
image_name=${image##*/}
@j796160836
j796160836 / Tree.kt
Last active December 11, 2022 13:46
Tree.kt
import androidx.compose.foundation.Canvas
import androidx.compose.foundation.layout.size
import androidx.compose.runtime.Composable
import androidx.compose.ui.Modifier
import androidx.compose.ui.geometry.Offset
import androidx.compose.ui.geometry.Size
import androidx.compose.ui.graphics.Brush
import androidx.compose.ui.graphics.Color
import androidx.compose.ui.graphics.Path
import androidx.compose.ui.graphics.drawscope.DrawScope