自定义博客皮肤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的博客

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

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

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

2024-04-17 16:08:26 192

原创 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 170

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

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

2023-06-29 17:26:48 115

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

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

2023-02-14 17:31:06 802

原创 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 1423

原创 使用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 1438

原创 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 906 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 947 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 986 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 582 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 630 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 968 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 896 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 609 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 662 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 929 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 894 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 875 1

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

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

2020-12-24 14:57:03 9043 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 2061

原创 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 3977

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

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

2020-02-23 18:25:51 2385

原创 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 1018

原创 scrapy踩坑记录

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

2019-10-02 22:26:12 926

原创 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 10453 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 976

原创 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 1723

原创 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 1150

原创 添加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 25869

原创 Linux ssh免密登录

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

2018-10-12 23:58:05 971

原创 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 1108

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

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

2018-03-30 13:34:47 2442 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 662

原创 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 27770 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 1395

原创 Maven 一些记录

Maven本地依赖&lt;dependency&gt;&lt;groupId&gt;tester&lt;/groupId&gt;&lt;artifactId&gt;com.test&lt;/artifactId&gt;&lt;version&gt;1.0.0&lt;/version&gt;&lt;!-- system作用域的依赖项不会从maven仓库抓,而是从本地系统文件拿

2018-03-12 15:25:08 991

原创 oracle connect by用法

oracle connect by用法create table t_location( id number primary key, name varchar(16) not null, pid number not null)insert into t_location values(1,'华东区',0);insert into t_loc...

2018-03-12 15:09:36 1002

原创 oracle - 导入导出dmp emp/imp;empdp/impdp

1.使用emp导出exp {user}/{pwd}@{address}/{sid} file={path} owner={user}exp {user}/{pwd}@{address}/{sid} file={path} owner={user} tables={table1}exp {user}/{pwd}@{address}/{sid} file={path} owner={user}...

2018-03-12 15:07:11 2219

原创 Oracle函数摘录

rpadrpad函数从右边对字符串使用指定的字符进行填充 语法格式如下rpad(string,padded_length,[pad_string]) string 表示:被填充的字符串 padded_length 表示:字节的长度,是返回的字节长度的字符串,如果这个数量比原字符串的字节长度要短,rpad函数将会把字符串截取成从左到右的n个字符;如果正好是中文要被截断,那么这个中文返回...

2018-03-12 15:00:33 939

转载 markdown简单语法

标题在文字写书写不同数量的#可以完成不同的标题,如下:一级标题二级标题三级标题四级标题五级标题六级标题等号及减号也可以进行标题的书写,不过只能书写二级标题,并且需要写在文字的下面,减号及等号的数量不会影响标题的基数,如下:二级标题 二级标题 列表无序列表的使用,在符号“-”后加空格使用。如下:无序列表1 ...

2018-03-07 13:46:43 645

空空如也

空空如也

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

TA关注的人

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