<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[doinv的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/doinv</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; doinv]]></copyright><item><title><![CDATA[RootFS-Quotas：容器磁盘配额管理]]></title><link>https://blog.youkuaiyun.com/doinv/article/details/155072118</link><guid>https://blog.youkuaiyun.com/doinv/article/details/155072118</guid><author>doinv</author><pubDate>Thu, 20 Nov 2025 17:37:26 +0800</pubDate><description><![CDATA[containerd rootfs quota, 基于containerd的非侵入式容器rootfs限额方案]]></description><category></category></item><item><title><![CDATA[镜像压缩：oci-squash ( docker-squash 离线、零依赖版本)]]></title><link>https://blog.youkuaiyun.com/doinv/article/details/151141751</link><guid>https://blog.youkuaiyun.com/doinv/article/details/151141751</guid><author>doinv</author><pubDate>Wed, 03 Sep 2025 11:00:06 +0800</pubDate><description><![CDATA[docker-squash 不依赖docker-daemon版本]]></description><category></category></item><item><title><![CDATA[noVNC+websockify 实现远程桌面统一端口]]></title><link>https://blog.youkuaiyun.com/doinv/article/details/149097341</link><guid>https://blog.youkuaiyun.com/doinv/article/details/149097341</guid><author>doinv</author><pubDate>Thu, 03 Jul 2025 16:44:42 +0800</pubDate><description><![CDATA[在服务器端启动VNC服务时按如下命令启动：vncserver -geometry 1152x864 -depth 24 即可以1152x864的分辨率和24位的颜色深度来显示。-geometry x指定显示桌面的分辨率，默认为1024x768-depth 指定显示颜色,设定范围8～32这个命令实际中发挥作用场景：例如本地分辨率为1024x768 如果不设定远程VNC服务分辨率就会造成桌面显示不全的问题。]]></description><category></category></item><item><title><![CDATA[xfs_quota 命令文档]]></title><link>https://blog.youkuaiyun.com/doinv/article/details/147478089</link><guid>https://blog.youkuaiyun.com/doinv/article/details/147478089</guid><author>doinv</author><pubDate>Thu, 24 Apr 2025 14:33:53 +0800</pubDate><description><![CDATA[xfs_quota 命令]]></description><category></category></item><item><title><![CDATA[IOU、GIOU、DIOU、CIOU 代码实现]]></title><link>https://blog.youkuaiyun.com/doinv/article/details/125001281</link><guid>https://blog.youkuaiyun.com/doinv/article/details/125001281</guid><author>doinv</author><pubDate>Fri, 27 May 2022 12:03:14 +0800</pubDate><description><![CDATA[计算 IoU ]]></description><category></category></item><item><title><![CDATA[cv2.imread]]></title><link>https://blog.youkuaiyun.com/doinv/article/details/120948487</link><guid>https://blog.youkuaiyun.com/doinv/article/details/120948487</guid><author>doinv</author><pubDate>Mon, 25 Oct 2021 12:23:42 +0800</pubDate><description><![CDATA[关于python读写图片遇到中文路径的问题cv2.imreadcv2.imwrite
cv2.imread
Python进行图片处理，第一步就是读取图片，一般路径都是英文名，但必不可免会遇到中文问题。
如下：
s=r'20210414_信号灯2658_0.jpg'
img_cv = cv2.imread(s)  # 读取数据
print(img_cv.shape)
# AttributeError: 'NoneType' object has no attribute 'shape'

解决方法使用imde]]></description><category></category></item><item><title><![CDATA[mmdetection环境安装]]></title><link>https://blog.youkuaiyun.com/doinv/article/details/115941834</link><guid>https://blog.youkuaiyun.com/doinv/article/details/115941834</guid><author>doinv</author><pubDate>Wed, 21 Apr 2021 11:32:38 +0800</pubDate><description><![CDATA[mmdetection环境安装： faster-rcnn 使用过程配置 mmdetectionmmdetection 的环境安装参考官方文档遇到的问题如下安装过程数据集修改配置文件
mmdetection 的环境安装参考官方文档
https://github.com/open-mmlab/mmdetection/blob/master/docs/get_started.md
遇到的问题如下
第三步Install mmcv-full时，发现自己的cuda是10.1的，然后pytorch是1.7.1的然后就用了]]></description><category></category></item><item><title><![CDATA[FIRST集和FOLLOW集，FIRSTVT集和LASTVT集总结]]></title><link>https://blog.youkuaiyun.com/doinv/article/details/104763162</link><guid>https://blog.youkuaiyun.com/doinv/article/details/104763162</guid><author>doinv</author><pubDate>Mon, 09 Mar 2020 22:33:59 +0800</pubDate><description><![CDATA[转载自：https://blog.youkuaiyun.com/c1481118216/article/details/51668444/
学编译原理的时候，印象最深的莫过于这四个集合了，而且也十分为之纠结。
首先要知道First和Follow是一对，而Firstvt和Lastvt是一对。
然后要知道这两对都是干什么的。
First和Follow是为了画预测分析表的（在LL（1）分析法处）。
而Firstvt...]]></description><category></category></item><item><title><![CDATA[C++ 常用的运算符重载]]></title><link>https://blog.youkuaiyun.com/doinv/article/details/104734369</link><guid>https://blog.youkuaiyun.com/doinv/article/details/104734369</guid><author>doinv</author><pubDate>Sun, 08 Mar 2020 17:40:38 +0800</pubDate><description><![CDATA[重定义或重载大部分 C++ 内置的运算符

