Skip to content

Instantly share code, notes, and snippets.

View jhsea3do's full-sized avatar
🤡
I may be slow to respond.

jhsea3do jhsea3do

🤡
I may be slow to respond.
View GitHub Profile
INSTDIR=$HOME
export MYSQL_HOME=$INSTDIR/mariadb/usr
export MYSQL_DATA=$INSTDIR/mariadb/data
export MYSQL_LOGS=$INSTDIR/mariadb/logs
export MYSQL_CONF=$INSTDIR/mariadb/conf
export MYSQL_PKGS=$INSTDIR/pkgs
export LD_LIBRARY_PATH=$INSTDIR/mariadb/lib/x86_64-linux-gnu:\
$INSTDIR/mariadb/usr/lib/x86_64-linux-gnu
@jhsea3do
jhsea3do / 00-init-first.sh
Created June 14, 2020 03:55
redhat-machine-init
#!/bin/sh
# SKIP first boot
MACHINE_ID="${MACHINE_ID:-9c06af6ff2f24f21ba291f8dc6dde14a}"
[ -f "/etc/machine-id.orig" ] && \
MACHINE_ID=$(cat /etc/machine-id.orig) && \
rm -rf /etc/machine-id.orig
[ "$(cat /etc/machine-id)" != "$MACHINE_ID" ] && \
exit 0
@jhsea3do
jhsea3do / words-explain.md
Created February 17, 2020 17:40
Words explain
@jhsea3do
jhsea3do / FutureMain.java
Created February 3, 2020 02:35
Java Future Cancel / Timeout
package study.future;
import java.util.concurrent.Callable;
import java.util.concurrent.CancellationException;
import java.util.concurrent.ExecutionException;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import java.util.concurrent.Future;
import java.util.concurrent.TimeUnit;
import java.util.concurrent.TimeoutException;
@jhsea3do
jhsea3do / idiot.md
Created October 22, 2019 07:42
v2ray使用随想

目前采用 v2ray 的 ws + tls + cdn 方式 是可行的。

但是我觉得手机端软件是否不够安全,配置文件可能被扫描,我有一个vps主机前些天刚刚修改了ip用了ss,当时联通是可以访问的,而且我仅仅是访问了一次这个新建的ss,第二天就发现连不上了(ssh 22打不开)。我是未root的ios, 安装了liguangming 的小火箭。

由此我很担心在手机端配置 ws + tls 方式会把域名泄露给墙,如果不采用CDN那么必须是国内的主机ip,如果采用CDN那么cf这么好的资源可能会因为大家滥用被彻底ban掉。

@jhsea3do
jhsea3do / dump.sql
Last active March 27, 2019 05:31
multiple-column-tree
DROP TABLE IF EXISTS `xtree`;
CREATE TABLE IF NOT EXISTS `xtree` (
gid BIGINT,
line BIGINT,
id VARCHAR(3),
comments VARCHAR(10),
level BIGINT );
insert into `xtree` values ( 1, 1, 'A', 'A', 1);
@jhsea3do
jhsea3do / main.sh
Created March 21, 2019 03:53
airflow install (aliyun)
#!/bin/sh
sudo yum install -y curl wget unzip net-tools psmisc;
sudo yum install -y http://repo.mysql.com/yum/mysql-5.7-community/el/7/x86_64/mysql57-community-release-el7-10.noarch.rpm;
sudo yum install -y mysql-community-client mysql-community-devel
sudo yum groupinstall -y "Development Tools"
# https://mirror.tuna.tsinghua.edu.cn/help/epel/
# hosts
# 151.101.9.63 files.pythonhosted.org
# 151.101.192.223 pypi.org
sudo yum install -y epel-release
@jhsea3do
jhsea3do / main.js
Created March 6, 2019 08:42
okex ticker
const { PublicClient, V3WebsocketClient } = require("@okfe/okex-node");
const level = require('level');
const _ = require('lodash');
const PouchDB = require('pouchdb').plugin(require('pouchdb-upsert'));
const uuidv4 = require('uuid/v4');
const uuidv5 = require('uuid/v5');
const debug = (...args)=>(console.log(...args))
const excns = 'okex';
const wssns = {
@jhsea3do
jhsea3do / test.js
Created March 6, 2019 07:21
process test
let threads = new Set;
let x = 0;
let d = console.log
let s = ()=>{
for(let t of threads) {
clearTimeout(t);
}
}
let c = (...args)=>{
console.log('quit', ...args);
echo ${1:-"AccessKeyId:SecretAccessKey"} | tee /root/.passwd-s3fs
sudo sh s3init.sh "mybucket" "https://s3.wasabisys.com"