<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[跟着互联网]]></title><description><![CDATA[注意风向]]></description><link>https://blog.youkuaiyun.com/bowei026</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; bowei026]]></copyright><item><title><![CDATA[Java实现PDF转word的办法]]></title><link>https://blog.youkuaiyun.com/bowei026/article/details/134782942</link><guid>https://blog.youkuaiyun.com/bowei026/article/details/134782942</guid><author>bowei026</author><pubDate>Mon, 04 Dec 2023 14:15:45 +0800</pubDate><description><![CDATA[free spire.pdf 的效果比aspose-pdf稍差一些，但是 aspose-pdf 是付费的，spire.pdf也有付费版本。]]></description><category></category></item><item><title><![CDATA[办公软件PDF转换工具 - Bruce的PDF工具pdftool]]></title><link>https://blog.youkuaiyun.com/bowei026/article/details/134651550</link><guid>https://blog.youkuaiyun.com/bowei026/article/details/134651550</guid><author>bowei026</author><pubDate>Mon, 27 Nov 2023 18:35:34 +0800</pubDate><description><![CDATA[办公软件PDF转换工具 - pdftool]]></description><category></category></item><item><title><![CDATA[模拟pdf运行js脚本触发xss攻击及防攻击]]></title><link>https://blog.youkuaiyun.com/bowei026/article/details/133709048</link><guid>https://blog.youkuaiyun.com/bowei026/article/details/133709048</guid><author>bowei026</author><pubDate>Mon, 09 Oct 2023 18:20:52 +0800</pubDate><description><![CDATA[pdf防xss攻击]]></description><category></category></item><item><title><![CDATA[SpringBoot完成一次性任务]]></title><link>https://blog.youkuaiyun.com/bowei026/article/details/126910443</link><guid>https://blog.youkuaiyun.com/bowei026/article/details/126910443</guid><author>bowei026</author><pubDate>Sat, 17 Sep 2022 20:40:29 +0800</pubDate><description><![CDATA[介绍SpringBoot完成一次性任务后自动退出的思路]]></description><category></category></item><item><title><![CDATA[删除了大文件，但是磁盘并没有释放]]></title><link>https://blog.youkuaiyun.com/bowei026/article/details/124904687</link><guid>https://blog.youkuaiyun.com/bowei026/article/details/124904687</guid><author>bowei026</author><pubDate>Sat, 21 May 2022 22:51:39 +0800</pubDate><description><![CDATA[有时候发现磁盘满了，然后删除了大量文件，发现磁盘释放的空间远没有删除的文件占用的空间多。]]></description><category></category></item><item><title><![CDATA[容器化acme.sh申请ssl证书]]></title><link>https://blog.youkuaiyun.com/bowei026/article/details/124627554</link><guid>https://blog.youkuaiyun.com/bowei026/article/details/124627554</guid><author>bowei026</author><pubDate>Sat, 07 May 2022 11:39:59 +0800</pubDate><description><![CDATA[使用容器acme.sh申请ssl证书]]></description><category></category></item><item><title><![CDATA[MyBatis-Plus自动生成代码]]></title><link>https://blog.youkuaiyun.com/bowei026/article/details/124222073</link><guid>https://blog.youkuaiyun.com/bowei026/article/details/124222073</guid><author>bowei026</author><pubDate>Sat, 16 Apr 2022 22:41:26 +0800</pubDate><description><![CDATA[本文介绍自动生成SpringBoot代码的办法，自动生成内容包括Controller、Service、Entity、Mapper]]></description><category></category></item><item><title><![CDATA[docker 安装yapi]]></title><link>https://blog.youkuaiyun.com/bowei026/article/details/123209929</link><guid>https://blog.youkuaiyun.com/bowei026/article/details/123209929</guid><author>bowei026</author><pubDate>Tue, 01 Mar 2022 16:49:56 +0800</pubDate><description><![CDATA[YApi 可视化接口管理平台，相对比rap2好用，下面介绍docker安装yapi]]></description><category></category></item><item><title><![CDATA[CompletableFuture简单使用]]></title><link>https://blog.youkuaiyun.com/bowei026/article/details/123082964</link><guid>https://blog.youkuaiyun.com/bowei026/article/details/123082964</guid><author>bowei026</author><pubDate>Wed, 23 Feb 2022 09:47:26 +0800</pubDate><description><![CDATA[CompletableFuture]]></description><category></category></item><item><title><![CDATA[CentOS7安装K8S - 简单版]]></title><link>https://blog.youkuaiyun.com/bowei026/article/details/121545753</link><guid>https://blog.youkuaiyun.com/bowei026/article/details/121545753</guid><author>bowei026</author><pubDate>Thu, 25 Nov 2021 19:46:57 +0800</pubDate><description><![CDATA[服务器准备：
1、 10.0.2.5 2核3G master
2、 10.0.2.6 2核2G node

