Skip to content

Instantly share code, notes, and snippets.

View tataue's full-sized avatar
❣️
滴水穿石

tataue

❣️
滴水穿石
View GitHub Profile
#!/bin/sh
set -eu
LOG_LEVEL="${IMMICH_LOG_LEVEL:='info'}"
logDebug() {
if [ "$LOG_LEVEL" = "debug" ] || [ "$LOG_LEVEL" = "verbose" ]; then
echo "DEBUG: $1" >&2
fi
@tataue
tataue / github oauth
Created December 7, 2021 21:47
oauth、鉴权
github授权登录流程:
1、A 网站让用户跳转到 GitHub。
2、GitHub 要求用户登录,然后询问"A 网站要求获得 xx 权限,你是否同意?"
3、用户同意,GitHub 就会重定向回 A 网站,同时发回一个授权码。
4、A 网站使用授权码,向 GitHub 请求令牌。
5、GitHub 返回令牌.
6、A 网站使用令牌,向 GitHub 请求用户数据。
@tataue
tataue / docker-compose.yml
Last active December 3, 2021 08:32
mysql-phpmyadmin-pair
version: "2.0"
services:
mysql:
image: mysql
environment:
MYSQL_ROOT_PASSWORD: H0Z75M0maZV0Y8pL
ports:
- 8003:3306
phpmyadmin:
@tataue
tataue / readme.md
Last active April 22, 2022 14:00
[nginx-proxy] #proxy #reverse #

nginx https reverse proxy sample

server {
    listen 80;
    return 302 https://$host$request_uri;
}

server {
    listen 443 ssl http2;
    server_name localhost;
@tataue
tataue / rr.md
Created October 21, 2021 04:55
nextcloud

docker exec --user www-data nextcloud-app php /var/www/html/occ security:bruteforce:reset 10.147.100.130 如果无法确认 IP,以及用命令的方式不生效,则可以清空 oc_bruteforce_attempts 表,来达到同样的目的。

@tataue
tataue / readme.md
Last active October 21, 2021 03:09
[pacman]#linux #arch

Pacman常用命令

Pacman是Arch Linux 的包管理器。它将一个简单的二进制包格式和易用的构建系统结合了起来。不管软件包是来自官方的 Arch 库还是用户自己创建,Pacman 都能方便得管理。

更新系统

在 Archlinux 中,使用一条命令即可对整个系统进行更新: pacman -Syu 如果你已经使用pacman -Sy将本地的包数据库与远程的仓库进行了同步,也可以只执行:pacman -Su

@tataue
tataue / method.md
Created October 20, 2021 06:28
[虚机测试]
wget -qO- bench.sh | bash
#或者
curl -Lso- bench.sh | bash
#或者
wget -qO- 86.re/bench.sh | bash
#或者
curl -so- 86.re/bench.sh | bash

详细见

@tataue
tataue / alpine 源切换
Last active November 3, 2021 08:37
[云原生]#docker #k8s
echo http://mirrors.ustc.edu.cn/alpine/v3.11/main/ >> /etc/apk/repositories
echo http://mirrors.aliyun.com/alpine/v3.11/main/ >> /etc/apk/repositories
RUN set -ex \
&& echo http://mirrors.ustc.edu.cn/alpine/v3.11/main/ >> /etc/apk/repositories \
&& echo http://mirrors.aliyun.com/alpine/v3.11/main/ >> /etc/apk/repositories
RUN apk add --update ca-certificates openssl
@tataue
tataue / extends.md
Last active October 11, 2021 08:50
[typescript要点]

extends条件语句汇总

play链接

总结 infer 在被extends判断的条件子语句中定义,返回语句中使用

// 基本extends
/**
 * @example
 * type A1 = 1
@tataue
tataue / Goyo.md
Last active October 11, 2021 03:01
[vim] vim tips and other things to remember #vim

resize on some case

The window can be resized with the usual [count]CTRL-W + >, <, +, - keys, and CTRL-W + = will resize it back to the initial size.