python 练习~文件解析及下载 ffmpeg 用于视频文件合并,由于本地安装有问题导致无法在python中使用,代码最后会打印ffmpeg视频文件合并命令,拷贝命令至终端执行即可import reimport requestsimport ffmpy3prefix_path = '/m3u8/'source_path = prefix_path + 'index.m3u8'target_file = prefix_path + 'other.m3u8'key_file_name = 'key.m3u8'base_url
python HTTP library~Requests 官网:Requests接口:Main InterfaceRequests 是一个第三方的http包。请求参数不需要手动拼接。安装依赖pip install requests发送请求Requests 支持的请求方式POST、GET、OPTIONS、DELETE、PUT、HEAD、PATCH示例import requests r = requests.get('https://api.github.com/events',params={'key1': 'value1', 'key2':
【Bug】Kafka Tool 显示消息最大只可显示100万条数据 【背景】同步程序推送数据至第三方,现场对数时反馈有数据缺失问题。同步逻辑为:程序从表中查询数据后推送至kafka中,然后第三方消费指定topic。现场实施从表中查询到的结果和kafka中查询到的结果不一致。通过日志分析,程序并没有问题,后分析现场对数流程,发现验证时间段内待同步数据有两百多万,而kafka客户端仅显示100万数据,在这中进行筛选导致现场人员误以为kafka中的数据有缺失。...
【Bug】Mybatis Plus + Postgresql 存在时区问题 【背景】程序按日期从表中查询数据进行同步,在进行数据校对时发现日志打印的总数与直接通过sql查询的总数对不上,排查发现时间相差8小时,即日志中打印的日期是 2022-04-15 13:00:00 则 sql中需要转换为2022-04-15 05:00:00...
Spring Cloud OpenFeign Spring Cloud OpenFeign整合了Spring Cloud Ribbon、Spring Cloud Hystrix,同时还实现重试机制。maven依赖 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-openfeign</artifactId
Spring Cloud OpenFeign 文件上传 环境:spring boot: 2.3.4.RELEASEjava: 1.8消费者maven依赖<dependency> <groupId>io.github.openfeign.form</groupId> <artifactId>feign-form</artifactId> <version>3.0.3</version></dependency><depende
【kafka】quickstart 版本信息:组件版本kafkakafka_2.12-2.8.0zookeeperzookeeper-3.4.12quickstart参考:apache kafka quickstart启动zookeeper[root@localhost zookeeper]# bin/zkServer.sh start conf/zoo.cfg启动kafka[root@localhost kafka]# bin/kafka-server-start.sh config/s
MongoDB 入门 docker 中创建MongoDB容器并运行## 查询mongodb镜像docker search mongodb## 拉取mongodb镜像docker pull mongo## 运行mongo容器docker container run -d -p 27017:27017 --name mongodb --auth mongo ## 进入mongodb容器内部docker container exec -it mongodb bash## 启动mongodbmongodb.
Spring Boot 手动添加依赖包并以war包部署至tomcat 背景:当前工程是Spring Boot 项目,需要与第三方(吉大正元)集成。由于第三方jar中读取配置文件用的是ctx.getResourceAsStream(spConfig)导致其只能读取相对于web路径的文件。也考虑过继承该类重写init方法中InputStream对象生成的方式,但由于init方法中涉及到部分default修饰的类,致使此方式失败。故转而考虑war包方式。项目结构在resources目录下创建文件夹lib,右键菜单中选择 Add as Library…将第三方jar拷入l
【工具】idea使用git 问题整理 idea 本地修改代码后还未提交就切换分支时,会弹出确认框询问如何处理变更的代码。可以使用 stash change 将修改的内容临时保存,待需要时再执行 unstash change还原代码
【Python】Ftp上传下载 上传#!/usr/bin/python# -*- coding:utf-8 -*-from ftplib import FTPftp = FTP()# 打开调试级别2, 显示详细信息ftp.set_debuglevel(2)# 服务器IP和端口ftp.connect("127.0.0.1", 21)# 匿名登陆, 如果需要登陆, 就把两个空字符串写上用户名和密码就行了("username", "password")ftp.login("liuquan", "123456")# 使用二
Spring Cloud OpenFeign 入参对象、返回值对象 无需和提供者一致 在使用Feign时,我们通常会将provider中的Controller方法拷贝到consumer的Interface中。也就没过多关注方法名、参数名的一致性。某天有个需求需要我们使用feign调用某个接口,只提供了一个实际URL,于是乎开始纠结服务提供端的方式名(实际上不需要纠结)。...
【Linux】下载 普通下载,当下载中断后,再次下载只能从头开始,无法从中断处继续下载wget https://downloads.apache.org/kafka/2.8.0/kafka_2.12-2.8.0.tgz断点续传,接着上次继续下载剩余部分wget -c https://downloads.apache.org/kafka/2.8.0/kafka_2.12-2.8.0.tgz后台下载wget - b https://downloads.apache.org/kafka/2.8.0/kafka_2.12
【Linux】文件解压 解压文件## 解压到当前目录下tar -zxvf zookeeper-3.4.12.tar.gz解压文件到指定目录## -C 指定文件解压路径tar -zxvf zookeeper-3.4.12.tar.gz -C ./zookeeper/解压.tgz文件tar -zxvf kafka_2.12-2.8.0.tgz
【Java面试题】利用5升和6升两个水桶得到3升水 题:有一个水池,里面装着无尽的水,现有两个空容器,容积分别为5L、6L,如何取到3L水?解题思路:尽可能获取到新的数字将5L水倒入到6L容器中,此时6L容器中还剩余1L空间将5L水倒入到6L容器中,此时6L容器装满,而5L容器中有4L水将6L容器倒空,并将5L容器中的水(此时只有4L)倒入到6L容器中,此时6L容器还剩余2L空间将5L水倒入到6L容器中,当6L容器装满时,5L容器将只有3L水...
【Java面试题】求分数序列的前n项之和 题如下:求一分数序列 2/1,3/2,5/3,8/5,13/8,21/13,34/21…的前n项之和/** * Created by liuquan on 2021/5/8. */public class Sum { public static void main(String[] args){ int i = 1; int j = 1; double sum = 0d; int t ; for (int n
【MySql】索引优化~某些情况下or会导致索引失效 本机环境$ mysql --versionmysql Ver 14.14 Distrib 5.7.18, for macos10.12 (x86_64) using EditLine wrapperteacher表中有一个组合(多列)索引,在name和sex上mysql> show index from teacher;+---------+------------+--------------+--------------+-------------+-----------+----
【Linux】参数代换 将管道流返回的结果当作命令的参数[root@localhost mydocker]# ls -l test1总用量 0drwxr-xr-x. 2 root root 6 4月 28 04:56 aadrwxr-xr-x. 2 root root 6 4月 28 04:56 bb[root@localhost mydocker]# find test1 | xargs rm -rf[root@localhost mydocker]# ls -l test1ls: 无法访问test1: 没有那