Skip to content

Instantly share code, notes, and snippets.

View lhlyu's full-sized avatar
:octocat:
sudo rm -rf /*

谕℃ lhlyu

:octocat:
sudo rm -rf /*
  • Gakuen Toshi
  • Akari, China
  • 09:33 (UTC +08:00)
View GitHub Profile
@lhlyu
lhlyu / aes.go
Created March 10, 2024 06:52
Go和CryptoJS通用AES加密解密
package utils
// go 版本号:1.22.0
import (
"bytes"
"crypto/aes"
"crypto/cipher"
"encoding/base64"
"fmt"
@lhlyu
lhlyu / 多仓库配置.md
Last active December 13, 2023 09:54
多个仓库配置git,根据不同仓库切换指定账号
  1. 需要准备两个仓库,我这里使用githubgitlab
  2. 下面分别是两个仓库的不同的账号信息
  • github
user.name=xxx
user.email=xxx@xx.com
@lhlyu
lhlyu / parse_sql.ts
Created July 7, 2023 01:57
解析mysql创建表的语句
interface Column {
name: string;
kind: string;
// 约束
constraints: string[];
comment: string;
}
interface Table {
name: string;
@lhlyu
lhlyu / docker_install_vim.sh
Created February 20, 2023 14:47
使用阿里云镜像在docker容器内添加vim命令
mv /etc/apt/sources.list /etc/apt/sources.list.bak
echo "deb http://mirrors.aliyun.com/debian/ buster main non-free contrib">>/etc/apt/sources.list
echo "deb-src http://mirrors.aliyun.com/debian/ buster main non-free contrib">>/etc/apt/sources.list
echo "deb http://mirrors.aliyun.com/debian-security buster/updates main">>/etc/apt/sources.list
echo "deb-src http://mirrors.aliyun.com/debian-security buster/updates main">>/etc/apt/sources.list
echo "deb http://mirrors.aliyun.com/debian/ buster-updates main non-free contrib">>/etc/apt/sources.list
echo "deb-src http://mirrors.aliyun.com/debian/ buster-updates main non-free contrib">>/etc/apt/sources.list
echo "deb http://mirrors.aliyun.com/debian/ buster-backports main non-free contrib">>/etc/apt/sources.list
echo "deb-src http://mirrors.aliyun.com/debian/ buster-backports main non-free contrib">>/etc/apt/sources.list
apt-get update
@lhlyu
lhlyu / regexp.py
Created February 17, 2023 13:32
记录一个python正则匹配的坑
import re
# 待匹配的字符串
s = '[AB=1231][AC=23] [AC=3,as=12]'
# 匹配的规则
rule = r'(\[AC\=\d+(,[a-z]+\=\S+)*\])'
# 结果: [('[AC=23]', ''), ('[AC=3,as=12]', ',as=12')]
print(re.findall(rule, s))
@lhlyu
lhlyu / codemirror6.vue
Last active January 29, 2023 16:08
codemirror6 一些用法记录
<template>
<div ref="editor"></div>
</template>
<script setup lang="ts">
import { onMounted, ref} from "vue";
import { EditorState } from "@codemirror/state"
import { EditorView, highlightActiveLine, keymap } from "@codemirror/view"
import { defaultKeymap, indentWithTab } from "@codemirror/commands"
import { indentUnit } from "@codemirror/language";
@lhlyu
lhlyu / pprof.md
Created March 25, 2022 10:33
go查找内存泄漏
  • 开启监听
package main

import (
    "net/http"
    _ "net/http/pprof"
)
@lhlyu
lhlyu / main.go
Created March 22, 2022 07:21
Go绘制马赛克图片
package main
import (
"image"
)
func main() {
// 需要被马赛克的图片
var img image.Image
// 宽
@lhlyu
lhlyu / heatmap.js
Created February 25, 2022 05:50
echarts热力图根据正负数展示不同的样式
// 横坐标
var x_axis = ['', '', '', '', '', '', '', ''];
// 纵坐标
var y_axis = [
'8.华夏兴华H',
'7.华夏兴华A',
'6.华夏稳盛',
'5.华夏翔阳LOF',
'4.华夏成长',
'3.华夏回报2号',
@lhlyu
lhlyu / concurrent_order.go
Last active February 5, 2022 02:58
并发顺序
package main
import (
"fmt"
"log"
"strconv"
"sync"
"time"
)