自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(476)
  • 资源 (151)
  • 问答 (2)
  • 收藏
  • 关注

原创 Idea工具使用及相关问题列表

1、 运行报错: Command line is too long. Shorten command line for xxx or also for Application default configuration.解决办法:打开程序的运行配置,把Shorten command line改为JAR manifest或classpath file;2、

2022-08-19 09:34:33 132

原创 数据库MongoDB查询语句--持续更新

数据库可视化工具robomongo 下载地址链接:https://pan.baidu.com/s/1RjU1BXq2rXFG07Zaw5BHrQ 提取码:o1w5 ----------------------------------------------------------------------------------------模糊查询:包含字符串str : f...

2016-07-28 09:30:00 343

原创 vue开发后打包部署的网站页面变灰色

vue开发后打包部署的前端页面变灰色,只需要找到index.html文件,加入一段css代码即可;

2022-11-30 21:07:43 148

原创 在springboot工程中修改使用quartz创建的定时任务

在以上代码中,接口服务中的Scheduler是可以直接依赖注入的;但在之前版本的Quratz中是需要的;Quartz 是一个完全由 Java 编写的开源作业调度框架,为在 Java 应用程序中进行作业调度提供了简单却强大的机制。因为需要编写接口服务,所以引入了spring-boot-starter-web依赖;Quartz 实现了作业和触发器的多对多的关系,还能把多个作业与不同的触发器关联。需要传入指定的TriggerKey,才能确定需要修改的触发器;创建完成后的pom.xml中Quratz的依赖是。

2022-11-26 15:34:55 257

原创 node多版本控制

下载了一个vue项目,一直卡在npm install阶段,折腾了半天,发现是版本太高了,需要降低一下版本,但是其他项目需要高版本的,这不就冲突了;下载一下 nvm-setup.zip 之后解压出来一个 nvm-setup.exe 文件,双击安装;打开nvm安装目录,找到settings.txt文件,在最后添加一下参数。查看可安装版本 ,执行命令:nvm list available。安装完成后,打开 cmd 执行命令nvm -v 测试是否成功;在安装过程中,如果提示已安装版本,可以直接删除安装目录即可;

2022-11-25 16:31:47 338

原创 在springboot工程中创建定时任务,使用quartz

DisallowConcurrentExecution禁止并发执行多个相同定义的JobDetail,这个注解是加在Job类上的,但意思并不是不能同时执行多个Job, 而是不能并发执行同一个JobDefinition(由JobDetail定义)JobDetail 表示一个具体的可执行的调度程序,Job 是这个可执行程调度程序所要执行的内容,另外 JobDetail 还包含了这个任务调度的方案和策略。Quartz 实现了作业和触发器的多对多的关系,还能把多个作业与不同的触发器关联。

2022-11-25 16:30:56 27

原创 实现EnvironmentAware接口 将配置文件中的属性放置到系统环境变量中

profile配置是一个被命名的、bean定义的逻辑组,这些bean只有在给定的profile配置激活时才会注册到容器。Environment环境对象的作用,对于profiles配置来说,它能决定当前激活的是哪个profile配置,和哪个profile是默认。所有的配置信息,都会加载到Environment实体中,因此我们可以通过这个对象来获取系统的配置,通过这种方式不仅可以获取application.yml配置信息,还可以获取更多的系统信息;这个时候使用EnvironmentAware最是方便;

2022-11-22 21:10:03 97

原创 使用pip安装模块时,提示MemoryError

添加 --no-cache-dir参数。提示没有config参数;

2022-11-17 21:43:48 214

原创 安装node-sass

这个是需要安装node-sassnode-sass是什么?node-sass是一个项目依赖,在一个项目中在使用sass语法的时候,必须通过sass-loader来解析sass,从而使sass语法变成浏览器能够识别的CSS语法,而node-sass模块就是对sass-loader的支持模块,所以不安装node-sass,sass-loader就不能正常工作Node-sass是一个库,它将Node.js绑定到LibSass(流行样式表预处理器Sass的C版本)。

2022-11-15 10:32:46 84

原创 Idea创建maven工程,配置多仓库。

IDEA中查看maven信息的方式是:打开File -> Settings->搜索maven即可;

2022-11-10 09:00:46 136

原创 使用EasyExcel实现CSV文件读写功能,顺手使用Idea创建SpringBoot工程集成swagger3

