自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(410)
  • 资源 (5)
  • 收藏
  • 关注

原创 【Kubernetes】10 - Helm及其他功能性组件

2023-06-12 20:06:20 1243 1

原创 【Kubernetes】9 - 安全

2023-06-12 20:04:18 721

原创 【Kubernetes】8 - 集群调度

2023-06-11 20:30:32 689

原创 【Kubernetes】7 - 存储

2023-06-11 20:29:37 132

原创 【Kubernetes】6 - Service

2023-06-11 20:21:18 53

原创 【Kubernetes】5 - 资源控制器

2023-06-11 20:08:45 81

原创 【Kubernetes】4-资源清单

2023-06-11 20:01:15 71

原创 【Kubernetes】3-Kubernetes 集群安装

2023-06-11 19:10:57 50

原创 【Kubernetes】2 - 基础概念

2023-06-11 18:05:17 74

原创 【Kubernetes】0-Kubernetes 结构

2023-06-11 17:33:28 44

原创 【Kubernetes】1-组件介绍

2023-06-11 17:13:40 48

原创 Python3 flask-socketio 整合vue

python3 flask-socketio 整合vue

2023-06-10 23:36:23 2964

转载 逆向最大匹配算法(python实现)

python 逆向最大匹配算法

2022-09-15 19:06:55 1027

转载 Go基础理解 由浅入深

go面试题

2022-08-03 22:03:11 880

原创 PostgreSQL update set from 两表联合更新

update t_business tbset system_id = ir.application_idfrom t_business_irregular irwhere tb.affected_business = ir.application_name update t_business tbset system_id = ir.application_idfrom t_business_irregular irwhere tb.fault_system = ir.applicatio

2022-04-20 10:34:56 4990 1

原创 vue上传excel报错,400 Bad Request: The browser (or proxy) sent a request that this server could not under

后端接口代码:遇到vue上传excel失败的问题,后端是Python接收,python代码如下:下面首先使用postman测试,直接调用后端接口是没问题的:但因为前端vue.config.js配置了请求代理,导致vue页面上传excel经过代理之后的请求上传失败解决办法:4. 上传成功后端接口接收到了excel数据,如下图:...

2022-02-12 11:06:12 2773 1

原创 python整合swagger,基于flask

参考博客: python 如何使用swaggerSwagger Editor案例:Swagger EditorSwagger官网步骤1. 编写yml2. 使用@swag_from 装饰器3. 运行main.py测试接口4. post方法 测试1. 编写yml获取数据列表This is the language awesomeness APICall this api passing a language name and get back its features --- ta

2022-01-31 15:10:44 1847

原创 画布 Graph antv-x6在vue中的使用,graph函数动态添加节点和边