函数名是由关键字 operator 和其后要重载的运算符符号构成的。如下 类名 operator+(const 类名&amp;);



可重载运算符/不可重载运算符


下面是可重载的运算符列表：
 双目算术运算符	+ (加)，-(减)，*(乘)，/(除)，% (取模)
 关系运算符		==(等于)，!= (不等于)，&lt; (小于)，&gt; (大...]]></description><category></category></item><item><title><![CDATA[java  发送邮件工具类]]></title><link>https://blog.youkuaiyun.com/doinv/article/details/104387207</link><guid>https://blog.youkuaiyun.com/doinv/article/details/104387207</guid><author>doinv</author><pubDate>Wed, 19 Feb 2020 08:30:20 +0800</pubDate><description><![CDATA[Java使用：
/**
 * 发邮件工具类
 */
public final class MailUtils {
    private static final String USER = "guugugu@163.com"; // 发件人称号，同邮箱地址
    private static final String PASSWORD = "98765544"; // 如果是qq邮箱可以使户端...]]></description><category></category></item><item><title><![CDATA[Java  MySQL的Template封装使用]]></title><link>https://blog.youkuaiyun.com/doinv/article/details/104387126</link><guid>https://blog.youkuaiyun.com/doinv/article/details/104387126</guid><author>doinv</author><pubDate>Wed, 19 Feb 2020 08:14:28 +0800</pubDate><description><![CDATA[现象描述：
常规数据库数据查询都需要以下步骤：


确定连接的数据库类型《mysql，oracle，db2，moangdb，sqlservlet》


下载数据库驱动（http://mvnrepository.org），并把jar包添加到项目中


把数据库连接的驱动类加载到java虚拟机中


通过DriverManager类中getConnection方法获取到对应数据库连接对象


通过连接...]]></description><category></category></item><item><title><![CDATA[Java  封装Redis工具类]]></title><link>https://blog.youkuaiyun.com/doinv/article/details/104378472</link><guid>https://blog.youkuaiyun.com/doinv/article/details/104378472</guid><author>doinv</author><pubDate>Tue, 18 Feb 2020 17:23:51 +0800</pubDate><description><![CDATA[为方便开发，将Redis工具类记录
java


Jedis工具类
 public final class JedisUtil {
     	private static JedisPool jedisPool;
 	    static {
 	        //读取配置文件
 	        InputStream is = JedisPool.class.getClassLoader(...]]></description><category></category></item><item><title><![CDATA[抽取Servlet，控制Servlet的数量]]></title><link>https://blog.youkuaiyun.com/doinv/article/details/104374965</link><guid>https://blog.youkuaiyun.com/doinv/article/details/104374965</guid><author>doinv</author><pubDate>Tue, 18 Feb 2020 14:59:37 +0800</pubDate><description><![CDATA[目的：
原本开发一个功能一个Servlet，为减少Serlvet数量，将其优化为一个模块一个Servlet，相当于在数据库中一张表对应一个Servlet，在Servlet中提供不同的方法，完成用户的请求。
解决：
分析：
原本是每个功能都需要一个Servlet继承HttpServlet，现在根据对象实例关系划分，将原本的需求功能变成一个Servlet的多个方法，减少Servlet的数量。
从Htt...]]></description><category></category></item><item><title><![CDATA[Javaweb基础之request的请求转发forward与response的重定向redirect区别]]></title><link>https://blog.youkuaiyun.com/doinv/article/details/104059243</link><guid>https://blog.youkuaiyun.com/doinv/article/details/104059243</guid><author>doinv</author><pubDate>Tue, 21 Jan 2020 10:40:29 +0800</pubDate><description><![CDATA[request的请求转发与response的重定向区别
request和response都能实现网页跳转,其各自code如下
请求转发代码实现：
```
  1.通过ServletContent.getReqDisPathcer()获取ReqDisPathcer对象，再调用该对象的forward()实现请求转发
    RequestDispatcher requestDispatcher= th...]]></description><category></category></item><item><title><![CDATA[Tomcat常见错误问题]]></title><link>https://blog.youkuaiyun.com/doinv/article/details/104025003</link><guid>https://blog.youkuaiyun.com/doinv/article/details/104025003</guid><author>doinv</author><pubDate>Fri, 17 Jan 2020 21:45:25 +0800</pubDate><description><![CDATA[1#Tomcat常见错误问题


启动报错(start.bat dos命令黑窗口有错误信息；或者exe启动失败)
解决:一般是端口冲突，端口被别的进程占用或者tomcat开启了两次。有两个解决方法:一是启动DOS窗口输入netstat -ano，找到占用8080端口进程的PID，再在任务管理器kill在占用8080端口的进程。二是修改Tomcat安装文件夹下的conf目录的server.xml修改...]]></description><category></category></item></channel></rss>