<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[leehao_vip的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/leehao_vip</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; leehao_vip]]></copyright><item><title><![CDATA[本地部署PP-StructureV3]]></title><link>https://blog.youkuaiyun.com/leehao_vip/article/details/155032805</link><guid>https://blog.youkuaiyun.com/leehao_vip/article/details/155032805</guid><author>leehao_vip</author><pubDate>Wed, 19 Nov 2025 17:25:54 +0800</pubDate><description><![CDATA[如果安装失败，可以从GitHub上安装。：PaddlePaddle 3.x GPU 版本不要求本地安装 CUDA Toolkit，它自带 CUDA 运行时（cu118 或 cu126）。打开「开始」菜单，搜索并打开 “环境变量” → “编辑账户的环境变量”。依赖组包含 PP-StructureV3 所需的全部模型和功能。在 “用户变量” 中找到 Path，点击 编辑。注意Supert是用户名，每台机器不一样。4、测试服务（Python 客户端）GPU 版，CUDA 11.8。]]></description><category></category></item><item><title><![CDATA[window安装PaddleOCR-GPU版本]]></title><link>https://blog.youkuaiyun.com/leehao_vip/article/details/7851472</link><guid>https://blog.youkuaiyun.com/leehao_vip/article/details/7851472</guid><author>leehao_vip</author><pubDate>Thu, 13 Nov 2025 14:29:16 +0800</pubDate><description><![CDATA[本文介绍了在Windows环境下使用Python3.9配置PaddleOCR系统的完整流程。首先通过清理环境、安装特定版本的NumPy、PaddlePaddle-GPU和PaddleOCR等核心依赖，确保版本兼容性。提供了详细的安装命令和验证方法，并包含OCR测试脚本用于功能验证。随后详细说明了如何构建基于FastAPI的OCR服务接口，包括图片预处理、OCR识别和结果返回等功能。最后给出服务启动方法，可通过API文档测试接口功能。整个过程强调了版本兼容性、GPU加速使用等关键点，并提供了错误处理机制。]]></description><category></category></item><item><title><![CDATA[windows 下的paddle ocr 部署]]></title><link>https://blog.youkuaiyun.com/leehao_vip/article/details/154699081</link><guid>https://blog.youkuaiyun.com/leehao_vip/article/details/154699081</guid><author>leehao_vip</author><pubDate>Tue, 11 Nov 2025 18:45:05 +0800</pubDate><description><![CDATA[我使用是的3.9.13,尽量用验证过的版本，paddleocr对版本有要求安装成功后升级pip先提前切换清华源，防止在安装过程中卡住。]]></description><category></category></item><item><title><![CDATA[AutoDL 安装qwen3]]></title><link>https://blog.youkuaiyun.com/leehao_vip/article/details/153027920</link><guid>https://blog.youkuaiyun.com/leehao_vip/article/details/153027920</guid><author>leehao_vip</author><pubDate>Sat, 11 Oct 2025 09:28:35 +0800</pubDate><description><![CDATA[点击已购买实例的 快捷工具 -> JupyterLab，即可进入 autodl 实例的 jupyter。执行安装命令,以qwen3-8b为例 ollama pull qwen3:8b  注意是英文逗号。2、在镜像选择基础镜像 -> pytorch 2.5.1 即可，然后点击创建并开机。点击右上角的控制台，即可进入控制台，点击左侧实例列表即可进入列表，开机。在终端中执行以下命令，打开学术加速（非常重要，否则安装会失败）粘贴到终端中，回车，安装成功后会提示在11434端口。打开终端，会看到终端的黑屏界面。]]></description><category></category></item><item><title><![CDATA[一段多线程代码]]></title><link>https://blog.youkuaiyun.com/leehao_vip/article/details/108610295</link><guid>https://blog.youkuaiyun.com/leehao_vip/article/details/108610295</guid><author>leehao_vip</author><pubDate>Tue, 15 Sep 2020 21:36:02 +0800</pubDate><description><![CDATA[WorkPool pool = new WorkPool(this.poolsize); //按office对应的线程数开启线程
    for(Jp_zc_nfd_zxrz_mx order : orderList){
     try{
      OrderTask orderTask = new OrderTask(order,orderExecute);
     ...]]></description><category></category></item><item><title><![CDATA[用序列化与反序列化实现深克隆]]></title><link>https://blog.youkuaiyun.com/leehao_vip/article/details/8647717</link><guid>https://blog.youkuaiyun.com/leehao_vip/article/details/8647717</guid><author>leehao_vip</author><pubDate>Thu, 07 Mar 2013 18:05:35 +0800</pubDate><description><![CDATA[// 用序列化与反序列化实现深克隆   
	public static Object deepClone(Object src) {
		Object o = null;
		try {
			if (src != null) {
				ByteArrayOutputStream baos = new ByteArrayOutputStream();
				ObjectOutput]]></description><category></category></item><item><title><![CDATA[eclipse不能调试 source not found]]></title><link>https://blog.youkuaiyun.com/leehao_vip/article/details/8173501</link><guid>https://blog.youkuaiyun.com/leehao_vip/article/details/8173501</guid><author>leehao_vip</author><pubDate>Mon, 12 Nov 2012 11:49:57 +0800</pubDate><description><![CDATA[不知道什么原因，直接说解决办法：
    windows -> MyEclipse ->Servers ->Tomcat-> Tomcat6.0 ->Launch->选中Debug mode ，然后再点按钮Create Launch Configuration出现下面窗体：]]></description><category></category></item><item><title><![CDATA[软件从业人员为什么要懂业务]]></title><link>https://blog.youkuaiyun.com/leehao_vip/article/details/8169544</link><guid>https://blog.youkuaiyun.com/leehao_vip/article/details/8169544</guid><author>leehao_vip</author><pubDate>Sat, 10 Nov 2012 17:04:16 +0800</pubDate><description><![CDATA[从事软件行业已经快五年了，最近换了份工作，入职新公司已经快一个星期了，这几天一直在培训公司业务，周围同事也经常告诫我一定要懂业务。业务，似乎一下子从来没有这么重要过？程序员其实最不喜欢的就是熟悉业务，文档很多，业务名词枯燥无味，甚至不能为程序员的职业生涯积累多少有用的东西，因为换个行业这些知识几乎都没有用了，远不如学习些新技术、框架等等有用。那我们程序员为什么要学习业务呢？业务知道是不是不重要呢？]]></description><category></category></item><item><title><![CDATA[java的值传递还是引用传递]]></title><link>https://blog.youkuaiyun.com/leehao_vip/article/details/8092794</link><guid>https://blog.youkuaiyun.com/leehao_vip/article/details/8092794</guid><author>leehao_vip</author><pubDate>Sat, 20 Oct 2012 13:00:42 +0800</pubDate><description><![CDATA[public class Stu {
	
	private int age = 10;
	
	public static void doMethod(Stu a,Stu b){
		a.age = 20;
		b = a;
		b.age = 30;
	}
	
	public static void main(String[] args) {
		Stu stu = new]]></description><category></category></item><item><title><![CDATA[oracle常用语句 索引、列操作]]></title><link>https://blog.youkuaiyun.com/leehao_vip/article/details/8012055</link><guid>https://blog.youkuaiyun.com/leehao_vip/article/details/8012055</guid><author>leehao_vip</author><pubDate>Mon, 24 Sep 2012 11:16:08 +0800</pubDate><description><![CDATA[适当的使用索引可以提高数据检索速度，可以给经常需要进行查询的字段创建索引