EasyExcel是一个基于Java的简单、省内存的读写Excel的开源项目。分别读取两个csv文件,将一对多的读取数据为map,通过遍历第一个文件的数据列表,获取一对多属性,然后写入到一个文件中;有两个csv文件,其他一个文件是多条记录信息,另外一个文件是一条记录对应多条属性;需要注意的是,在读取有中文的csv文件时,可能会出现乱码的情况,这时候,需要调用charset函数设置字符集;使用最简单的读文件方式,声明一个内部监听类,读取所以数据到列表。更简单的读文件方式,分页读取,默认是100行;

2022-11-10 08:59:55 339

原创 python抓包代理库mitmproxy

mitmproxy是一个抓包工具,类似于WireShark、Filddler,并且它支持抓取HTTP和HTTPS协议的数据包,只不过它是一个控制台的形式操作。另外,它还有两个非常有用的组件,一个mitmdump,它是mitmproxy的命令行接口,利用它可以对接python脚本;另一个是mitmweb,它是一个web程序,通过它可以清楚的观察mitmproxy捕获的数据情况,优点类似于Chrome浏览器。进入开始-设置后,点击“网络Internet”。开启代理服务器后,填写相应“参数”,点击“保存”。

2022-11-04 08:07:49 177

原创 使用nginx配置一个ip对应多个域名

如果不需要https的证书访问,其实不需要配置,在域名解析中,分别添加同一个ip即可,通过dns解析,映射到同一个网站上;原有server监控了80和443端口,原样复制一份,替换域名和证书既可;如果觉得复制在一个文件中太复杂,可以考虑每一个域名单独写一个文件中;这样在有多个域名时,nginx.conf不会写的太复杂;在http{}中 添加一行代码,加载文件夹下所有配置;如果需要https访问,就需要配置一下443端口了;在http{}中新增server配置;之前因为配置错误,提示了一些信息;

2022-10-30 09:39:56 343

原创 一个处理字符串的工具类StringEscapeUtils

最近有用到一个字符串处理类StringEscapeUtils,来自于apache工具包common-lang中,这个类能很方便的进行html,xml,java等的转义与反转义;需要注意的是,在进行反转义的时候,若字符串没有待转的字符,那么不会对字符串进行任何处理。StringEscapeUtils中都是静态方法,方便调用;这个版本还有sql转义防注入攻击的功能,在3.0版本后好像没有了就;CSV,HTML,XML,SQL,JAVA 等类型的字符串。将html的空格符号替换为空字符的功能;

2022-10-30 09:38:07 74

原创 IDEA运行main方法,为什么要编译整个工程?

选择 edit configurtion > Modify Options > before Lauch。每次在IDEA中导入工程后,想写一个类去测试一些数据,有时候只是写一个main方法进行简单的输出;选择 bulid > Recomplole ***下次需要运行main方法前,需要重新编译类;在Eclipse就不会有这个问题;需要注意,对部分idea版本有效。这是一个idea的默认配置;为什么会编译整个工程?重新编译后,运行既可;删除bulid即可;

2022-10-21 16:06:58 157

原创 html小案例

【代码】html小案例。

2022-10-16 19:04:42 40

原创 IDEA提示CreateProcess error=206, 文件名或扩展名太长。

如果命令行超出了OS限制,这个项目将无法运行您的应用程序,但是工具提示将建议配置缩短器。如果版本过低,可以考虑升级版本;或者在项目的.idea路径下的workspace.xml配置文件中,在中添加一个参数子标签即可;引起这个错误的主要原因是java启动时带的启动参数超过了window的最大长度限制导致的,如果找不到这个选项,点击 modify options选项,勾选其中的菜单既可;一般情况下可以选择最后一个选项,但是我这边选了最后一个选项后,提示了以下错误;其中的选项一共是三个,默认的选项是none;

2022-10-16 19:01:44 1247

原创 从头学前端-CSS基础04

为了有效减少服务器接收和发送的频率,减轻服务器的压力;一般情况下都是往上走,往左走,所以backgroud-position的值都是负值。图片默认是基线对齐,会导致图片底侧和边框会有空隙;字体图标需要下载,下载地址有很多,推荐https://iconfont.cn/字体图标展示的是图标,本质上是文字;CSS初始化是指重设浏览器的样式,解决兼容性问题;css画三角形主要通过边框的宽度和颜色进行设置;边框设置不同的宽度和颜色,获取不同的三角形。可以使图片,表单和文字对齐,垂直居中。

