自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

x11819130的博客

x11819130的博客

  • 博客(51)
  • 收藏
  • 关注

原创 通过读取文件头(前8个字节)判断文件的类型并添加后缀

遍历目录及所有文件, 读取前8个字节判断文件的类型并添加后缀。

2024-08-16 16:04:23 154

原创 FFmpeg常用参数和命令

将多个视频文件合并成一个文件。首先需要创建一个文件列表。将一个视频文件从一种格式转换为另一种格式。将一个音频文件从一种格式转换为另一种格式。从视频文件中截取一段时间的视频片段。通过降低比特率来压缩视频文件大小。提取视频中的音频轨道或视频轨道。改变视频的分辨率(尺寸)。查看视频文件的详细信息。从视频文件中提取音频。从视频中截取单帧图像。使音频文件循环播放。

2024-08-08 15:03:19 514 2

原创 git一键更新及提交脚本

git 自动更新,如果有提交,则输入提交说明文本提交,或直接回车使用默认说明提交。

2024-08-05 16:22:32 99

原创 随机从项目中取3500行代码

随机从项目中取3500行代码

2024-06-28 09:31:24 129

原创 Git+Maven+Jenkins的增量发布

Git+Maven+Jenkins的增量发布

2024-06-26 16:31:37 271

原创 gcc -l参数出现在命令行中顺序问题导致的“undefined symbol“问题

gcc -l参数顺序错误导致的"undefined symbol"问题

2024-04-17 16:08:26 242

原创 JRebel启动应用swagger报错Version must not be null o empty!

springVersion.getVersion()处, 其内部调用org.springframework.core.SpringVersion.getVersion(), 在使用JRebel会返回null, 导致校验失败.触发代码springfox.documentation.swagger.common.XForwardPrefixPathAdjuster#adjustedPath。使用JRebel启动应用时, swagger报错Version must not be null o empty!

2024-03-05 10:53:07 244

原创 拆分整数为2的幂的和

【代码】拆分整数为2的幂的和。

2023-06-29 17:26:48 143

原创 el-tree组件更新数据后保留展开状态

【代码】el-tree组件更新数据后保留展开状态。

2023-02-14 17:31:06 978

原创 Java Linux File 创建的目录没有写权限问题

使用org.apache.commons.io.FileUtils#copyURLToFile(java.net.URL, java.io.File)写文件失败.: java进程以test用户启动, File.mkdirs()创建的目录, 默认是归属root用户的, 权限为755, 所以test用户没有写权限.

2023-02-06 10:10:46 1623

原创 使用getopts处理长命令行参数和短命令行参数

getopts是一个内置的命令行参数解析工具,利用它可以让脚本支持短命令行参数解析,例如python -Vcurl http://127.0.0.1/base.dat -o base.dat但它本身不支持长命令行参数解析,例如:python --versionwget --tries=3 URLjava -jar application.jar --spring.profiles.active=prodshell中要解析长命令行参数可以使用getopt工具,这是一个独立的外部程序,功能

2021-03-23 23:53:32 1570

原创 Linux下安装部署Zookeeper

系统:CentOS Linux release 7.7.1908 (Core)软件:zookeeper-3.6.2安装步骤:mkdir -p /usr/local/soft/packagecd /usr/local/soft/package#下载安装包,解压wget https://mirrors.huaweicloud.com/apache/zookeeper/zookeeper-3.6.2/apache-zookeeper-3.6.2-bin.tar.gztar -xzvf apache-

2021-03-05 00:23:04 932 1

原创 Linux下安装部署Kibana

系统:CentOS Linux release 7.7.1908 (Core)软件:kibana-7.9.2安装步骤:#需先安装好es 注意选择与es同样版本的kibanamkdir -p /usr/local/soft/packagecd /usr/local/soft/package#下载安装包,解压wget https://mirrors.huaweicloud.com/kibana/7.9.2/kibana-7.9.2-linux-x86_64.tar.gztar -xzvf ki

