debian9安装shadowsocks libev版

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
[root@vultr ~]# sh -c 'printf "deb http://deb.debian.org/debian stretch-backports main" > /etc/apt/sources.list.d/stretch-backports.list'
[root@vultr ~]# apt update
[root@vultr ~]# apt -t stretch-backports install shadowsocks-libev -y
[root@vultr ~]# curl -sL https://deb.nodesource.com/setup_10.x | bash -
[root@vultr ~]# apt-get install -y nodejs

[root@host ~]# npm i -g shadowsocks-manager --unsafe-perm

[root@host ~]# npm i -g pm2

[root@vultr ~]# ss-manager -m aes-256-cfb -u --manager-address 127.0.0.1:6001
[root@host ~]# pm2 --name "ssmanger" -f start ss-manager -x -- -m aes-256-cfb -u --manager-address 127.0.0.1:6001

[root@host ~]# mkdir ~/.ssmgr
[root@host ~]# vi ~/.ssmgr/ss.json
阅读更多

书写数据库文档辅助SQL

快速生成类似表格

代码 数据类型 数据长度 是否为空 默认值 备注
RESOURCE_ID VARCHAR2 32 N 流水号
1
2
3
4
5
6
7
8
9
10
11
12
13
SELECT tt.column_name  代码,
tt.data_type 数据类型,
tt.data_length 数据长度,
tt.nullable 是否为空,
tt.data_default 默认值,
t.comments 备注
FROM (select * from dba_col_comments where Table_Name = '表名' AND OWNER = '数据库用户名') t,
(SELECT a.column_name, a.data_type, a.data_length, a.nullable, a.data_default
FROM dba_tab_columns a
WHERE a.Table_Name = '表名'
AND OWNER = '数据库用户名'
ORDER BY a.column_id) tt
WHERE t.column_name = tt.column_name;
阅读更多

oracle创建表空间和用户

创建表空间

1
create tablespace tp datafile '/opt/app/oracle/oradata/orcl/orclpdb/tp.dbf' size 200 m autoextend on next 10 m maxsize unlimited ;
阅读更多