自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

跟着互联网

注意风向

  • 博客(155)
  • 资源 (6)
  • 收藏
  • 关注

原创 Java实现PDF转word的办法

free spire.pdf 的效果比aspose-pdf稍差一些,但是 aspose-pdf 是付费的,spire.pdf也有付费版本。

2023-12-04 14:15:45 1025

原创 办公软件PDF转换工具 - Bruce的PDF工具pdftool

办公软件PDF转换工具 - pdftool

2023-11-27 18:35:34 754

原创 模拟pdf运行js脚本触发xss攻击及防攻击

pdf防xss攻击

2023-10-09 18:20:52 2360

原创 SpringBoot完成一次性任务

介绍SpringBoot完成一次性任务后自动退出的思路

2022-09-17 20:40:29 754 1

原创 删除了大文件,但是磁盘并没有释放

有时候发现磁盘满了,然后删除了大量文件,发现磁盘释放的空间远没有删除的文件占用的空间多。

2022-05-21 22:51:39 4216

原创 容器化acme.sh申请ssl证书

使用容器acme.sh申请ssl证书

2022-05-07 11:39:59 1139

原创 MyBatis-Plus自动生成代码

本文介绍自动生成SpringBoot代码的办法,自动生成内容包括Controller、Service、Entity、Mapper

2022-04-16 22:41:26 1449

原创 docker 安装yapi

YApi 可视化接口管理平台,相对比rap2好用,下面介绍docker安装yapi

2022-03-01 16:49:56 1191

原创 CompletableFuture简单使用

CompletableFuture

2022-02-23 09:47:26 318

原创 CentOS7安装K8S - 简单版

服务器准备:1、 10.0.2.5 2核3G master2、 10.0.2.6 2核2G node一、关闭swap交换区vi /etc/fstab 注释掉 swap行, 临时关闭: swapoff -afree -m 查看swap的状态二、禁用SELinuxvi /etc/sysconfig/selinux 将SELINUX=enforcing修改为SELINUX=disabled 临时关闭: setenforce 0三、关闭firewalldsystemctl ...

2021-11-25 19:46:57 876

原创 CentOS7查看netmask、gateway、dns

一、获取NETMASKyum provides ifconfig 安装ifconfig执行 ifconfig可看到netmask# ifconfigenp0s3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 10.0.2.15 netmask 255.255.255.0 broadcast 10.0.2.255 inet6 fe80::192:8e90:2647:97bc p...

2021-11-25 15:36:32 2191

原创 VirtualBox 虚拟机配置NAT网络

1、VirtualBox菜单 管理>>全局设定...在弹出的窗口中选中网络,再选NAT网络,点击右侧的“+”按钮,会增加一个网络名称,双击新增的网络名称,弹出NAT网络明细窗口,可修改网络名称,改为Nat-test。点击端口转发,可配置主机与虚拟机的端口转发关系子系统的IP为虚拟机的IP2、安装CentOS7并配置网络a) 虚拟机网络配置b) 修改虚拟机ip配置# vi /etc/sysconfig/network-scripts/ifcfg-enp0s3T..

2021-11-25 15:32:02 6766

原创 CentOS7安装Docker

CentOS7安装Docker

2021-11-25 14:34:27 136

原创 tomcat的历史版本

Index of /dist/tomcat

2021-11-17 14:37:12 396

原创 正则表达式

一、正则表单式的作用1.1 校验内容的有效性String str = "[email protected]";String regex = "^[\\w-]+(\\.[\\w-]+)*@([\\.\\w-]+)+$";boolean result = Pattern.matches(regex, str);1.2 替换内容示例1:将url解析为a标签String str = "这是测试的文本[url = baidu.com]百度[/url],结束";String patter

2021-04-07 18:27:11 147

原创 ant-design-vue-pro docker部署

