Skip to content

Instantly share code, notes, and snippets.

View bxb100's full-sized avatar
🥲
R.I.P, My friend

Lemon bxb100

🥲
R.I.P, My friend
View GitHub Profile
@bxb100
bxb100 / server.py
Last active March 24, 2017 06:54
我们需要实现一个简单的服务器管理工具(命令行工具),该工具只需要支持以下功能:添加服务器(add 命令):支持以下参数 -h hostip,-u user,-p password列出服务器(list 命令):没有参数,列出当前存储的所有服务器信息 删除服务器(delete):支持参数 -h hostip。成功的话无输出。
import click
import os
@click.group()
def cli():
pass
@cli.command()
package cn.itcast.jx.util;
import org.apache.poi.ss.usermodel.*;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
/**
@bxb100
bxb100 / pom.xml
Created November 28, 2017 10:40
idea maven 项目中将java 中配置文件省略, 所以一种解决办法就是设置 pom 文件
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent>
<artifactId>day98_mybatis</artifactId>
<groupId>cn.pers.mybatis</groupId>
<version>1.0-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>
@bxb100
bxb100 / GuardedMain.java
Last active April 16, 2022 14:20
see guarded object gist.
package com.pers.cook.thread;
import java.util.Objects;
import java.util.concurrent.CompletableFuture;
import java.util.concurrent.atomic.AtomicInteger;
/**
* Guarded main demo.
*
* @author Xiaobo Bi (869384236@qq.com)
@bxb100
bxb100 / .editorconfig
Created December 4, 2020 03:09
IDEA 自用的 editor config
[*]
charset = utf-8
end_of_line = lf
indent_size = 4
indent_style = space
insert_final_newline = false
max_line_length = 120
tab_width = 4
ij_continuation_indent_size = 8
ij_formatter_off_tag = @formatter:off
@bxb100
bxb100 / JsonUtil.java
Last active April 30, 2022 06:56
Jackson 常用 #java #jackson
package com.pers.telegram.util;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.core.JsonGenerator;
import com.fasterxml.jackson.core.JsonParser;
@bxb100
bxb100 / regex.md
Last active April 16, 2022 14:17
常见的正则
限制输入字符串规则:
1.仅支持输入中英文 数字 连字符- 空格字符
2.且不能全为空格字符
  1. ^(?!\s+$)[0-9a-zA-Z\\u4e00-\\u9fa5\-\s]+$
  2. ^[\u4e00-\u9fa5\d\w- ]*[\u4e00-\u9fa5\d\w-]+[\u4e00-\u9fa5\d\w- ]*$
  3. ^(?=[ ]*[\S]+)[\u4E00-\u9FFF0-9a-zA-Z- ]+$

@bxb100
bxb100 / checkPortUsingInWindows.md
Last active April 16, 2022 14:16
检查 windows 端口占用
  • 查找所有运行的端口 netstat -ano
  • 查看被占用端口对应的 PID netstat -aon|findstr "8081" 最后一位数字就是 PID, 这里假定为 9088
  • 查看指定 PID 的进程 tasklist|findstr "9088"
  • 结束进程, 强制(/F参数)杀死 pid 为 9088 的所有进程包括子进程(/T参数) taskkill /T /F /PID 9088

当然最方便的还是用 TcpView


SHOW FULL PROCESSLIST;

SHOW ENGINE INNODB STATUS;

8.x

The data_locks table shows data locks held and requested [^1][^2]

@bxb100
bxb100 / searchImageByGoogleLens.sh
Last active January 25, 2022 09:16
Dropover action script
#!/usr/bin/env bash
timestamp() {
date +%s
}
regex='(https?|ftp|file)://[-A-Za-z0-9\+&@#/%?=~_|!:,.;]*[-A-Za-z0-9\+&@#/%=~_|]'
for var in "$@"
do
timestamp=$(timestamp)