2022-10-08 09:29:22 192

原创 从头学前端-CSS基础03

float属性用于创建浮动层,将其移动到一边,直到左边缘或右边缘触及到包含块或另一个浮动框的边缘;网页布局是通过标准流,浮动,定位一起完成的;标准流可以让盒子上下或左右排列浮动可以让多个块级元素一行显示或左右对齐盒子定位有层级概念,可以让多个盒子前后叠压显示;

2022-10-07 22:02:53 169

原创 从头学前端-CSS基础02

Emmet 的前身就是 Zen Coding。它是一组专门用来提高编写 HTML 和 CSS 代码速度的便利工具。将它整合进文本编辑器,可以提供一些功能和快捷方式,加快开发速度。提供包括 Eclipse、IDEA、UltraEdit、SlickEdit 的插件;

2022-10-04 09:43:33 204

原创 从头学前端-CSS基础01

CSS是层叠样式表的简称,有时也会称之为CSS样式表或级联样式表。CSS也是一种标记语言(和html一样,不是个编程语言);Html主要是页面结构,显示元素内容,CSS是美化页面,布局网页;CSS规则主要有选择器和样式声明组成;样式声明以键值对的形式出现;如下:p{}

2022-10-04 09:42:48 216

原创 从头学前端-HTML简介

先说下什么是网页:网页是网站中的页面,通长是HTML格式的文件,单个或多个页面就组成了一个网站;现在的技术发展到一般都是单页应用,在一个页面中,通过页面跳转的方式,访问不同数据页面;网页基本都是通过浏览器访问;网页主要有图片,文字、链接、视音频等元素组成;使用不同的标签引入元素;最终生成的文件和展示的方式一般都是html或htm文件;什么是HTMLHTML是超文本标记语言《Hyper Text Markup Language》,不是一个编程语言,只是个标记语言,用来描述网页结构;

2022-10-01 20:18:39 354

原创 Springboot项目启动后获取配置属性,打开浏览器

ConfigurableApplicationContext 直接继承了 ApplicationContext, Lifecycle, Closeable 接口,所以 ConfigurableApplicationContext 是 ApplicationContext 的子类。访问 property 的方法通过 Environment 继承的接口 PropertyResolver 暴露出去的。考虑在服务启动类中,获取服务ip和端口,项目路径等信息;需要实现,在启动服务后,打开服务指定页面;

2022-09-27 16:44:23 122

原创 Java读取csv文件的三种方式

csv全称“Comma-Separated Values”,是一种逗号分隔值格式的文件,是一种用来存储数据的纯文本格式文件。CSV文件由任意数目的记录组成,记录间以某种换行符分隔;每条记录由字段组成,字段间的分隔符是其它字符或字符串。它们大多使用逗号字符来分隔(或定界)数据,但有时使用其他字符,如分号等;

2022-09-23 18:34:43 398

原创 使用Idea搭建App开发环境,创建安卓工程

使用Idea开发安卓App,只需要安卓SDK插件既可;

2022-09-23 09:22:43 780

原创 ssh连接centos时提示The remote SSH server rejected X11 forwarding request

UseLogin 设置为 no (和上面二选一既可) 是否在交互式会话的登录过程中使用 login,如果开启此指令,那么 X11Forwarding 将会被禁止;UseDns 设置为 no 让xshell在连接时不要每次都自动检测DNS环境是否一致,这样一来就可以提高我们连接linux的速度。(可选) X11Forwarding 设置为yes 是否允许进行 X11 转发。最近是有Xshell登录服务器总是连接慢,需要等很长时间,但是最后还是可以登录;

2022-09-21 09:14:08 256

原创 使用python生成文字图片,画圆圈 ,生成圆形图片

使用python主要使用的是PIL库,

2022-09-16 09:18:42 308

原创 python将视频抽帧的的多种方式

最近有一个需求是将视频抽取为一个个的帧图片,使用python很方便实现,而且有多种方式;

2022-09-13 09:52:13 425

原创 记一次应用接入第三方统一认证服务的过程,基于JWT和OAuth2.0

一套应用服务,有自己的独立登录接口,独立认证服务(JWT认证),独立用户等,需要接入第三方的统一认证系统,实现用户统一登录;实现统一用户和单点登录,需要是:首先用户同步,用户数量小,可以通过手动新建,然后和统一用户关联的方式;对于只有统一登录,不需要统一用户的,需要自动新建用户或关联已有用户其次是统一登录页面:可以保留自有登录页面,通过不同接口跳转到统一登录页面做验证;jwt方式不提供统一登出服务;

