<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[尽我所能，分享开发问题的解决方式]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/guo0208</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; guo0208]]></copyright><item><title><![CDATA[Windows7下Docker虚拟机IP固定方式]]></title><link>https://blog.youkuaiyun.com/guo0208/article/details/130242642</link><guid>https://blog.youkuaiyun.com/guo0208/article/details/130242642</guid><author>guo0208</author><pubDate>Wed, 19 Apr 2023 14:28:05 +0800</pubDate><description><![CDATA[中，发现Docker Toolbox安装的Oracle VM VirtualBox生成的56.1与99.1这两个ip发生随机生效，有时容器用56.1ip可以访问宿主机，有时用99.1ip时可以访问宿主机，经过翻找大量网络文章，在加上实践，终于找到了准确方法，那么直接开始。本次案例是windows7下安装的docker（win10还不会/(ㄒoㄒ)/~~），虽然不算固定，但是本身Oracle VM VirtualBox是固定只生成两个ip，只是随机生效，现在我们使两个都生效就不怕谁访问不了了。]]></description><category></category></item><item><title><![CDATA[Onlyoffice字体修改完整流程]]></title><link>https://blog.youkuaiyun.com/guo0208/article/details/128980837</link><guid>https://blog.youkuaiyun.com/guo0208/article/details/128980837</guid><author>guo0208</author><pubDate>Sat, 11 Feb 2023 11:03:51 +0800</pubDate><description><![CDATA[若与前端项目可进行联调测试，需要清除浏览器的缓存，清了缓存就不会有旧字体了，新字体也会生效；近期通过度娘搜索了onlyoffice字体修改方法，其他作者的修改方法都不是我想要的，今天给大家带来我自己汇总的方法。2.接着，进入容器内的字体文件夹，将系统字体和onlyoffice自带的字体全部删除。3.退出容器，将你要新增的字体（可以是文件夹）复制到容器内的系统字体文件夹下。4.再次进入容器，进入指定文件夹下执行下方命令，使新增的字体生效。到此就完成了新增字体并删除旧字体的所有操作。若不需要删除可忽略此步。]]></description><category></category></item><item><title><![CDATA[Docker容器与宿主机相互访问]]></title><link>https://blog.youkuaiyun.com/guo0208/article/details/128965734</link><guid>https://blog.youkuaiyun.com/guo0208/article/details/128965734</guid><author>guo0208</author><pubDate>Sat, 11 Feb 2023 10:12:40 +0800</pubDate><description><![CDATA[从图中可看见，192.168.99.1就是docker的虚拟网卡ip，使用Docker desktop启动的docker就是如图的适配器名称，使用Docker toolbox部署的docker，网卡适配器名称是VirtualBox。作者踩的坑：我自己在度娘里遨游的时候，找到了两种方法，一个是建立一个容器网络network，将容器放入这个容器网络中，这种方式只能实现容器与容器直接的快速交互， 若用docker虚拟网卡ip其实也可以互相访问，没必要建立容器网络。]]></description><category></category></item><item><title><![CDATA[Linux下安装python3（懒人版）]]></title><link>https://blog.youkuaiyun.com/guo0208/article/details/128827393</link><guid>https://blog.youkuaiyun.com/guo0208/article/details/128827393</guid><author>guo0208</author><pubDate>Wed, 01 Feb 2023 11:01:38 +0800</pubDate><description><![CDATA[最近需要安装python3，但通过度娘搜索后，安装完成后老有各种问题；今日偶然发现一个十分简单的安装方式，通过miniconda安装，接下来就给小伙伴们提供安装教程。以上就是全部的安装内容，只需六步即可完成全部安装，是不是很简单呢；到此就安装完成了，但是还有一些小问题，miniconda会默认开启虚拟环境，每次进入Linux终端都会自动进入虚拟环境，因此需要修改一下。1.首先，我的Linux系统是centOS7.9版本，我认为其他版本都支持。2.开始安装，通过下方命令下载miniconda安装包。]]></description><category></category></item><item><title><![CDATA[Linux系统安装ffmpeg + h264视频编码]]></title><link>https://blog.youkuaiyun.com/guo0208/article/details/128494339</link><guid>https://blog.youkuaiyun.com/guo0208/article/details/128494339</guid><author>guo0208</author><pubDate>Fri, 30 Dec 2022 14:11:25 +0800</pubDate><description><![CDATA[有些小伙伴可能每次重新连接Linux或docker容器时，ffmpeg命令就丢失了，比如我，我利用docker容器启动的后端Java项目，并在里面安装的ffmpeg，每次重新连接交互容器时，ffmpeg就没了，会出现下面这样的错误提示：ffmpeg: command not found。6.编译完成后还需检查两个文件，其一/etc/ld.so.conf文件，查看是否有/usr/local/ffmpeg/lib，若没有则需要加上；然后执行chmod -R 777 /usr/local/bin授权即可。]]></description><category></category></item><item><title><![CDATA[CentOS的Linux环境安装ffmpeg]]></title><link>https://blog.youkuaiyun.com/guo0208/article/details/128407572</link><guid>https://blog.youkuaiyun.com/guo0208/article/details/128407572</guid><author>guo0208</author><pubDate>Thu, 22 Dec 2022 14:04:37 +0800</pubDate><description><![CDATA[安装ffmpeg过程会很慢，因为它集成的功能太多了，所以在安装过程中不必长时间等待，执行命令后可暂时先去忙别的事（下载看网速，一般情况下安装时非常慢，如第2、5步）。2.进入工具包文件夹并进行安装，将ffmpeg安装至/usr/local/ffmpeg下。注意：若出现以下报错，请跳至第五步，待第五步安装成功后再返回第二步。5.若第二步出现图片中的错误信息，则需要安装yasm。安装完成后直接返回第二步即可，此时命令就不会报错了。，借此写篇文章，分享给大家。若出现以下内容，则安装成功。]]></description><category></category></item><item><title><![CDATA[Docker利用Nginx部署前端项目2]]></title><link>https://blog.youkuaiyun.com/guo0208/article/details/128380099</link><guid>https://blog.youkuaiyun.com/guo0208/article/details/128380099</guid><author>guo0208</author><pubDate>Tue, 20 Dec 2022 09:39:30 +0800</pubDate><description><![CDATA[通过了解nginx配置文件，nginx默认的nginx.conf文件自动加载了conf.d文件夹的全部配置文件，因此我们可以不用像之前那样直接配置nginx.conf文件，直接重写default.conf文件就可以了，比之前的方法更加简单易懂。之前的方法是修改了nginx.conf配置文件，通过之后的深入了解，发现Nginx中还有一个default.conf配置文件也可以帮我们来搭建前端，而且我这里还携带了反向代理，可能不是很好用，建议验证后使用。其他未解释的变量都是默认的，不用动。]]></description><category></category></item><item><title><![CDATA[Docker部署onlyoffice并完成20最大连接数破解]]></title><link>https://blog.youkuaiyun.com/guo0208/article/details/128370096</link><guid>https://blog.youkuaiyun.com/guo0208/article/details/128370096</guid><author>guo0208</author><pubDate>Mon, 19 Dec 2022 11:29:46 +0800</pubDate><description><![CDATA[onlyoffice社区免费版中，默认最大共同在线编辑数为20，在docker镜像中的新版本中已经解决了这个Bug，但是官方旧镜像依旧可以下载，今天就给大家教学一波20连接数破解。1.首先，先下载docker镜像（若你还没有docker，先去安装docker，我这里就不讲解怎么安装了）解释：启动容器，容器名 onlyoffice，异常自动重启，端口号8088。解释：5.4或更高的版本已经解决了此方法的Bug，所以得下载低版本的镜像。至此就修改完成，当你再访问，就可以突破20最大连接数啦o(*￣▽￣*)ブ。]]></description><category></category></item><item><title><![CDATA[Java给PDF添加图片水印，且可以文字定位]]></title><link>https://blog.youkuaiyun.com/guo0208/article/details/127996707</link><guid>https://blog.youkuaiyun.com/guo0208/article/details/127996707</guid><author>guo0208</author><pubDate>Wed, 23 Nov 2022 12:00:04 +0800</pubDate><description><![CDATA[如果你的项目不需要考虑PDF可能更换背景色的情况（大部分PDF文件都是白色背景色），只是单纯得在指定位置加图片，那么你的图片可任意；若考虑背景色，在非白色下，不透明度为100%时，由于颜色太重，会盖住图片；：PDF若利用金山WPS打印过了，那样的PDF是无法识别文字的（打开PDF后，鼠标悬停PDF上变成小手就是被打印过了）。以上内容就是本次分享的全部内容了，希望对正在观看的你有所帮助，*★,°*:.☆(￣▽￣)/$:*.°★*。若上面的效果与你的项目的预期一致，那么下面就开始粘贴代码吧。]]></description><category></category></item><item><title><![CDATA[Docker Compose配置文件参数解析]]></title><link>https://blog.youkuaiyun.com/guo0208/article/details/127923143</link><guid>https://blog.youkuaiyun.com/guo0208/article/details/127923143</guid><author>guo0208</author><pubDate>Fri, 18 Nov 2022 15:23:02 +0800</pubDate><description><![CDATA[2.1 mem_limit：分配内存大小，这个可忽略，只要一次性启动的容器不是很多，就没影响；5.1 SKIP_DB_CONFIG：跳过数据库配置，因为上面用volumes保存了，因此此配置不影响使用。3.1 MYSQL_ROOT_PASSWORD：为root默认账户设置密码，设置后即可开启登录认证。1.6 Ports：端口，左侧为外部访问端口，右侧为容器内部端口，通过映射来进行连接。4.2 DB_ADDR：连接地址，名称与数据库容器名称一致即可。4.3 DB_DATABASE：数据库名。]]></description><category></category></item><item><title><![CDATA[Docker Compose一键式部署容器]]></title><link>https://blog.youkuaiyun.com/guo0208/article/details/127921337</link><guid>https://blog.youkuaiyun.com/guo0208/article/details/127921337</guid><author>guo0208</author><pubDate>Fri, 18 Nov 2022 14:46:18 +0800</pubDate><description><![CDATA[5.查询启动状态时，可通过docker ps查看（docker compose ps 需要在yml文件所在的文件夹下执行才有效，否则报错；1.上面的docker compose配置代码直接复制就可使用，切记需要先下载镜像，不然会等待很久才能完成部署（docker compose up -d 启动后，若镜像不存在会自动下载）。随着不断的开发，利用容器运行的程序越来越多，这对于软件实施工程师的部署压力就会慢慢变大，此时，采用docker compose部署将会大大的节省时间。]]></description><category></category></item><item><title><![CDATA[Docker利用Nginx部署前端项目]]></title><link>https://blog.youkuaiyun.com/guo0208/article/details/127550442</link><guid>https://blog.youkuaiyun.com/guo0208/article/details/127550442</guid><author>guo0208</author><pubDate>Thu, 27 Oct 2022 14:24:21 +0800</pubDate><description><![CDATA[Dockerfile左侧的dist文件夹就是你前端项目存放的文件夹、nginx.conf.template文件中设置了首页跳转index等，使用时记得改成自己所需的；注：如果是linux系统，先找个位置创建文件夹，然后利用可视化窗口将三个文件全部拉到刚刚创建的文件夹下即可。--p：端口号，左侧为外网访问端口，右侧为内部映射端口，与nginx.conf.template的监听端口默认80一样即可。到此为止，你的项目就成功部署到Docker中的Nginx中了，撒花*★,°*:.☆(￣▽￣)/$:*.°★*。]]></description><category></category></item><item><title><![CDATA[Java为图片、PDF等文档添加自定义文字水印，亲测好用]]></title><link>https://blog.youkuaiyun.com/guo0208/article/details/127515412</link><guid>https://blog.youkuaiyun.com/guo0208/article/details/127515412</guid><author>guo0208</author><pubDate>Tue, 25 Oct 2022 16:43:30 +0800</pubDate><description><![CDATA[随着大数据时代的来临，数据安全逐渐被提上日程，今天我给大家分享的是Java中图片添加自定义水印、PDF、Word等文档添加自定义水印。我这边不废话，直接上代码，粘贴到你的项目即可使用，若是缺少依赖引用需自行下载。]]></description><category></category></item><item><title><![CDATA[推荐两款Linux服务器连接的好工具]]></title><link>https://blog.youkuaiyun.com/guo0208/article/details/127458152</link><guid>https://blog.youkuaiyun.com/guo0208/article/details/127458152</guid><author>guo0208</author><pubDate>Sat, 22 Oct 2022 11:09:40 +0800</pubDate><description><![CDATA[这款是公司前辈所推荐的，它携带可视化窗口，可利用窗口来进行文件预览以及文件上传、删除等操作，很适合小白操作，极大的避免了误删或误传的情况。这款软件与上述功能差不多，不过Xshell的中文化可能会更好一些，对于一些命令报错提示含中文时，可以准确的汉化，还有一个好处就是免费！可能有些小伙伴安全意识比较高，怕我上面的软件有病毒，那么可以下载这个Xshell，这里我直接提供官网地址，小伙伴们可直接去官方下载。连接后会提示密钥什么的，接受并保存即可，然后会提示密码，输入后勾选保存，点击确定即可完成连接。]]></description><category></category></item><item><title><![CDATA[Linux常用的指令]]></title><link>https://blog.youkuaiyun.com/guo0208/article/details/127439959</link><guid>https://blog.youkuaiyun.com/guo0208/article/details/127439959</guid><author>guo0208</author><pubDate>Fri, 21 Oct 2022 10:00:02 +0800</pubDate><description><![CDATA[自定义minio端口启动---192.168.0.250:9111可更改为自己的ip:端口。6.运行Java项目--此方法关闭linux窗口依旧处于运行状态，需要关闭运行参照4、5。7.运行Java项目--此方法在关闭Linux窗口或者按Ctrl + C 即会停止运行。# 启动前需要进入minio文件夹下，添加可执行权限，然后启动minio。8.创建文件夹--先进入需要创建文件夹的目前文件夹下，再进行创建。4.查看运行中的Java项目--查询minio项目。5.关闭运行中的项目--19992为进程号。]]></description><category></category></item><item><title><![CDATA[docker的运用]]></title><link>https://blog.youkuaiyun.com/guo0208/article/details/127402023</link><guid>https://blog.youkuaiyun.com/guo0208/article/details/127402023</guid><author>guo0208</author><pubDate>Wed, 19 Oct 2022 11:22:42 +0800</pubDate><description><![CDATA[COPY objectStorage.war /usr/local/tomcat/webapps/        将war包copy到webapps下。开启容器交互：docker exec -it 2ae17f91f4d7 /bin/bash        -- 2ae17f91f4d7：容器ID。-- objectStorage.war：文件(非当前文件夹下需绝对路径)        -- 2ae17f91f4d7：容器ID。-- /usr/local/tomcat/webapps：文件夹路径。]]></description><category></category></item><item><title><![CDATA[Windows下安装PaddleSpeech全方面图解]]></title><link>https://blog.youkuaiyun.com/guo0208/article/details/127261729</link><guid>https://blog.youkuaiyun.com/guo0208/article/details/127261729</guid><author>guo0208</author><pubDate>Tue, 11 Oct 2022 15:00:01 +0800</pubDate><description><![CDATA[若依然不好使，可以在conda中创建一个新的虚拟环境，在新的虚拟环境执行之前的命令再安装一次。1.已经学会安装，忘记网址或者大佬可点击链接进入github语音识别的官方文档，记得翻墙哦。随着版本的变化，我写的不一定准确，小伙伴们可以借鉴一下其他人的文章，抱拳了O(∩_∩)O。安装完成后，点击左下角开始图标，选择图中的箭头指向的conda命令窗口。如果你有现成的音频，可以直接转成wav格式，然后在conda中运行。然后更改安装目录，建议不要安装在C盘，会有一些小麻烦。安装到此页面时，记得勾选C++]]></description><category></category></item><item><title><![CDATA[解决SpringBoot查询效率慢问题----异步处理]]></title><link>https://blog.youkuaiyun.com/guo0208/article/details/127089773</link><guid>https://blog.youkuaiyun.com/guo0208/article/details/127089773</guid><author>guo0208</author><pubDate>Wed, 28 Sep 2022 15:26:40 +0800</pubDate><description><![CDATA[添加完成后，异步就会实现，当需要同时查询大量无关联的数据时，此方法很好用，比线程易操作。2.在你需要调此方法处创建实体类对象或自动注入上述编写的实体类，然后调用异步方法。通过while写一个死循环，当true时跳出循环，即可完成异步操作等待。1.首先编写一个新的实体类，在实体类中编写方法并完成业务本身需要的操作。若你想做的不是后台自动处理，需等待程序是否执行完成，那接着看。异步的方式可能有很多种，我此处只举例一个简单实用的方法。异步方法需要与调用方法者分开存放，否则也会不生效。]]></description><category></category></item><item><title><![CDATA[解决minio对象存储list对象时数据不全问题]]></title><link>https://blog.youkuaiyun.com/guo0208/article/details/127087704</link><guid>https://blog.youkuaiyun.com/guo0208/article/details/127087704</guid><author>guo0208</author><pubDate>Wed, 28 Sep 2022 14:19:01 +0800</pubDate><description><![CDATA[通过上图的工具和桶文件，当我们listObjects时，如果我们用listObjects("testguo111")获取文件时，虽然可以获取全部文件，但是文件夹无法取到。在使用minio时，由于minio的版本不同，低版本存在list对象获取存储桶全部对象时会无法显现文件夹或文件夹不会穿透问题。若是考虑层级，那么你就必须得获取到文件夹，不然无法进行关于文件夹的一切操作。通过箭头处改写，我们就能得到文件夹了，但是此方法不会穿透文件夹获取底层文件信息；当我们校验文件夹是否存在等文件夹操作时，就能派上用场了。]]></description><category></category></item><item><title><![CDATA[解决对象云存储获取桶内全部文件时数据不全问题]]></title><link>https://blog.youkuaiyun.com/guo0208/article/details/127024654</link><guid>https://blog.youkuaiyun.com/guo0208/article/details/127024654</guid><author>guo0208</author><pubDate>Sat, 24 Sep 2022 14:50:54 +0800</pubDate><description><![CDATA[腾讯云为我们开发者提供了getNextMarker()方法，通过这个方法返回的信息用于下次查询使用，可以理解为批次码，第一批次、第二批次......。当getNextMarker()返回为空时表示已经list到文件列表末尾处，由此可得到存储桶全部文件信息。在众多对象云存储产品中，为了保证单次请求的效率，往往会做分批次调用来保障响应效率，因此在一次请求中无法实现获取全部文件信息。由此可见，腾讯云对象存储服务单次list只返回1000个，若超过1000个文件，那么在获取数据时就会不准确。]]></description><category></category></item></channel></rss>