ant-design-vue-pro docker部署1、Dockerfile在项目根路径下,内容:# build stageFROM node:lts-alpine as build-stageWORKDIR /appCOPY . .RUN yarn install && yarn run build# production stageFROM nginx:stable-alpine as production-stageCOPY nginx/nginx.con.

2021-03-06 23:49:33 774

原创 javacv实现java桌面应用的人脸识别

这里有javacv实现人脸识别的demo,是Swing应用的https://github.com/bytedeco/javacv或者https://gitee.com/nanbowang/javacv.gitpom.xml<dependency> <groupId>org.bytedeco</groupId> <artifactId>javacv-platform</artifactId> <version>

2021-01-13 16:59:04 717

原创 javacv获取摄像头列表

String[] deviceDescriptions = VideoInputFrameGrabber.getDeviceDescriptions();这一个方法就能获取到摄像头列表,源文件中该方法的内容如下:import org.bytedeco.videoinput.*;public static String[] getDeviceDescriptions() throws Exception { tryLoad(); int count = videoInput.l

2021-01-13 15:36:44 1308 2

原创 spring cloud alibaba服务注册

1、nacos 1.4.0启动:startup.cmd -m standalone2、创建Spring Cloud 项目2.1 pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="ht

2020-12-01 17:55:15 118

原创 在vue-cli2 中使用 ant design vue

在vue-cli中使用 ant design vue一、按照 vue-cli 工具npm install -g @vue/cli二、新建要给 vue 项目vue create antd-demo选择 Default ([Vue 2] babel, eslint),等待项目创建完成进入项目,并启动cd antd-demonpm run serve三、引入 antdnpm install ant-design-vue --save1、修改 src/main.js,引入 ant

2020-10-28 20:00:57 2786

原创 Java压缩html

web页面静态化时,也会需要将html文本内容做压缩处理,如下:pom.xml<dependency> <groupId>com.googlecode.htmlcompressor</groupId> <artifactId>htmlcompressor</artifactId> <version>1.5.2</version></dependency><dependency>

2020-09-20 17:59:13 806

原创 linux下的svn仓库迁移到windows

1、准备a) 从 下载windows绿色版svn,解压缩到d:/svn/subversionb)将linux下的svn仓库目录完整备份下来,比如svn_repos.tar.gz,解压缩到 d:/svn/svn_repos2、启动svn在cmd下执行 d:/svn/subversion/svnserve -d -r d:/svn/svn_repos 即可启动svn服务如果把d:/svn/subversion/ 配置到path路径中命令会更简单3、检出svn中的代码svn chec.

2020-07-26 19:32:27 1090

原创 MySQL导出数据的命令

1、mysqldump导出整个库mysqldump -uroot -p erp | gzip > erp_20200722.sql导出表mysqldump -uroot -p erp user | gzip > user_20200722.sql带条件导出mysqldump -uroot -p --where="user_id='2a36f58'" erp user > user_20200722.sql2、mysqlmysql -uroot -p erp

2020-07-22 18:12:30 456 2

原创 Docker部署gitlab

一、Docker部署gitlabdocker pull gitlab/gitlab-cemkdir -p /home/gitlab/configmkdir -p /home/gitlab/logsmkdir -p /home/gitlab/datadocker run -d -p 7443:443 -p 780:80 -p 722:22 --name gitlab --restart always -v /home/gitlab/config:/etc/gitlab -v /home/git

2020-07-20 15:57:23 265

原创 ETL工具Kettle入门

Kettle是Java编写的一套开源的ETL解决方案。一、下载Kettle访问https://sourceforge.net/projects/pentaho/下载7.1版本,然后解压缩,找一个mysql的驱动jar包(如mysql-connector-java-5.1.49.jar)复制到kettle的lib目录下运行Spoon.bat 即可启动Kettle(注:Spoon.bat文件可以编辑,修改JAVA_HOME以及JVM参数)二、准备数据库和数据创建数据库kettle,...

2020-07-16 19:36:48 403 1

原创 mysql数据库编码由utf8调整为utf8mb4