2022-09-05 09:23:54 205

原创 springboot的可执行fatjar打包部署后,在运行时加载外部jar包;

参考文档:https://docs.spring.io/spring-boot/docs/2.7.2/gradle-plugin/reference/htmlsingle/#packaging-executable.jars。参考官网配置:https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#appendix.executable-jar.launching。重新打包后,问题解决,可以加载外部依赖;

2022-09-05 09:23:26 257

原创 Springboot2.3.12集成swagger2.10.5时出现的问题

Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。接口变更后,能够及时准确地通知相关前后端开发人员保证接口的规范性,如接口的地址,请求方式,参数及响应格式和错误信息接口信息一致,不会出现因开发人员拿到的文档版本不一致,而出现分歧直接在接口文档上进行测试,以方便理解业务编写和维护接口文档是每个程序员的职责,根据Swagger2可以快速帮助我们编写最新的API接口文档,再也不用担心开会前仍忙于整理各种资料了,间接提升了团队开发的沟通效率。

2022-09-05 09:22:44 191

原创 如何将本地项目文件夹推到git上去

在本地创建了新项目,最初没有进行版本管理,只在本机运行,代码写了一半了,需要推送到git上就行版本管理。

2022-09-02 07:50:15 114

原创 使用moviepy生成视频时,提示找不到ImageMagick

ImageMagick图片处理是一套功能强大、稳定而且免费的工具集和开发包,可以用来读、写和处理超过90种的图片文件,包括流行的TIFF、JPEG、GIF、 PNG、PDF以及PhotoCD等格式。它可调整,翻转,旋转,扭曲,剪切和变换图像,调整图像颜色,增加各种特殊效果,或绘制文本,线条,多边形,椭圆和贝塞尔曲线。最后一行设置的环境变量是auto-detect,这个在windows机器上很不靠谱,所以看结果是没有找到环境变量;安装完成后,可以添加环境变量(可选),记住安装位置,后续配置使用;

2022-09-02 07:49:24 138

原创 容器和容器管理平台简单学习笔记

​ k8s是Kubernetes简称,是用于自动部署、扩展和管理容器化应用程序的的开源系统;是google的大规模容器管理系统的开源版本;K8s提供的服务功能有:基于容器的应用部署,维护和滚动升级负载均衡和服务发现跨机器和地区的集群调度自动伸缩无状态和有状态服务插件机制保证的扩展性。

2022-09-02 07:34:52 252

原创 在Centos6.10安装python3后安装第三方包遇到的问题

最近在Centos系统上需要安装一个python3版本,查看了下centos版本;使用以下命令查询版本发现版本比较低,是6.10的。

2022-08-26 09:25:41 98

原创 使用python获取浏览器收藏夹和历史浏览记录,然后可以...

在电脑上浏览个网页,都要用到浏览器,当你打开网页的那一刻,浏览器就会记录你的浏览信息,这些信息可能就是你的信息泄露的根源。下面看看如何使用python获取一下历史浏览记录;

2022-08-25 14:03:18 320

原创 python实现ftp服务端和客户端

python中内置了一个ftp客户端,但是要实现ftp服务端还需要安装一个第三方库pyftpdlib。

2022-08-24 10:04:56 173

原创 使用python时刻中监控文件夹,记录文件夹中文件异常信息

使用watchdog时,当被监视的区域发生文件或目录的创建,修改,或者删除时,就可以引发特定的事件,我们只需要编写针对这些事件的函数即可处理这些变化。看门狗是一个概念,单片机和linux中也都有watchdog的应用,例如Linux 自带了一个 watchdog 的实现,用于监视系统的运行,包括一个内核 watchdog module 和一个用户空间的 watchdog 程序。主要机制是,observer不断检测调用平台依赖代码对监控文件夹进行变动检测,当发现改变时,通知event_handler处理。

2022-08-23 10:27:05 205

原创 使用python给图片加个盲水印

盲水印就是图片有水印但人眼看不出来,需要通过程序才能提取水印,相当于隐形“盖章”,可以用在数据泄露溯源、版权保护等场景。

2022-08-22 09:48:18 137

原创 RestTemplate下载文件的另一种方式