2021-03-05 00:00:16 976 1

原创 Linux下安装部署ElasticSearch

系统:CentOS Linux release 7.7.1908 (Core)软件:elasticsearch-7.9.2安装步骤:mkdir -p /usr/local/soft/packagecd /usr/local/soft/package#下载安装包,解压wget https://mirrors.huaweicloud.com/elasticsearch/7.9.2/elasticsearch-7.9.2-linux-x86_64.tar.gztar -xzvf elasticsea

2021-03-04 23:44:39 1012 1

原创 Linux下安装部署Tomcat

系统:CentOS Linux release 7.7.1908 (Core)软件:node-v14.16.0安装步骤:mkdir -p /usr/local/soft/packagecd /usr/local/soft/package#下载安装包,解压wget https://mirrors.huaweicloud.com/apache/tomcat/tomcat-8/v8.5.58/bin/apache-tomcat-8.5.58.tar.gztar -xzvf apache-tomcat

2021-03-04 23:19:06 603 1

原创 Linux下安装部署Node

系统:CentOS Linux release 7.7.1908 (Core)软件:node-v14.16.0安装步骤:mkdir -p /usr/local/soft/packagecd /usr/local/soft/package#下载安装包,解压wget https://repo.huaweicloud.com/nodejs/latest-v14.x/node-v14.16.0-linux-x64.tar.xztar -xvf node-v14.16.0-linux-x64.tar.x

2021-03-04 22:45:35 660 1

原创 Linux下安装部署Python3

系统:CentOS Linux release 7.7.1908 (Core)软件:Python-3.6.7安装步骤:mkdir -p /usr/local/soft/packagecd /usr/local/soft/package#下载安装包,解压wget https://mirrors.huaweicloud.com/python/3.6.7/Python-3.6.7.tgztar -xzvf Python-3.6.7.tgzcd Python-3.6.7#编译依赖安装yum -y

2021-03-04 22:05:02 982 2

原创 Linux下安装部署Nginx

系统:CentOS Linux release 7.7.1908 (Core)软件:nginx-1.18.0安装步骤:mkdir -p /usr/local/soft/packagecd /usr/local/soft/package#下载安装包,解压wget http://nginx.org/download/nginx-1.18.0.tar.gztar zxvf nginx-1.18.0.tar.gzcd nginx-1.18.0#编译依赖安装yum -y install gcc-

2021-03-04 21:51:09 906 1

原创 Linux下安装部署Git

系统:CentOS Linux release 7.7.1908 (Core)软件:git-2.30.1安装步骤:mkdir -p /usr/local/soft/packagecd /usr/local/soft/package#下载源码包,解压wget https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.30.1.tar.gztar -xzvf git-2.30.1.tar.gzcd git-2.30.1#编译依赖安装

2021-03-04 21:41:23 632 1

原创 Linux下安装部署Maven

系统:CentOS Linux release 7.7.1908 (Core)软件:apache-maven-3.6.3安装步骤:mkdir -p /usr/local/soft/packagecd /usr/local/soft/package#下载安装包,解压wget https://mirrors.huaweicloud.com/apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gztar -xzvf apach

2021-03-04 21:27:55 678 1

原创 Linux下安装部署JDK

系统:CentOS Linux release 7.7.1908 (Core)软件:jdk-8u201安装步骤:#如果系统有预装openjdk 请确保已卸载mkdir -p /usr/local/soft/packagecd /usr/local/soft/package#下载安装包,解压wget https://mirrors.huaweicloud.com/java/jdk/8u201-b09/jdk-8u201-linux-x64.tar.gztar -xzvf jdk-8u201-

2021-03-04 21:14:45 941 2

原创 Linux下安装部署Mysql

系统:CentOS Linux release 7.7.1908 (Core)软件:mysql-5.7.33安装步骤:mkdir -p /usr/local/soft/packagecd /usr/local/soft/package#下载安装包,解压wget https://mirrors.aliyun.com/mysql/MySQL-5.7/mysql-5.7.33-linux-glibc2.12-x86_64.tartar -xvf mysql-5.7.33-linux-glibc2.1