一、关闭swap交换区
vi /etc/fstab 注释掉 swap行, 临时关闭: swapoff -a
free -m 查看swap的状态

二、禁用SELinux
vi /etc/sysconfig/selinux  将SELINUX=enforcing修改为SELINUX=disabled 临时关闭: setenforce 0

三、关闭firewalld
systemctl ...]]></description><category></category></item><item><title><![CDATA[CentOS7查看netmask、gateway、dns]]></title><link>https://blog.youkuaiyun.com/bowei026/article/details/121539165</link><guid>https://blog.youkuaiyun.com/bowei026/article/details/121539165</guid><author>bowei026</author><pubDate>Thu, 25 Nov 2021 15:36:32 +0800</pubDate><description><![CDATA[一、获取NETMASK

yum provides ifconfig 安装ifconfig
执行 ifconfig可看到netmask
# ifconfig
enp0s3: flags=4163&lt;UP,BROADCAST,RUNNING,MULTICAST&gt; mtu 1500
    inet 10.0.2.15 netmask 255.255.255.0 broadcast 10.0.2.255
    inet6 fe80::192:8e90:2647:97bc p...]]></description><category></category></item><item><title><![CDATA[VirtualBox 虚拟机配置NAT网络]]></title><link>https://blog.youkuaiyun.com/bowei026/article/details/121538538</link><guid>https://blog.youkuaiyun.com/bowei026/article/details/121538538</guid><author>bowei026</author><pubDate>Thu, 25 Nov 2021 15:32:02 +0800</pubDate><description><![CDATA[1、VirtualBox菜单 管理&gt;&gt;全局设定...

在弹出的窗口中选中网络，再选NAT网络，点击右侧的“+”按钮，会增加一个网络名称，双击新增的网络名称，弹出NAT网络明细窗口，可修改网络名称，改为Nat-test。点击端口转发，可配置主机与虚拟机的端口转发关系



子系统的IP为虚拟机的IP

2、安装CentOS7并配置网络

a) 虚拟机网络配置



b) 修改虚拟机ip配置

# vi /etc/sysconfig/network-scripts/ifcfg-enp0s3
T..]]></description><category></category></item><item><title><![CDATA[CentOS7安装Docker]]></title><link>https://blog.youkuaiyun.com/bowei026/article/details/121537089</link><guid>https://blog.youkuaiyun.com/bowei026/article/details/121537089</guid><author>bowei026</author><pubDate>Thu, 25 Nov 2021 14:34:27 +0800</pubDate><description><![CDATA[CentOS7安装Docker]]></description><category></category></item><item><title><![CDATA[tomcat的历史版本]]></title><link>https://blog.youkuaiyun.com/bowei026/article/details/121377783</link><guid>https://blog.youkuaiyun.com/bowei026/article/details/121377783</guid><author>bowei026</author><pubDate>Wed, 17 Nov 2021 14:37:12 +0800</pubDate><description><![CDATA[Index of /dist/tomcat
]]></description><category></category></item><item><title><![CDATA[正则表达式]]></title><link>https://blog.youkuaiyun.com/bowei026/article/details/115492440</link><guid>https://blog.youkuaiyun.com/bowei026/article/details/115492440</guid><author>bowei026</author><pubDate>Wed, 07 Apr 2021 18:27:11 +0800</pubDate><description><![CDATA[一、正则表单式的作用