oracle的索引分为5种:唯一索引，组合索引，反向键索引，位图索引，基于函数的索引

 

创建索引的标准语法:

CREATE INDEX 索引名 ON 表名 (列名)

     TABLESPACE 表空间名;

创建唯一索引:

CREATE unique INDEX 索引名 ON 表]]></description><category></category></item><item><title><![CDATA[java支持的最大内存是]]></title><link>https://blog.youkuaiyun.com/leehao_vip/article/details/8011976</link><guid>https://blog.youkuaiyun.com/leehao_vip/article/details/8011976</guid><author>leehao_vip</author><pubDate>Mon, 24 Sep 2012 10:59:43 +0800</pubDate><description><![CDATA[1、JDK各个版本在不同操作系统中支持的最大内存是不一样的，但是可以通过以下方法来进行测试。 
c:>java -XmxXXXXm(g) -version 
其中XXXX为最大内存数值， m(g)是内存的计量单位，如果命令能够正确显示出jdk的版本等信息，说明当前jdk支持测试的最大内存数量，否则说明测试的内存超出了jdk支持的最大值。

例如： 
C:\Documents and Se]]></description><category></category></item><item><title><![CDATA[tomcat配置内存]]></title><link>https://blog.youkuaiyun.com/leehao_vip/article/details/8011878</link><guid>https://blog.youkuaiyun.com/leehao_vip/article/details/8011878</guid><author>leehao_vip</author><pubDate>Mon, 24 Sep 2012 10:38:30 +0800</pubDate><description><![CDATA[在eclipse.ini配置文件中加上以下两行
-XX:PermSize=128M 
-XX:MaxPermSize=128M
加上上2行后，我的eclipse.ini文件如下所示：
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
512m
-vmargs
-Xms256m
-Xmx512m
-XX:Perm]]></description><category></category></item><item><title><![CDATA[Oracle维护常用SQL语句]]></title><link>https://blog.youkuaiyun.com/leehao_vip/article/details/7889688</link><guid>https://blog.youkuaiyun.com/leehao_vip/article/details/7889688</guid><author>leehao_vip</author><pubDate>Tue, 21 Aug 2012 10:57:51 +0800</pubDate><description><![CDATA[1、查看表空间的名称及大小
select t.tablespace_name, round(sum(bytes/(1024*1024)),0) ts_size 
from dba_tablespaces t, dba_data_files d 
where t.tablespace_name = d.tablespace_name 
group by t.tablespace_name;]]></description><category></category></item><item><title><![CDATA[电脑真的有那么神奇吗？]]></title><link>https://blog.youkuaiyun.com/leehao_vip/article/details/7859464</link><guid>https://blog.youkuaiyun.com/leehao_vip/article/details/7859464</guid><author>leehao_vip</author><pubDate>Mon, 13 Aug 2012 13:08:35 +0800</pubDate><description><![CDATA[电脑真的有那么神奇吗？
　　今天一个客户的电话让我想到了这个问题。问问不懂或者略懂计算机的人，他们都会告诉你，电脑是无所不能的。因为在现实生活中，电脑或者计算机为我们提供了太多的便利性。比如：我在北京往一个帐户中打钱，一分钟之后你在深圳就可以从这个帐户中取钱了。可以让相隔万里的两个人通过电脑面对面的交流。还有通过电脑我们可以看很多很多电影电视剧。还有各种电影中，把电脑或者计算机刻画成无所不能的“]]></description><category></category></item><item><title><![CDATA[大数据量csv文件导入数据库]]></title><link>https://blog.youkuaiyun.com/leehao_vip/article/details/7851567</link><guid>https://blog.youkuaiyun.com/leehao_vip/article/details/7851567</guid><author>leehao_vip</author><pubDate>Fri, 10 Aug 2012 14:41:12 +0800</pubDate><description><![CDATA[今天客户拿过来一个500多M的csv文件（汗，中国移动导的欠费记录，导出的人也是强人），用Excel直接打开只能看到100多万条记录，超过部分就看不到了。　让我们想想办法，看能不能拆分成多个excel表格。想了很多办法，用PL/sql导入数据库后再分，直接死机了。最后想到了写代码导入。代码如下：
String filePath = "D:/aa2.csv";
		File file = new]]></description><category></category></item><item><title><![CDATA[非常见鬼的事-------jdk版本问题]]></title><link>https://blog.youkuaiyun.com/leehao_vip/article/details/4392110</link><guid>https://blog.youkuaiyun.com/leehao_vip/article/details/4392110</guid><author>leehao_vip</author><pubDate>Wed, 29 Jul 2009 22:00:00 +0800</pubDate><description><![CDATA[      今天出现个奇怪的问题，在打开Eclipse的时候，提示我说jdk版太低，需要1.41_03，但当前版本是1.31_01，我就很奇怪，我装的是1.41_03啊，装weblogic8.1时自带的呀，检查了本机的环境变量，也是1.41_03,又在cmd下输入java -version，看到是1.31_01，真是见了鬼了。我就想，是不是jdk自动更新了版本啊，但一想又不对，只听说过低版本向向版]]></description><category></category></item><item><title><![CDATA[一个效果非常不错的JAVA数据库连接池]]></title><link>https://blog.youkuaiyun.com/leehao_vip/article/details/3896747</link><guid>https://blog.youkuaiyun.com/leehao_vip/article/details/3896747</guid><author>leehao_vip</author><pubDate>Mon, 16 Feb 2009 16:32:00 +0800</pubDate><description><![CDATA[别人写的,原文地址:http://hi.baidu.com/guowei4634/blog/item/bb16c85c66e90a47faf2c076.html   import java.sql.Connection;import java.sql.DatabaseMetaData;import java.sql.Driver;import java.sql.DriverMa]]></description><category></category></item><item><title><![CDATA[设计模式笔记（二十四） ——  访问者模式]]></title><link>https://blog.youkuaiyun.com/leehao_vip/article/details/3159472</link><guid>https://blog.youkuaiyun.com/leehao_vip/article/details/3159472</guid><author>leehao_vip</author><pubDate>Mon, 27 Oct 2008 16:34:00 +0800</pubDate><description><![CDATA[访问者模式(Visitor)：表示一个作用于某对象结构中的各种元素的操作。它使你可以在不改变各元素的类的前提下定义作用于这些元素的新操作。      访问者模式适用于数据结构相对稳定的系统。它把数据结构和作用于结构上的操作之间的耦合解脱开，便得操作集合可以相对自由地演化。访问者模式的目的是要把处理从数据结构分离出来。有比较稳定的数据结构，又易于变化的算法的话，使用访问者模式就是比较合适的，因为访问]]></description><category></category></item><item><title><![CDATA[设计模式笔记（二十三） ——  解释器模式]]></title><link>https://blog.youkuaiyun.com/leehao_vip/article/details/3159439</link><guid>https://blog.youkuaiyun.com/leehao_vip/article/details/3159439</guid><author>leehao_vip</author><pubDate>Mon, 27 Oct 2008 16:31:00 +0800</pubDate><description><![CDATA[解释器模式(Interpreter)：给定语言，定义它的语法的一种表示，并定义一个解释，这个解释器使用该表示来解释语言中的句子。如果一种特定类型的问题发生的效率足够高，那么可能就值得将该问题的各个问题的各个实例表述为一个简单语言中的句子。这样就可以构建一个解释器，该解释器通过解释这些句子来解决该问题。 using System;using System.Collections.Ge]]></description><category></category></item><item><title><![CDATA[设计模式笔记（二十二） ——  享元模式]]></title><link>https://blog.youkuaiyun.com/leehao_vip/article/details/3159413</link><guid>https://blog.youkuaiyun.com/leehao_vip/article/details/3159413</guid><author>leehao_vip</author><pubDate>Mon, 27 Oct 2008 16:29:00 +0800</pubDate><description><![CDATA[享元模式(Flyweight)：运用共享技术有效地支持大量细粒度的对象。享元模式可以避免大量相似类的开销。在程序设计中，有时需要生成大量细粒度的类实现来表示数据。如果能发现这些实例除了几个参数外基本上都是相同的有时就能够大幅度地减少需要实例化的类的数量。如果能把那些参数移到类实例的外面，在方法调用时将它们传递进来，就可以通过共享大幅度地减少单个实例的数目。 using System;]]></description><category></category></item></channel></rss>