一、修改配置文件修改配置文件my.cfg 或 my.ini 的以下各项[client] default-character-set = utf8mb4 [mysql] default-character-set = utf8mb4 [mysqld] character-set-client-handshake = FALSE character-set-server = utf8mb4 collation-server = utf8mb4_unicode_ci init_con

2020-07-14 19:35:30 459

原创 docker环境下运行nginx

一、docker运行nginx1、搜索并下载 nginx镜像docker search nginx 用docker search命令也能查,但是其实搜索结果看起来不方便。更适合在https://hub.docker.com/搜索镜像,比如搜索nginx能找到 nginx最新的稳定版1.18.0,然后执行pull命令# docker pull nginx:1.181.18: Pulling from library/nginx8559a31e96f4: Already e...

2020-07-10 16:55:04 5621 4

原创 pymongo访问MongoDB

一、允许MongoDB被其他IP访问1、编辑 /etc/mongod.conf,添加下面一行bind_ip=0.0.0.02、开启防火墙端口或关闭防火墙firewall-cmd --zone=public --add-port=27017/tcp --permanentfirewall-cmd --reloadfirewall-cmd --list-ports或者 systemctl stop firewalld3、验证MongoDB可以被访问下载客户端工具robo3t.

2020-07-09 15:41:27 152

原创 CentOS7安装MongoDB4

一、安装把mongodb安装包上传到服务器,然后解压缩# tar zxvf mongodb-linux-x86_64-rhel70-4.2.8.tgz# mv mongodb-linux-x86_64-rhel70-4.2.8 /usr/local/mongodbcd /usr/local/mongodb# vi /etc/profile.d/mongo.shexport MONGO_HOME=/usr/local/mongodbexport PATH=$MONGO_HOME/bin:$PA

2020-07-06 18:58:35 285

原创 mxgraph

地址https://github.com/jgraph/mxgraphdemohttps://app.diagrams.net/

2020-07-03 15:55:55 205

原创 python爬虫综合应用实例

本文是一个爬虫的综合应用实例,使用了Selenium、用户身份登录、接口爬取、url跳转、excel保存数据等技术。import timeimport jsonfrom selenium import webdriverfrom selenium.webdriver.support.wait import WebDriverWaitfrom selenium.webdriver.common.keys import Keysfrom selenium.common.exceptions im

2020-07-02 17:41:08 1130

原创 部署docker私有化仓库

docker镜像仓库对于docker应用来说是必不可少的1、使用docker hub也是一个选项,但是国外的地址对于我们来说存在比较慢的问题2、使用阿里云的docker仓库,结果发现2020年3月已经收费了总的来说,就搭建一个私有化的docker仓库是需要的,下面介绍部署私有化仓库的步骤:1、使用registry 镜像创建私有仓库docker run -d -p 5000:5000 registry:2如果5000端口被占用,请使用其他端口2、配置ssl证书启用https对于

2020-05-20 18:36:39 393

原创 解决Android Studio 3.6.3安装过程中遇到的问题

Android Studio 3.6.3安装过程中可能遇到两类问题:一、Unable to access Android SDK add-on list访问 http://ping.chinaz.com/dl.google.com,输入dl.google.com然后,点ping检测,选最快的那个IP(第一个)编辑 C:\Windows\System32\drivers\etc\hosts 文件,添加下面这行203.208.40.73dl.google.com二、gradle的问题..

2020-05-12 11:30:50 9718

原创 svn迁移到git(保留提交记录)

各种原因我们可能会遇到迁移svn到git的情况,下面介绍迁移的过程1、安装 git-svnyum -y install git-svn2、建立svn账号和git账号的映射关系创建一个文件user.txt 内容如下zhangsan=zhangsan<[email protected]>jerry=jerry<[email protected]>tom=to...

2020-04-10 23:18:31 1957 2

原创 Nacos1.2.0单机模式配置MySQL数据库及开启授权