使用RestTemplate下载文件最长用的方式是:除了这种方式,还有另一种方式可以实现下载;

2022-08-19 09:30:34 597

java多线程下载文件

使用java实现文件下载 单线程提示进度 多线程下载文件

2022-07-14

python中的搭建web服务的flask入门

python中的搭建web服务的flask简单入门使用

2022-07-14

python使用ip获取经纬度信息

python使用ip获取经纬度信息

2022-07-14

使用python测试网速

使用python测试当前网络的上传和下载速度

2022-07-14

使用python对信息进行加密和解密

使用python对信息进行加密和解密

2022-07-14

使用python自动化剪辑视频

使用python自动化剪辑视频

2022-06-27

使用python自动生成文字视频

使用python生成文字视频

2022-06-27

使用python批量生成word文档

使用python批量生成word文档

2022-06-27

合并excel的几种python操作方式

合并excel的几种python操作方式

2022-06-27

python给pdf添加水印

python给pdf添加水印

2022-06-27

使用python提取pdf中的文字

使用python提取pdf中的文字

2022-06-27

python实现多线程文本搜索器

python实现多线程文本搜索器

2022-06-27

生成自签名证书工具,发布本地https服务用

生成自签名证书工具,发布本地https服务用

2022-06-21

python中pip更新的两种方式

pip更新

2022-06-09

python获取热度指数生成动态图表和视频

使用python获取热度指数, 根据数据生成动态图表, 根据动图生成视频,并将视频和音频合成mp4文件

2022-06-08

python操作Excel,给Excel加上翅膀

python操作Excel,给Excel加上翅膀

2022-06-07

python自动化办公之操作word

python自动化办公之操作word

2022-06-02

python自动化办公之xlrd和xlwt

python自动化办公之xlrd和xlwt

2022-05-31

python生成动态图表gif图片

python生成动态图表gif图片

2022-05-30

使用python的moviepy抽取视频中的音频

使用python的moviepy抽取视频中的音频,合并视频和音频文件生成新的视频

2022-05-23

python调用接口实现老照片上色功能

python调用接口实现老照片上色功能

2022-05-23

使用python进行视频画质增强

使用python进行视频画质增强,主要使用库opencv-python和pillow

2022-05-23

使用python进行图片处理,实现美图功能

使用python进行图片处理,实现美图功能,主要使用库pillow

2022-05-23

使用python调取摄像头录制视频

使用python调取摄像头录制视频,主要使用opencv-python库

2022-05-23

图片处理程序ImageMagick,和ffmoeg类似

图片处理程序ImageMagick,安装后可以解决python生成动态图表时报错找不到imagemagick

2022-05-23

安卓端的终端模拟工具,模拟linux命令行,基于apt管理包。可运行python

安卓端的终端模拟工具,模拟linux命令行,基于apt管理包。可运行python

2022-05-10

Python入门知识点整理

Python入门知识点整理 从安装到最后的项目案例 主要知识点都有涉及

2022-05-07

源码:使用python在excel和mysql数据库进行导入导出

python源码:使用python在excel和mysql数据库进行导入导出

2022-05-07

python源码,使用python解压各种压缩包

使用python解压各种压缩包

2022-05-07

python实现聊天室源码

python实现聊天室源码 使用socket库,实现一对一,多对的

2022-05-07

python发送邮件功能库zmail

python发送邮件功能,不使用stmplib 使用一个包装好的库,更方便。

2022-05-07

python打包上传源码到官网

教你如何将python源码打包上传到官网 开源你的代码给其他人pip 安装

2022-05-07

python源码:使用python随机来一注

python源码:使用python随机来一注 主要知识点:列表推导式

2022-05-07

源码:使用python实现定时任务的几种方式; python多线程

python多线程 源码:使用python实现定时任务的几种方式;

2022-05-07

chrome插件demo 实现各个类型的js之间的通信

chrome插件demo v3版本 实现各个类型的js之间的通信

2022-05-04

使用python识别验证

使用python识别验证,只干一件事就是识别验证码

2022-04-25

使用python生成验证码

使用python生成验证码

2022-04-25

用python写restful接口

使用python的第三方库编码写restful接口,easy

2022-04-24

python进行公历和农历的转换

使用python进行公历和农历的转换的第三方库

2022-04-20

使用python计算指定天数是周几

使用python计算指定天数是周几

2022-04-18

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

TA关注的人

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