国内从 Docker Hub 拉取镜像有时会遇到困难,此时可以配置镜像加速器。
Dockerized 实践 https://github.com/y0ngb1n/dockerized
| #!/bin/bash | |
| repo="lazuee/lazuee" | |
| url="repos/$repo/actions/runs" | |
| total_deleted=0 | |
| delete_id() { | |
| local id=$1 | |
| local result="" |
| #!/bin/bash | |
| ORG_NAME=$1 | |
| REPO_NAME=$2 | |
| WORKFLOW_NAME=$3 | |
| if [[ -z $WORKFLOW_NAME || -z REPO_NAME || -z ORG_NAME ]]; then | |
| echo "Usage: bash remove_workflow_runs.sh <USER/ORG NAME> <REPO NAME> <WORKFLOW NAME>" | |
| exit 1 | |
| fi |
国内从 Docker Hub 拉取镜像有时会遇到困难,此时可以配置镜像加速器。
Dockerized 实践 https://github.com/y0ngb1n/dockerized
| #!/usr/bin/env bash | |
| # Installs ffmpeg from source (HEAD) with libaom and libx265, as well as a few | |
| # other common libraries | |
| # binary will be at ~/bin/ffmpeg | |
| sudo apt update && sudo apt upgrade -y | |
| mkdir -p ~/ffmpeg_sources ~/bin | |
| export PATH="$HOME/bin:$PATH" |
| package main | |
| import ( | |
| "bytes" | |
| "fmt" | |
| "io" | |
| "os" | |
| "strings" | |
| ) |
| package main | |
| import ( | |
| "fmt" | |
| "math" | |
| "strconv" | |
| ) | |
| var ( | |
| sizeInMB float64 = 999 // This is in megabytes |
| /* MIT License | |
| * | |
| * Copyright (c) 2017 Roland Singer [roland.singer@desertbit.com] | |
| * | |
| * Permission is hereby granted, free of charge, to any person obtaining a copy | |
| * of this software and associated documentation files (the "Software"), to deal | |
| * in the Software without restriction, including without limitation the rights | |
| * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell | |
| * copies of the Software, and to permit persons to whom the Software is | |
| * furnished to do so, subject to the following conditions: |
| #coding=utf8 | |
| import itchat | |
| # tuling plugin can be get here: | |
| # https://github.com/littlecodersh/EasierLife/tree/master/Plugins/Tuling | |
| from tuling import get_response | |
| @itchat.msg_register('Text') | |
| def text_reply(msg): | |
| if u'作者' in msg['Text'] or u'主人' in msg['Text']: | |
| return u'你可以在这里了解他:https://github.com/littlecodersh' |
| get_latest_release() { | |
| curl --silent "https://api.github.com/repos/$1/releases/latest" | # Get latest release from GitHub api | |
| grep '"tag_name":' | # Get tag line | |
| sed -E 's/.*"([^"]+)".*/\1/' # Pluck JSON value | |
| } | |
| # Usage | |
| # $ get_latest_release "creationix/nvm" | |
| # v0.31.4 |
| import ( | |
| "bytes" | |
| "io/ioutil" | |
| "golang.org/x/text/encoding/traditionalchinese" | |
| "golang.org/x/text/encoding/simplifiedchinese" | |
| "golang.org/x/text/transform" | |
| ) | |
| //convert GBK to UTF-8 | |
| func Decodegbk(s []byte) ([]byte, error) { | |
| I := bytes.NewReader(s) |