1.1 校验内容的有效性

String str = "163yin.weiwei@qq.com";
String regex = "^[\\w-]+(\\.[\\w-]+)*@([\\.\\w-]+)+$";
boolean result = Pattern.matches(regex, str);

1.2 替换内容

示例1：将url解析为a标签

String str = "这是测试的文本[url = baidu.com]百度[/url]，结束";
String patter]]></description><category></category></item><item><title><![CDATA[ant-design-vue-pro docker部署]]></title><link>https://blog.youkuaiyun.com/bowei026/article/details/114463681</link><guid>https://blog.youkuaiyun.com/bowei026/article/details/114463681</guid><author>bowei026</author><pubDate>Sat, 06 Mar 2021 23:49:33 +0800</pubDate><description><![CDATA[ant-design-vue-pro docker部署

1、Dockerfile在项目根路径下，内容：


# build stage
FROM node:lts-alpine as build-stage
WORKDIR /app
COPY . .
RUN yarn install &amp;&amp; yarn run build

# production stage
FROM nginx:stable-alpine as production-stage
COPY nginx/nginx.con.]]></description><category></category></item><item><title><![CDATA[javacv实现java桌面应用的人脸识别]]></title><link>https://blog.youkuaiyun.com/bowei026/article/details/112574573</link><guid>https://blog.youkuaiyun.com/bowei026/article/details/112574573</guid><author>bowei026</author><pubDate>Wed, 13 Jan 2021 16:59:04 +0800</pubDate><description><![CDATA[这里有javacv实现人脸识别的demo，是Swing应用的

https://github.com/bytedeco/javacv

或者

https://gitee.com/nanbowang/javacv.git

pom.xml


&lt;dependency&gt;
	&lt;groupId&gt;org.bytedeco&lt;/groupId&gt;
	&lt;artifactId&gt;javacv-platform&lt;/artifactId&gt;
	&lt;version&gt;]]></description><category></category></item><item><title><![CDATA[javacv获取摄像头列表]]></title><link>https://blog.youkuaiyun.com/bowei026/article/details/112568758</link><guid>https://blog.youkuaiyun.com/bowei026/article/details/112568758</guid><author>bowei026</author><pubDate>Wed, 13 Jan 2021 15:36:44 +0800</pubDate><description><![CDATA[String[] deviceDescriptions = VideoInputFrameGrabber.getDeviceDescriptions();

这一个方法就能获取到摄像头列表，源文件中该方法的内容如下：


import org.bytedeco.videoinput.*;

public static String[] getDeviceDescriptions() throws Exception {
    tryLoad();

    int count = videoInput.l]]></description><category></category></item><item><title><![CDATA[spring cloud alibaba服务注册]]></title><link>https://blog.youkuaiyun.com/bowei026/article/details/110440330</link><guid>https://blog.youkuaiyun.com/bowei026/article/details/110440330</guid><author>bowei026</author><pubDate>Tue, 01 Dec 2020 17:55:15 +0800</pubDate><description><![CDATA[1、nacos 1.4.0

启动：startup.cmd -m standalone

2、创建Spring Cloud 项目

2.1 pom.xml


&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="ht]]></description><category></category></item><item><title><![CDATA[在vue-cli2 中使用 ant design vue]]></title><link>https://blog.youkuaiyun.com/bowei026/article/details/109341435</link><guid>https://blog.youkuaiyun.com/bowei026/article/details/109341435</guid><author>bowei026</author><pubDate>Wed, 28 Oct 2020 20:00:57 +0800</pubDate><description><![CDATA[在vue-cli中使用 ant design vue

一、按照 vue-cli 工具

npm install -g @vue/cli

二、新建要给 vue 项目

vue create antd-demo
选择 Default ([Vue 2] babel, eslint)，等待项目创建完成
进入项目，并启动
cd antd-demo
npm run serve

三、引入 antd

npm install ant-design-vue --save

1、修改 src/main.js，引入 ant]]></description><category></category></item></channel></rss>