Nacos 是阿里的开源微服务框架,可快速实现动态服务发现、服务配置、服务元数据及流量管理,是构建以“服务”为中心的现代应用架构 (例如微服务范式、云原生范式) 的服务基础设施。1、下载Nacos1.2.0访问 https://github.com/alibaba/nacos.git 下载nacos-server-1.2.0.zipnacos-server-1.2.0.zip 包含三个目...

2020-03-30 13:40:24 4160 2

原创 Java读取json文件并输出到excel

假设D:/test.txt文件中保存的是json格式的数据,解析后使用poi写入到excel文件中package vo;import java.io.BufferedReader;import java.io.File;import java.io.FileOutputStream;import java.io.FileReader;import java.io.OutputSt...

2020-03-21 00:03:53 3209

原创 python爬虫爬取数据并以json格式输出成文件

import timeimport jsonfrom selenium import webdriverfrom selenium.webdriver.support.wait import WebDriverWaitclass Test: url = 'http://www.test.com/hello' options = webdriver.ChromeOpt...

2020-03-20 23:55:37 6214

原创 CentOS的定时任务

CentOS的定时任务:1、查看定时任务crontab -l这个目录只能查看当前用户的定时任务,如果要知道所有人配置的crontab,看进入 /var/spool/cron 目录查看,如# cd /var/spool/cron# lses root说明有es 和 root两个用户设置了定时任务,即一个文件代表了一个CentOS的用户如果发现其中有非法的文件存在,需要去验证一下 /e...

2020-03-19 19:05:01 2800

原创 java解析{{}}变量名以及文本内容替换

发短信、发邮件的时候经常会遇到模板内容需要替换成实际数据的问题,本文介绍从文本模板中解析出变量列表,以及参数填入后得到实际文本内容的办法:/** * 根据正则表达式获取文本中的变量名列表 * @param pattern * @param content * @return */public static List<String> getParams(String p...

2020-03-16 23:11:00 3996

原创 查看tomcat的版本

tomcat的版本可以通过执行bin下的 version.sh 或 version.bat获取到,如# sh version.shUsing CATALINA_BASE: /home/test/tomcatUsing CATALINA_HOME: /home/test/tomcatUsing CATALINA_TMPDIR: /home/test/tomcat/tempUsi...

2020-03-13 10:09:43 1082

activiti-designer.zip

这个插件很灵异,有时候能安装成功,有时候不能安装成功。 activiti-designer-5.18.0.zip activiti-designer-5.15.0.zip activiti-designer-5.14.1.zip 这三个插件都安装成功过。 如果安装不成功,建议先试试低版本的,如5.14.1,同时把4个jar文件复制到eclipse的plugins目录下,重启eclipse, 再安装activiti-designer插件可能就能成功安装

2019-11-02

fonts.tar.gz

centos出现乱码,将此附件 解压缩到 /usr/share 下即可,解压缩后得到 /usr/share/fonts 目录及文件

2019-09-29

Diamond.csv

logstash导入到elastic中的数据,包含了309行数据,有了数据就可以进一步学习es及kibana

2019-08-25

深度学习入门:基于Python的理论与实现.pdf

日本人写的深度学习入门书,是学习深度学习的好书,不使用框架进行讲解

2019-05-12

给图片添加放大镜和全屏显示的功能

有时候页面显示的图片看不清,希望点击后放大查看,只是实现这样的一个功能比较简单,但是如果要将所有的图片统一加上点击放大的功能,就有点难度。 代码给出一个解决该问题的例子,实现鼠标移动到图片上时鼠标自动变为带加号的放大镜,点击后可以将图片放大成全屏显示,手机上也兼容。

2019-03-16

tensorflow-1.10.1-cp36-cp36m-manylinux1_x86_64.whl

tensorflow-1.10.1-cp36-cp36m-manylinux1_x86_64.whl 要求python3.6

2018-09-18

空空如也

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

TA关注的人

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