2021-03-04 21:00:24 905 1

原创 Linux下安装部署Redis

Linux下安装Redis系统:CentOS Linux release 7.7.1908 (Core)软件:redis-6.2.1安装步骤:mkdir -p /usr/local/soft/packagecd /usr/local/soft/package#下载安装包,解压wget https://download.redis.io/releases/redis-6.2.1.tar.gz#国内镜像#wget https://repo.huaweicloud.com/redis/redis

2021-03-04 14:11:28 886 1

原创 Swagger2 JSON入参使用Map、JSONObject等非实体类接收时的处理

Swagger2 JSON入参使用Map、JSONObject等非实体类接收时的处理,基本就是扩展swagger插件通过注解动态生成实体类。以下提供3种实现,可以按需选择:一. ApiGlobalModelApiGlobalModel注解用于从一个已有的实体类中抽取接口所需的参数字段示例: /** * 修改地址 - ApiGlobalModel * * @return R */ @PostMapping("2") @ApiOperati

2020-12-24 14:57:03 9480 2

原创 正则批量替换JAVA行尾注释与类属性javadoc注释

JAVA代码行尾注释改为上行注释正则替换:^( +)(\w.*)([;{]) *// *(.*)$替换为$1//$4\n$1$2$3命中情况:未命中情况: switch (1) { case 1: //此处不能命中1 if (1 == 1) { break; } else {//此处不能命中2 String s = "ws://baidu.com";

2020-09-17 10:56:20 2185

原创 Python虚拟环境迁移/移动/拷贝 Unable to create process

这里主要指基于virtualenv的虚拟环境python -m virtualenv venv问题简单描述,就是当我们修改了带有虚拟环境的python项目的上级路径后,比如拷贝到其它机器,虚拟环境就不能用了。由于将上级目录由test改为test2后,使用过程中报Fatal error in launcher: Unable to create process using。。。。。。。。的...

2020-04-02 12:21:30 4165

原创 请在一个字符串中找出连续最长的数字串

请在一个字符串中找出连续最长的数字串,并返回这个数字串。如果存在长度相同的连续数字串,返回最后一个。如果没有符合条件的字符串,返回空字符串""。注意:数字串可以由数字"0-9"、小数点"."、正负号"±"组成,长度包括组成数字串的所有符号。"."、“±"仅能出现一次,”."的两边必须是数字,"±"仅能出现在开头且其后必须要有数字。长度不定,可能含有空格。例子:1234567890abcd...

2020-02-23 18:25:51 2408

原创 Mysql序列使用

-- 创建序列表drop table if exists sequence;create table sequence ( name varchar(50) not null, current_value bigint not null, increment int not null default 1, primary key (name)) engine = innodb;-- 创建函数...

2019-12-20 10:20:12 1039

原创 scrapy踩坑记录

今天用scrapy爬个站点,请求url得到response一看,被转到登录页去了。料想它有Cookie验证,于是去搞了Cookie,又在PostMan里用Cookie获取到实际内容。但到scrapy里加了同样的Cookie却还是拿的登录页,以为scrapy的cookie没设置对,各种整cookie和请求头,又觉得该站可能有特殊的反爬操作。与空气斗智斗勇大半天,结果发现是因为我开了http缓存...

2019-10-02 22:26:12 937

原创 el-image组件大图预览不能定位当前图片的处理

ElementUI的image组件:https://element.eleme.cn/#/zh-CN/component/image其中大图预览目前总是从第一张开始,简单处理下,就是构建一个以当前图片为起始的数组.代码:<!DOCTYPE html><html><head> <meta charset="UTF-8"> <!-...

2019-09-30 16:49:41 10586 11

原创 springboot跨域处理

由于前后端分离,导致不得不处理跨域问题.springboot支持的跨域配置:CorsConfig.javapackage com.test.base.springCore;import org.springframework.context.annotation.Configuration;import org.springframework.web.servlet.config.an...

2019-06-03 14:54:22 985

原创 pip:Could not find a version that satisfies the requirement Twisted==15.5.0 (from versions: none)

pip安装某些包失败因为网络原因,这种情况指定安装源就好:pip install SomeProject -i http://my.package.repo/simple/ 常用源:阿里云 http://mirrors.aliyun.com/pypi/simple/中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/豆瓣(douban) ht...

2019-05-17 16:19:17 1738

原创 webpack-demo(4.29.6)

安装NodeJS,cnpmNodeJS安装不消说,直接下载安装。cnpm是npm的国内镜像,淘宝的。npm用法不在此说明。npm install cnpm -g创建项目mkdir webpack-demo &amp; cd webpack-demonpm init -y此操作创建webpack-demo目录,进入并初始化一个node项目,在该目录下生成package.j...

2019-03-05 11:20:06 1168

原创 添加java.library.path并生效

添加java.library.path并生效 String lib = System.getProperty("java.library.path"); lib = "mylibDir;" + lib; System.setProperty("java.library.path", lib); Field fieldSysPath = ClassLoader.class.getDeclar...

2018-12-08 17:30:11 26085

原创 Linux ssh免密登录

期望:机器A免密登录机器B的root用户1.在A上生成密钥: ssh-keygen -t rsa 2.在A上将密钥复制到B上 ssh-copy-id -i ~/.ssh/id_rsa.pub root@192.168.128.128 另外,这里的机器A其实是window,只不过使用了Git的Bash 加了免密登录后,就可以在window直接运行脚本操作...

2018-10-12 23:58:05 1019

原创 log4j.properties-简单配置

log4j.rootLogger=DEBUG, CGZlog4j.appender.CGZ.layout=org.apache.log4j.PatternLayoutlog4j.appender.CGZ.layout.ConversionPattern=&gt;&gt;&gt; %d %5p [%t] (%F:%L) - %m%nlog4j.appender.CGZ=org.apache.l...

2018-04-10 13:50:41 1118

原创 PowerDesigner 导出sql带双引号问题

使用PowerDesigner建表,导出sql的时候,发现表名和字段名都被加上双引号,表创建后直接查询表名报找不到表或视图,加上双引号才能查到.可以通过设置让PowerDesigner不生成双引号: Database菜单—Edit Current RDBMS 找到Script—sql—Format— CaseSensitivityUsingQuote,把它设置为NO: ...

2018-03-30 13:34:47 2461 2

转载 设计模式 - 单例模式(Singleton Pattern)

常见单例实现方式:1.懒汉式public class Singleton { private static Singleton instance; private Singleton() {} public static synchronized Singleton getInstance() { if (instance == null) { ...

2018-03-28 17:02:56 668

原创 A/B/C/D/E五个人互相传球

A/B/C/D/E五个人互相传球,由A开始第一次传球,经5次传球后传回到A的手上,其中A与B不会相互传球,C只会传给D,E不会传给C,共有多少种传法?思路: 设接球人的序列为:AXXXXA,其中中间4位是未知的. 根据条件列出不合法的情况,及对应正则:相邻两个相同的(自己不能传给自己):(.)\1+A后是B或B后是A的:AB|BAC后不是D的:C[^D]E后是C的:EC拼接起...

2018-03-16 17:56:34 29334 1

原创 Javascript扩展方法

/** * 为String对象添加format方法 * 这是个占位符替换方法 * &amp;amp;amp;amp;amp;quot;您好,今天是{0}年{1}月{2}日&amp;amp;amp;amp;amp;quot;.format(&amp;amp;amp;amp;amp;quot;2017&amp;amp;amp;amp;amp;quot;,&amp;amp;amp;amp;amp;quot;01&amp;amp;amp;amp;amp;quot

2018-03-12 15:52:33 1413

空空如也

空空如也

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

TA关注的人

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