Skip to content

Instantly share code, notes, and snippets.

View chucongqing's full-sized avatar

Chucongqing chucongqing

  • earth maybe
View GitHub Profile
@chucongqing
chucongqing / install-docker-ce-aliyun-debian.md
Created June 11, 2024 16:22 — forked from lewangdev/install-docker-ce-aliyun-debian.md
在阿里云中国大陆机房的Debian系统上安装Docker服务和拉取dockerhub镜像

安装 docker-ce

# https://developer.aliyun.com/article/110806
sudo apt-get update
sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/debian/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc
@chucongqing
chucongqing / sink.hpp
Created October 9, 2023 01:38 — forked from qis/sink.hpp
Custom spdlog sink.
#pragma once
#include <fmt/color.h>
#include <spdlog/details/pattern_formatter.h>
#include <spdlog/sinks/sink.h>
class sink : public spdlog::sinks::sink {
public:
sink(spdlog::color_mode mode = spdlog::color_mode::automatic) {
styles_[spdlog::level::trace] = fmt::fg(fmt::terminal_color::bright_black) | fmt::emphasis::bold;
styles_[spdlog::level::debug] = fmt::fg(fmt::terminal_color::bright_white) | fmt::emphasis::bold;
@chucongqing
chucongqing / windows_and_office_kms_setup.adoc
Created July 27, 2023 06:18 — forked from jerodg/windows_and_office_kms_setup.adoc
Activate Windows and Office Using KMS Server

Microsoft Windows and Office KMS Setup

@chucongqing
chucongqing / viper_env.go
Created July 4, 2022 09:07
viper environment place holder
func getEnvOrPanic(env string) string {
res := os.Getenv(env)
if len(res) == 0 {
panic("Mandatory env variable not found:" + env)
}
return strings.TrimSpace(res)
}
//after read config
for _, k := range viper.allkeys() {
@chucongqing
chucongqing / Makefile
Created May 10, 2022 07:26 — forked from sighingnow/Makefile
Detect operating system in Makefile.
# Detect operating system in Makefile.
# Author: He Tao
# Date: 2015-05-30
OSFLAG :=
ifeq ($(OS),Windows_NT)
OSFLAG += -D WIN32
ifeq ($(PROCESSOR_ARCHITECTURE),AMD64)
OSFLAG += -D AMD64
endif
@chucongqing
chucongqing / main.go
Created May 7, 2022 06:27 — forked from thrawn01/main.go
etcd `concurrency.Election` example with connection interruption detection and initial leadership status reporting
package main
import (
"context"
"fmt"
"os"
"os/signal"
"syscall"
"time"
@chucongqing
chucongqing / .gitignore
Created April 7, 2022 07:16 — forked from iffy/.gitignore
Example using electron-updater with `generic` provider.
node_modules
dist/
yarn.lock
wwwroot
@chucongqing
chucongqing / ShaderVariantsStripper.cs
Last active December 3, 2020 07:43
Stripping unused shader variants in unity . log serialize use litjson
using System.Collections.Generic;
using UnityEditor;
using UnityEditor.Build;
using UnityEditor.Rendering;
using UnityEngine;
using UnityEngine.Rendering;
using LitJson;
using UnityEditor.Build.Reporting;
public class ShaderVariantsStripper : IPreprocessShaders, IPreprocessBuildWithReport
// ==UserScript==
// @name A岛-PLUS
// @namespace http://tampermonkey.net/
// @version 0.2
// @description try to take over the world!
// @author You
// @match https://adnmb2.com/t/*
// @grant none
// ==/UserScript==
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using UnityEngine;
public static class MathLib
{
public static bool PointOnSegment(Vector3 Q, Vector3 P1, Vector3 P2)