参考antv-x6官网: 画布 Graph参考官网: 图表案例实现效果图请求后端返回的数据格式(json):{ "data": { "nodes": [ { "id": "00001022", "name": "xxxxxxx公共服务" }, { "id": "00002001",

2022-01-02 17:22:43 4219

转载 python dict.keys()返回dict_keys类 - 视图对象

dict.keys()方法是Python的字典方法,它将字典中的所有键组成一个可迭代序列并返回。使用示例:>>> list({'Chinasoft':'China', 'Microsoft':'USA'}.keys())['Chinasoft', 'Microsoft']>>> test_dict = {'Chinasoft':'China', 'Microsoft':'USA', 'Sony':'Japan', 'Samsung':'North Korea'}

2022-01-01 11:09:38 7831

原创 Postgresql+Grafana绘制Stat Panel、Bar chart,数据监控可视化

参考博客: Grafana之Stat Panel使用参考博客: 目录1. 创建变量2. 绘制Stat Panel3. 绘制Bar chart3.1 绘制第一个Bar chart3.2 绘制第二个Bar chart4. 绘制Table4.1 第一个table4.2 第二个table1. 创建变量如下图:显示在了面板顶部:2. 绘制Stat Panel实现效果如下图:3. 绘制Bar chart3.1 绘制第一个Bar chart3.2 绘制第二个Bar chart

2021-12-25 17:50:42 3038 2

原创 influxDB+Grafana绘制表格、饼图,数据监控可视化

目录1. 环境安装2. 创建变量3. grafana绘制Table图表4. grafana绘制时间分布Lines图5. grafana绘制pie饼图6. 整体联动效果1. 环境安装参考博客:InfluxDB根据配置文件启动服务参考博客: 可视化工具Grafana:简介及安装2. 创建变量需要先新建一个面板,然后在这个面板里面创建变量,可用于面板顶部下拉框条件筛选。如果表里面有数据,变量创建后,底部应该就能展示出数据了下面创建第二个变量,注意它是依赖于第一个:底部即可看到查出的对应数据下

2021-12-25 11:59:26 2885

转载 element-ui 合并行或列 table :span-method(行合并)

element-ui 官网案例: table合并行或列element-ui官网中关于行合并的例子是根据行号进行合并的,这显然不符合我们日常开发需求,因为通常我们table中的数据都是动态生成的,所以需要做一些修改。我们首先解读一下官网实例中的各参数的意义:objectSpanMethod({ row, column, rowIndex, columnIndex }) { if (columnIndex === 0) { //用于设置要合并的列 if (rowIndex % 2 =

2021-12-19 14:51:56 9717 7

原创 psycopg2.errors.InFailedSqlTransaction: current transaction is aborted, 使用2>&1将标准错误输出重定向到标准输出

简单记一下一个接口报错,用docker logs查看日志打印如下,没弄明白到底是sql哪里写错了,以上日志打印出来并不明显发现bug, 下面把日志输出到一个文件里面:# 2>&1 将标准错误输出重定向到标准输出docker logs xxxx > log.txt 2>&1然后打开log.txt日志文件,往上仔细翻看日志,当前报错日志是由其他sql语法错误报错而接连报错参考博客:Linux shell中2>&1的含义解释...

2021-12-19 14:38:06 1370

转载 虚拟机无法访问外网,用ip可以访问,域名解析失败

2021-12-19 14:18:17 478

转载 update set from语句批量更新用法

student表数据如下:临时temporary 表数据如下:下面使用update set from 批量更新student表:update student set age=tm.age from temporary tm where student.name=tm.name

2021-12-19 13:27:43 732

转载 Vue刷新页面

原始方法:location.reload();vue自带的路由跳转:this.$router.go(0);前两者都是强制刷新页面,会出现短暂的闪烁,用户体验效果不好。reload方法首先在App里面写下如下代码:<template> <div id="app"> <router-view v-if="isRouterAlive"></router-view> </div></template.

2021-12-19 13:05:59 406

转载 Docker进阶篇教程 docker swarm弹性、动态扩缩容

承接上文: Docker进阶篇教程,docker-compose, docker swarm, 弹性、扩缩容Docker进阶篇教程9. 体会swarm弹性、扩缩容9.1 理解扩缩容9.2 docker service命令9.3 理解灰度发布9.4    replicas 3个副本测试9.5 replicas 10个副本测试9.6 scale命令扩缩容10. docker swarm概念总结11. docker其他命令学习方式11.1 Docker Stack11.2

2021-12-04 12:57:36 1773

转载 Docker进阶篇教程,docker-compose, docker swarm, 弹性、扩缩容

docker进阶篇目录1. 简介2. 安装Compose3. compose初体验第 1 步:设置第 2 步:创建一个 Dockerfile第 3 步:在 Compose 文件中定义服务第 4 步: Build and run your app with Compose查看服务查看镜像服务命名规则docker network ls 查看网络docker-compose down 停掉服务docker-compose 小结Docker 小结4. compose yaml 编写规则5. 开源博客项目 wo

2021-12-03 21:50:26 871

转载 PostgreSQL 主键自增设置

postgreSQL 自增需要使用序列使用SERIALCREATE TABLE users(id SERIAL primary key ,name character varying,password character varying)自动创建名为users_id_seq的序列,且MAXVALUE=9223372036854775807其余值为1先创建序列,然后设置字段的自增CREATE SEQUENCE users_id_seqSTART WITH 1INCREMEN

2021-12-01 20:13:59 338

转载 递归实现目录树,菜单树

页面实现效果:Tree 树形控件1. 定义菜单类public class Menu { // 菜单id private String id; // 菜单名称 private String name; // 父菜单id private String parentId; // 菜单url private String url; // 菜单图标 private String icon; // 菜单顺序 privat

2021-11-23 20:13:13 313

原创 JMeter教程:简单压测实例, Jmeter单用户模拟调用接口,多用户模拟调用接口

JMeter教程1、下载2、 运行,设置简体中文3、 一个简单的压测实例1. 新建一个线程组2. 添加http请求3. 添加聚合报告,用于查看结果4. 用表格查看结果5. 清空上一次的结果6. 新增http请求默认值7. 调节并发线程数,检测系统性能1、下载官网链接2、 运行,设置简体中文解压后,直接点击bin目录下的jmeter.bat即可启动Jmeter启动后如下图:下面可以设置一下语言,简体中文方便看:3、 一个简单的压测实例1. 新建一个线程组Ramp-Up(时间)是0秒,

2021-11-20 17:44:47 3040

转载 Pycharm 项目左侧目录文件背景变黄且部分文件不显示的问题

刚打开python项目,目录文件显示类似下面这样的浅黄色背景:解决办法:打开pycharm, file->Settings->Project->Project structure添加项目的根目录为conntent Root黄色消失

2021-11-10 20:36:26 7747 8

原创 前后端分离vue跨域,devServer配置proxy代理, post请求无法接收json格式参数报错400, Could not proxy request... ECONNRESET

1. 问题描述先说下问题,项目后端是微型Python框架flask,前端是vue-element, 本地开发我配置的是proxy代理,代码如下:devServer: { port: port, open: true, overlay: { warnings: false, errors: true }, before: require('./mock/mock-server.js'), proxy: { // 本地使用代

2021-11-08 21:59:56 3370 2

转载 go下载依赖报错:DIAL TCP 34.64.4.113:443: CONNECTEX: A CONNECTION ATTEMPT FAILED BECAUSE THE CONNECTED

用 go build 创建项目,拉取go第三方扩展包的时候报如下错误:dial tcp 34.64.4.113:443: connectex: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond

2021-11-07 10:53:45 4150 2

转载 RabbitMQ用户管理、角色管理与权限管理

目录1. 用户管理2. 用户角色2.1 用户分类2.2 给用户设置角色3. 用户权限1. 用户管理用户管理包括增加用户,删除用户,查看用户列表,修改用户密码。相关命令如下:(1) 新增一个用户rabbitmqctl add_user Username Password(2) 删除一个用户rabbitmqctl delete_user Username(3) 修改用户的密码rabbitmqctl change_password Username Newpassword

2021-10-23 16:34:14 677

原创 nginx + flask + uwsgi + python3 搭建web项目

参考博客: Linux 上利用Nginx代理uWSGI处理Flask web应用目录1. 架构原理2. 环境要求3. 环境搭建3.1 python33.2 安装flask3.3 创建flask应用demo3.4 测试main.py3.5 安装uwsgi3.6 uwsgi配置与启动3.7 nginx配置与启动3.8 uwsgi服务启动(start)停止(stop)重新装载(reload)1. 架构原理2. 环境要求Server OS:最小化安装 Centos 7(我用的是open SUSE)Ng

2021-10-23 12:36:45 317

转载 RabbitMQ高级特性--延迟消息实现

rabbitmq实现延迟消息1. 什么是延迟队列?2. 延迟队列使用场景3. 延迟队列的实现方式3.1 利用TTL+死信队列3.2 利用RabbitMQ插件实现3.2.1 容器挂载3.2.2 上传插件3.2.3 复制到RabbitMQ的插件目录3.2.4 使插件生效1. 什么是延迟队列?延时队列,首先,它是一种队列,队列意味着内部的元素是有序的,元素出队和入队是有方向性的,元素从一端进入,从另一端取出。其次,延时队列,最重要的特性就体现在它的延时属性上,跟普通的队列不一样的是,普通队列中的元素总是等着

2021-10-20 23:20:39 249

转载 RabbitMQ高级特性--DLX死信队列

rabbitmq专栏代码地址: 码云队列中的消息可能会变成死信消息(dead-lettered),进而当以下几个事件任意一个发生时,消息将会被重新发送到一个交换机:1、消息被消费者使用basic.reject或basic.nack方法并且requeue参数值设置为false的方式进行消息确认(negatively acknowledged)2、消息由于消息有效期(per-message TTL)过期3、消息由于队列超过其长度限制而被丢弃注意,队列的有效期并不会导致其中的消息过期

2021-10-17 23:45:31 381

转载 RabbitMQ TTL(Time-To-Live 过期时间)

rabbitmq专栏代码地址: 码云TTL设置主要有2种方式:指定一条消息的过期时间。给队列设置消息过期时间,队列中的所有消息都有同样的过期时间。最佳实践:采用队列TTL,统一设置消息TTL;说明:如果同时指定了Message TTL和Queue TTL,则优先较小的那一个。TTL设置1. 给消息设置过期时间1.1 RabbitMQConfig配置1.2 producer1.3 测试2. 给队列设置消息过期时间2.1 注意点2.2 队列参数含义2.3 设置消息TTL1. 给消

2021-10-17 21:11:42 195

转载 RabbitMQ消费端并发和限流设置

rabbitmq专栏: rabbitmq代码地址: 码云提高消息处理性能分两种情况,一是通过提高消息处理程序的并发量,来提高消息的处理能力二是通过在消费端限流目录1. 提高消息处理程序的并发量1.1 配置concurency=“min-max”1.2 测试发送20条消息1.3 测试发送500条消息2. 限流2.1 注入CachingConnectionFactory2.2 配置containerFactory = "limitContainerFactory"2.3 测试1. 提高消息处理程序的

2021-10-14 22:30:52 5153 1

springcloud alibaba Nacos服务注册与发现&统一配置管理.html

springcloud alibaba Nacos服务注册与发现&统一配置管理.html

2021-10-05

vue前端导出Excel.zip

vue前端导出Excel.zip

2021-05-22

RedisUtil.java

RedisUtil:Redis工具类 指定缓存失效时间,根据key 获取过期时间,判断key是否存在,删除缓存,普通缓存获取,普通缓存放入,普通缓存放入并设置时间等

2020-06-16

RedisConfig.java

RedisConfig:Redis配置类 设置数据存入 redis 的序列化方式,并开启事务,注入封装RedisTemplate等等

2020-06-16

geolite2_demo-master.zip

通过IP获取对应省份、城市,使用【GeoLite2 City】库 private static String version = "E:\\GeoLite2-City.mmdb"; //本地 //private static String version = "/usr/local/GeoLite2-City.mmdb"; //linux环境

2020-05-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除