Skip to content

Instantly share code, notes, and snippets.

View zhangguanzhang's full-sized avatar
🎯
I may be slow to respond.

zhangguanzhang zhangguanzhang

🎯
I may be slow to respond.
View GitHub Profile
@zhangguanzhang
zhangguanzhang / centos7-update-kernel
Last active August 8, 2023 06:33
centos7.9 kernel update
# https://github.com/jinwyp/one_click_script/blob/master/install_kernel.sh
# https://vault.centos.org/altarch/7.8.2003/kernel/x86_64/Packages/
altarch_kernel_name="kernel"
altarch_kernel_version="4.19.113-300"
altarchDownloadUrl="https://vault.centos.org/altarch/7.8.2003/kernel/x86_64/Packages"
wget ${altarchDownloadUrl}/${altarch_kernel_name}-${altarch_kernel_version}.el7.x86_64.rpm
wget ${altarchDownloadUrl}/${altarch_kernel_name}-core-${altarch_kernel_version}.el7.x86_64.rpm
wget ${altarchDownloadUrl}/${altarch_kernel_name}-devel-${altarch_kernel_version}.el7.x86_64.rpm
wget ${altarchDownloadUrl}/${altarch_kernel_name}-headers-${altarch_kernel_version}.el7.x86_64.rpm
@zhangguanzhang
zhangguanzhang / client.go
Last active October 11, 2024 15:26
jsonrpc on websocket for golang
// client.go
package main
import (
"fmt"
"log"
"net/rpc"
"net/rpc/jsonrpc"
"github.com/gorilla/websocket"
@zhangguanzhang
zhangguanzhang / systemd-timer.md
Created December 20, 2024 09:34
linux systemd timer demo

关于

大致写下快速写一个 systemd 的定时任务,不使用 cron 是因为 cron 比较弱,而且日志查看不友好。

文件

需要有一个 service 文件和 timer 文件,前者描述启动相关,后者描述定时相关属性

cat > /etc/systemd/system/gitlab-runner.service << EOF
@zhangguanzhang
zhangguanzhang / headscale
Created January 25, 2025 01:40
headscale部署文章存档
- v0.22.3

项目设置,切换成project 文件视图 gradle/wrapper/gradle-wrapper.propertieshttps\://services.gradle.org/distributions/ 换成下面 https\://mirrors.cloud.tencent.com/gradle/ 并把 url 结尾文件名里的 bin 改成 all

settings.gradle(.kts)里 google {...} 换成 google() ,然后俩 repositories 内都添加

    maven { setUrl("https://maven.aliyun.com/repository/public/") }
    maven { setUrl("https://maven.aliyun.com/repository/google/") }
    maven { setUrl("https://maven.aliyun.com/repository/jcenter/") }
 maven { setUrl("https://maven.aliyun.com/repository/gradle-plugin/") }