0%

常用短命令查询

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
\?					#查看所有帮助
\l #列出数据库
\c [database_name] #切换数据库
\c - [user_name] #切换用户
\dt #查看所有自己创建的表
\dt+ #查看所有自己创建的表,显示表的相关内容及占用磁盘大小
\d [table_name] #查看指定表结构
\dt(+) ]tablename] #查看指定表,显示表的相关内容及占用磁盘大小
\dv #查看所有自己创建的视图
\dv+ #查看所有自己创建的视图,显示大小
\df #查看所有自己创建的function
\df+ #查看所有自己创建的function,显示function的内容
\df(+) [func_name] #显示指定的function
\ef [func_name] #编辑function
\dy #查看触发器
\dx #查看添加的PostgreSQL扩展模块
\du #查看所有角色
\dp [viewortable] #查看表或视图的权限
\sf+ 函数名 #查看函数的创建语句

---
\! [shell命令] #执行系统shell命令
\i [xx.sql] #执行sql脚本
\conninfo #查看当前连接信息
\encoding [ENCODING] #显示/修改客户端编码
\password [USERNAME] #修改当前用户密码
---
set search_path to [new_schema] #切换schema
---
批量修改表的所有者
select * from information_schema.tables where table_schema='public';
修改表的所有者(将执行结果复制处理再次执行)
select 'ALTER TABLE ' || table_name || ' OWNER TO yourowner;' from information_schema.tables where table_schema='public';
阅读全文 »

K8S中的资源

集群资源分类

工作负载型资源(workload):Pod、ReplicaSet、Deployment、StatefulSet、DaemonSet、Job、CronJob(ReplicationController 在 v1.11 版本被废弃)

服务发现及负载均衡型资源(ServiceDiscovery LoadBalance): Service、Ingress、……

配置与存储型资源:Volume(存储卷)、CSI(容器存储接口、可以扩展各种各样的第三方存储卷)

特殊类型的存储卷:ConfigMap(当配置中心来使用的资源类型)、Secret(保存敏感数据)、DownwardAPI(把外部资源中的信息输出给容器)

集群级资源:Namespace、Node、Role、ClusterRole、RoleBinding、ClusterRoleBinding

云数据型资源:HPA、PodTemplate、LimitRange

阅读全文 »

本子资源紧张,虚拟机harbor和master共用了一台主机

准备一个docker-compose

1
2
mv docker-compose /usr/local/bin/
chmod +x /usr/local/bin/docker-compose
阅读全文 »

系统基础配置

主机及IP地址规划

角色主机名IP地址
masterk8s-master192.168.111.201/24
nodek8s-node1192.168.111.202/24
nodek8s-node2192.168.111.203/24

设置系统主机名和Host文件

1
2
3
hostnamectl set-hostname k8s-master
hostnamectl set-hostname k8s-node1
hostnamectl set-hostname k8s-node2
1
2
3
4
5
vim /etc/hosts

192.168.111.201 k8s-master
192.168.111.202 k8s-node1
192.168.111.203 k8s-node2
1
2
scp /etc/hosts root@k8s-node1:/etc/
scp /etc/hosts root@k8s-node2:/etc/
阅读全文 »

K8S学习知识图谱:https://www.processon.com/view/link/637d798d6376897f2b8d9f30

K8S是什么?

Kubernetes是容器集群管理系统,是一个开源的平台,可以实现容器集群的自动化部署、自动扩缩容、维护等功能。Kubernetes是Google 2014年创建管理的,是Google 10多年大规模容器管理技术Borg的开源版本。

K8S特点

  • 可移植: 支持公有云,私有云,混合云,多重云(multi-cloud)
  • 可扩展: 模块化, 插件化, 可挂载, 可组合
  • 自动化: 自动部署,自动重启,自动复制,自动伸缩/扩展
阅读全文 »

1、打开百度网盘,右上角切换到旧版本

2、按F12切换进入浏览器调试模式,选择Console

3、输入以下代码后、回车,会得到一个直链

1
2
3
4
5
6
7
8
9
10
 (function(){
var _id = 309847;
var isHome = $('a[title="我的卡包"]').html();
var _temp = isHome ? "" : $('span[title]:first').attr('title').slice(4);
var _name = '文件名';
var _path = encodeURIComponent(_temp + '/' + _name);
var _link = 'https://pcs.baidu.com/rest/2.0/pcs/file?method=download&app_id='+_id+'&path='+_path;
console.log('下载地址为:');
console.log('%c%s' , 'color: #00ff00; background-color: #000000;' , _link);
})();

ps:这个路径是文件放在顶级根目录下了,在子目录了需要修改一下路径。

故障背景

爱普生的L3150全系包含L3151/L3153/L3156/L3158。
手上有一台L3158,用着用着,突然有一天不能联网了。WIFI灯和网络灯不亮,除了开关机键以外,其它键无响应。无法使用网络共享打印机,无法使用手机小白/爱普生小程序打印,无法用Epson Finder查找设备,无法配网。用USB接上电脑以后,显示型号变成了ET-2710。总的来说,除了使用USB连电脑打印以外,其它功能都变砖了。机器还在保,给官方客服打电话,客服回应只能送修。网上搜索了很久都没找到答案。
直到在知乎上看到这篇文章(https://zhuanlan.zhihu.com/p/411809870),抱着试一试的态度,居然修复好了,非常感谢!

阅读全文 »

设置shell打印内容颜色

设置颜色 前景色31-36,后景色41-46

1
echo -e "\e[1;31mThis is a red text.\e[0m"

恢复颜色

1
echo -e "\e[0m"

使用调试模式运行脚本 bash -vx test.sh

阅读全文 »