自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(300)
  • 资源 (30)
  • 收藏
  • 关注

原创 综合案例:Python 批量重命名文件工具

本文介绍了一个批量图片重命名工具的实现方法。该工具可自动读取指定文件夹内的图片文件,按序生成"p_1.jpg"等标准化文件名,并保留文件元数据。核心功能包括:跨平台路径处理、智能文件筛选、强制排序和格式化命名。工具采用Python编写,使用os和shutil模块实现文件操作,支持常见图片格式,处理速度比传统方法快3-5倍。文中提供了完整代码实现、技术要点解析和错误处理建议,适用于数据集预处理等场景。该方案具有操作简单、兼容性强等特点,可直接用于教学或实际项目。

2026-01-06 13:13:03 344

原创 扩展阅读:数据标注工具 - Labelme 简介

Labelme 是一个开源的图像标注工具,主要用于为计算机视觉任务(如目标检测、语义分割、实例分割、关键点检测等)创建带标签的数据集。它最初由 MIT 的计算机科学与人工智能实验室(CSAIL)开发,广泛应用于人工智能和机器学习项目中。

2025-10-31 01:53:48 314

原创 扩展阅读:CSV格式的目标检测(Object Detection)标注文件示例

CSV 格式的 目标检测(Object Detection)标注文件 ,采用的是 边界框(Bounding Box)标注,属于 矩形框标注(Axis-Aligned Bounding Box, AABB) 类型。这个 CSV 格式存储的目标检测边界框标注文件,采用 (x_min, y_min, x_max, y_max) 表示人脸位置,属于 矩形框标注(Bounding Box Annotation),常用于人脸检测、通用目标检测等任务。每一行的字段含义如下:这种表示方式是目标检测任务中 非常常见的一种标

2025-10-30 17:08:27 1042

原创 扩展阅读:目标检测(Object Detection)标注

在人工智能训练中,「目标检测(Object Detection)标注」是计算机视觉领域的一项关键数据预处理任务,其核心目的是通过人工或半自动方式为图像或视频中的目标对象添加精确的标注信息,从而为模型提供学习依据,使其能够自动识别和定位图像中的特定物体。

2025-10-30 17:00:25 1154

原创 扩展阅读:数据标注的两种类型 - 矩形框标注 和 关键点标注

在计算机视觉和人工智能数据标注中,**矩形框标注**(Bounding Box Annotation)和**关键点标注**(Keypoint Annotation)是两种常见且重要的标注类型,分别用于不同的任务目标。本文将详细解释它们的定义、用途、格式和典型应用场景。

2025-10-30 16:55:36 703

原创 扩展阅读:COCO 数据标注格式

COCO(**Common Objects in Context**)是由微软团队提出的一种**广泛使用的通用目标检测、分割和关键点标注数据集格式**。它不仅是一个数据集(如 COCO 2017),更是一种**标准化的 JSON 标注格式**,被绝大多数现代计算机视觉框架(如 Detectron2、MMDetection、YOLOv8、TensorFlow Object Detection API 等)所支持。

2025-10-30 16:49:17 993

原创 综合案例:Python 数据处理——从Excel文件到数据分析

掌握使用Python处理Excel数据的基本方法,包括读取、清洗、处理和保存数据,为进一步的数据分析打下基础。

2025-10-30 16:19:56 1313

原创 扩展阅读:JSON 简介

JSON(JavaScript Object Notation,JavaScript 对象表示法)是一种「轻量级、文本格式的数据交换标准」,用于「存储和传输结构化数据」。它独立于编程语言,但语法源自 JavaScript 对象字面量,因此易于人类阅读和编写,也易于机器解析和生成。

2025-10-30 16:09:35 930

原创 扩展阅读:什么是Pandas?

Pandas是一个开源的Python库,专门用于数据分析和数据处理。它的名字来源于"Panel Data"(面板数据)的缩写。

2025-10-30 15:52:29 283

原创 课程六:Python虚拟环境——给项目一个“独立小房间”

理解Python虚拟环境的作用,掌握创建、激活、使用和退出虚拟环境的全流程,避免项目依赖冲突。

2025-10-30 14:34:40 780

原创 课程一:Python 编程入门基础

适合零编程基础的大一新生学习Python基础知识。每个部分都包含了关键概念、示例代码以及进一步学习的链接,帮助学习者逐步掌握Python编程。

2025-10-30 14:11:46 1431

原创 课程二:Python文件与数据处理——从零开始的IO编程

掌握 Python 文件读写、目录操作和序列化基础,能独立完成简单的数据处理任务(如日志记录、配置文件管理)。

2025-10-30 13:57:09 881

原创 课程五:Python列表生成式——用一行代码玩转数据

结合生活化案例、分步引导和互动练习,帮助学生快速掌握 Python 列表生成式的核心用法

2025-10-30 13:43:20 671

原创 课程四:Python迭代入门——从零到一掌握循环魔法

结合理论讲解、代码示例和趣味练习,帮助快速掌握 Python 迭代核心概念

2025-10-30 13:38:36 859

原创 课程三:Python切片魔法——轻松玩转数据切片

掌握Python切片的核心语法,能通过切片操作快速提取、修改和反转序列数据(如列表、字符串)。

2025-10-30 13:36:18 727

原创 Apache POI SXSSFWorkbook 报错“没有那个文件或目录”问题排查与解决方案

的“没有那个文件或目录”错误通常不是真正的路径问题,而是临时文件系统空间不足导致的误报。识别问题:检查/tmp是否为 tmpfs 及其容量限制解决方案:为应用创建专用磁盘临时目录预防措施:在启动脚本中显式指定运维保障:建立临时文件清理和监控机制这个案例也提醒我们,在生产环境中处理大文件时,要充分考虑系统资源限制,不要过度依赖默认配置。显式的资源配置和完善的监控机制是保证系统稳定性的关键。

2025-10-14 13:16:44 826

原创 Apache POI 在 Linux 无图形界面环境下因字体配置问题导致Excel导出失败的解决方案

Linux无图形界面环境下,使用Apache POI的SXSSFWorkbook导出Excel时出现NPE。根因在于AWT字体系统在无图形界面环境初始化不完整。解决方案包括:1)安装字体包(fontconfig、dejavu系列字体)和Java开发包;2)添加JVM参数-Djava.awt.headless=true;3)备选方案可改用XSSFWorkbook(适合小数据量导出,大数据量可能引发OOM)。

2025-09-25 10:21:27 541

转载 Git 在团队中的最佳实践--如何正确使用Git Flow

我们已经从SVN 切换到Git很多年了,现在几乎所有的项目都在使用Github管理, 本篇文章讲一下为什么使用Git, 以及如何在团队中正确使用。Git的优点Git的优点很多,但是这里只列出我认为非常突出的几点。由于是分布式,所有本地库包含了远程库的所有内容。 优秀的分支模型,打分支以及合并分支,机器方便。 快速,在这个时间就是金钱的时代,Git由于代码都在本地,打分支和合并分支机...

2019-08-04 14:02:07 575

转载 Mac OS X mkdir: /home/test: Operation not supported

Hmmm, trying to create a directory under '/home' on a Mac?Well, Apple doesn't want you to (with good reason, automounter owns this dir, which makes it easier to do NFS mounts and such) so you shou

2017-05-05 11:51:20 2973

原创 Apache HTTP Server通过mod_cluster模块与Tomcat连接

使用mod_cluster的好处1、httpd workers 可动态配置;2、Server端负载均衡因子计算;3、更细粒度的web-app生命周期控制4、支持多种协议(HTTP、HTTPS、AJP)

2016-12-11 23:16:33 3493

转载 将Web应用部署到Tomcat根目录的三种方法

将应用部署到Tomcat根目录的三种方法 将应用部署到Tomcat根目录的目的是可以通过“http://[ip]:[port]”直接访问应用,而不是使用“http://[ip]:[port]/[appName]”上下文路径进行访问。

2016-11-17 22:33:45 39824 4

转载 MAC OS X Yosemite 10.10.5 转发80(HTTP)端口的方法

MAC OS 本质上还是 Unix 系统, Unix 系统大多默认情况下非root用户是无法使用小于1024的常用端口的.这时候如果你开发中需要在普通用户下用到80端口, 比如 tomcat, 比如 vitualbox 下构建了一个 http 服务, 若你想直接通过 浏览器的 localhost 访问的话(比用加上莫名其妙的”:端口”的话)你就需要做一些系统端口转发的工作.

2016-10-10 23:56:36 1188

转载 如何快速从Eclipse转向IDEA

1. Eclipse和Idea原生快捷键对比(常用)2. Idea原生快捷键解释查询快捷键快捷键功能说明CTRL+N查找类CTRL+SHIFT+N查找文件,打开工程中的文件CTRL+SHIFT+ALT+N查找类中的方法或变量(CIRL+B找变量的来源,跳到变量申明处CTRL+ALT+

2016-08-11 19:27:56 1341

转载 HTTP 2.0的那些事

在我们所处的互联网世界中,HTTP协议算得上是使用最广泛的网络协议。最近http2.0的诞生使得它再次互联网技术圈关注的焦点。任何事物的消退和新生都有其背后推动的力量。对于HTTP来说,这力量复杂来说是各种技术细节的演进,简单来说是用户体验和感知的进化。用户总是希望网络上的信息能尽可能快的抵达眼球,越快越好,正是这种对“快”对追逐催生了今天的http2.0。

2016-03-13 19:19:01 936

转载 正则表达式的先行断言(lookahead)和后行断言(lookbehind)

正则表达式的先行断言和后行断言一共有4种形式:(?=pattern) 零宽正向先行断言(zero-width positive lookahead assertion)(?!pattern) 零宽负向先行断言(zero-width negative lookahead assertion)(?(?这里面的pattern是一个正则表达式。如同^代表开头,$代表结尾,\b代

2015-11-16 16:09:45 652

转载 GIT 版本控制常用命令汇总

git version 查看当前git版本信息git help 获取全部命令帮助信息git help 获取指定命令帮助信息git config user.name "Your Name Comes Here"  设置当前项目git用户名git config --global user.name "Your Name Comes Here"  设置全局项目git用户名git c

2015-09-25 11:01:12 544

转载 构建高并发高可用的电商平台架构实践

从各个角度总结了电商平台中的架构实践,由于时间仓促,定了个初稿,待补充完善,欢迎大家一起交流。转载请声明出处:http://blog.csdn.net/yangbutao/article/details/12242441作者:杨步涛关注分布式架构、大数据、搜索、开源技术QQ:306591368技术Blog:http://blog.csdn.net/yangbutao 一

2015-07-26 16:25:12 747

转载 MySQL架构方案

Scale Out:横向扩展,增加处理节点提高整体处理能力Scale Up:纵向扩展,通过提升单个节点的处理能力达到提升整体处理能力的目的ReplicationMySQL的replication是异步的,适用于对数据实时性要求不是特别关键的场景。slave端的IO线程负责从master读取日志,SQL线程专门负责在slave端应用从master读过来的日志(早期MySQL用一个线程

2015-07-26 15:54:40 594

转载 深入了解MySQL

存储引擎AttributeMyISAMHeapBDBInnoDBTransactionsNoNoYesYesLock granularityTableTablePage (8 KB)RowStorageSplit fil

2015-07-26 15:49:31 606

转载 ORACLE优化器RBO与CBO介绍总结

RBO和CBO的基本概念 Oracle数据库中的优化器又叫查询优化器(Query Optimizer)。它是SQL分析和执行的优化工具,它负责生成、制定SQL的执行计划。Oracle的优化器有两种,基于规则的优化器(RBO)与基于代价的优化器(CBO)         RBO: Rule-Based Optimization 基于规则的优化器         CBO: Cost-B

2015-07-26 15:44:26 853

转载 Oracle的优化器的RBO和CBO方式

1、基于规则的优化方式(Rule-Based Optimization,简称为RBO)     优化器在分析SQL语句时,所遵循的是Oracle内部预定的一些规则,对数据是不敏感的。它只借助少量的信息来决定一个sql语句的执行计划,包括:    1)sql语句本身    2)sql中涉及到的table、view、index等的基本信息    3)本地数据库中数据字典中的信息

2015-07-26 15:37:23 586

转载 Linux中TCP连接过程状态简介

一、Linux服务器上11种网络连接状态:      图:TCP的状态机通常情况下,一个正常的TCP连接,都会有三个阶段:1、TCP三次握手; 2、数据传送; 3、TCP四次挥手注:以下说明最好能结合”图:TCP的状态机”来理解。SYN: (同步序列编号,Synchronize Sequence Numbers)该标志仅在三次握手建立TCP连接时有效。表示一

2015-07-20 14:47:45 692

转载 高性能IO设计的Reactor和Proactor模式

在高性能的I/O设计中,有两个比较著名的模式Reactor和Proactor模式,其中Reactor模式用于同步I/O,而Proactor运用于异步I/O操作。       在比较这两个模式之前,我们首先的搞明白几个概念,什么是阻塞和非阻塞,什么是同步和异步,同步和异步是针对应用程序和内核的交互而言的,同步指的是用户进程触发IO操作并等待或者轮询的去查看IO操作是否就绪,而异步是指用户进程

2015-07-19 15:20:42 601

转载 搜索引擎Bing必应高级搜索使用技巧荟萃

微软的搜索引擎Bing“必应”提供了非常丰富的高级搜索语法,使用高级关键字可获取更好的搜索结果,让你快速找到真正需要的内容,下面就让我们来了解一下吧。使用以下关键字可以缩小搜索范围: 关键字定义示例contains:只搜索包含指定文件类型的链接的网站。若要搜索包含MicrosoftWindowsMediaAudio(.wma)文件链接的网站,请键

2015-05-22 15:12:01 31140 2

转载 Linux svn迁移备份的三种方法

svn备份方式对比分析一般采用三种方式:1、svnadmin dump2、svnadmin hotcopy3)svnsync注意,svn备份不宜采用普通的文件拷贝方式(除非你备份的时候将库暂停),如copy、rsync命令。曾经用rsync命令来做增量和全量备份,在季度备份检查审计中,发现备份出来的库大部分都不可用,因此最好是用svn本身提供的功能来进行备份。优缺点分析

2015-03-09 15:37:18 859

转载 Shell脚本之awk篇

一、概述1. 产品概述:    awk是一种编程语言,用于在linux/unix下对文本和数据进行扫描与处理。数据可以来自标准输入、文件、管道。    awk分别代表其作者姓氏的第一个字母。因为它的作者是三个人,分别是Alfred Aho、Peter Weinberger、Brian Kernighan。    实际上awk有很多种版本,如:awk、nawk、mawk、gawk、M

2015-02-26 14:18:06 9106 2

转载 VI编辑器中查找/替换命令的使用!

From the Dr. Strangelove, or How I Learned to Love the vi Editor file: Although difficult to learn, thevi editor is well worth the effort because the skill is portable between all Unix implementatio

2015-01-13 17:13:03 3043

转载 如何在Cygwin中安装并配置SSH

. 下载Cygwin安装文件2. 运行安装文件,选择一个下载站点,继续3. 选择要安装的程序,默认是不安装OpenSSH的,需要手动选择,在Net类别下选上OpenSSH和OpenSSL两项 4. 等待下载并完成安装,之后,设置环境变量,把 C:/cygwin/bin;C:/cygwin/usr/bin 加入到系统环境变量的Path中5. 打开cygwin,输入 ssh

2014-09-07 19:57:14 4154

翻译 Java Thread Dumps分析

   Java Thread Dumps分析原文地址:http://java.sys-con.com/node/1611555作者:Shankar Itchapurapu(yakoo5译于2014.05.01)一、        概述:...2二、  

2014-05-01 20:52:26 1073

转载 Linux ssh登录命令

ssh命令用于远程登录上Linux主机。常用格式:ssh [-l login_name] [-p port] [user@]hostname更详细的可以用ssh -h查看。举例不指定用户:ssh 192.168.0.11指定用户:ssh -l root 192.168.0.11ssh root@192.168.0.11如果修改

2014-04-30 20:35:38 776

JDBC入门电子书,对jdbc解释的比较详细

JDBC入门电子书,希望对大家学习java jdbc有所帮助

2008-10-15

EJB开发Session Bean,Entity,Message Driven Bean

<br>我这有好多关于JAVA的资料,发出去,大家都学习一下。<br><br>感觉好的话就支持一下哦!

2008-04-08

清华大学严蔚敏数据结构题集答案 (C)

亲爱的研友:<br>  您现在使用的资料是由sodme及kaoyan.com考研论坛计算机版众位热心网友无私提供的,提供资料的朋友本着一心为公的理念无偿地把资料奉献给大家使用,目的只有一个:希望大家能借助这些资料好好复习,顺利考上。但是,网络世界鱼龙混杂,绝大部分的网友下载资料是为了自己的复习所用,并且在他们力所能及的情况下向其他需要的网友进行散发,这种行为是为我们所鼓励和赞赏的,然而,总有一部分贪得无厌的人把从我们这里免费得到的资料转手倒卖,从中牟利,这让我们感到很痛心。在此,sodme希望广大网友能联合抵制此种人,sodme也呼吁广大网友能将你们手中有的而我们这里没有的资料共享出来,以帮助更多的网友。其实,帮助是相互的,有些问题、有些资料,如果一个人自己看可能效果并不好,而如果大家一起讨论效果可能会更好,而且,我们相信,真正有实力的人,绝不会输在所谓的宝贵资料上,成功,从来都是用辛勤、艰苦、扎实的复习换来的。<br>  祝大家好运!

2007-12-28

JSP开发必备插件 lomboz org.objectweb.lomboz-R-3.3-200710290621.zip

JSP开发必备插件插件之一lomboz 解压时注意放在某个盘根目录下否则造成文件名过长,加压不完全。然后在拷贝到相应目录下(采用links文件安装形式)

2009-04-10

Eclipse 数据库开发插件sqlexplorer_plugin-3.0.5.RC7.zip

Eclipse 数据库开发常用插件 sqlExplore sqlexplorer_plugin-3.0.5.RC7.zip

2009-04-10

apache-tomcat-5.5.27

Java开发常用应用服务器,servlet容器Tomcat 压缩文件中有2个版本,分别为: apache-tomcat-5.5.27.exe apache-tomcat-6.0.14.exe

2009-04-10

Eclipse Jsp开发必备插件 Struts struts-2.1.6-lib.zip

Eclipse Jsp开发必备插件 Struts struts-2.1.6-lib.zip 采用MVC(模型视图控制器模式),是JAVA开发主流三大框(SSH)架之一.

2009-04-10

Java JSTL标准标签库 jakarta-taglibs-standard-1.1.2.zip

Java JSTL标准标签库 具体安装方法可到我的博客中查看,那里有详细说明 希望对大家有所帮助!

2009-04-10

Java Thread Dumps 分析

Java线程转储分析: 《Analyzing Java Thread Dumps.pdf》 《Java Thread Dumps 分析.pdf》

2014-05-01

JAVA文件传输工具

我自己做的Java文件传输工具,可以传送超大文件,所有源代码都打包到jar文件中去了,源程序均有注释。用WinRar加压即可。不过还有些许bug,在以后的版本中会继续改进,希望大家多支持。

2009-02-26

实用匹配器(Matcher)小工具

基于Java实现的《实用匹配器小工具》: 可以实现常见的字符串匹配、空值匹配、反相匹配,以及通过配置对象属性(含嵌套属性)的配置来实现复杂对象的匹配,支持条件组合、取反等匹配功能。 可以在此匹配器的基础上实现自定义的判断、匹配、校验等功能,也可在此工具的基础上实现权限控制组件;当然也可以通过扩展/实现yakoo5.matcher.Matcher接口来实现自定义的匹配器,满足业务相关的功能。 《yakoo5.matcher-1.0.zip》压缩包内文件说明: (1)Matcher/dist/yakoo5.matcher-1.0.jar - 编译后的二进制class代码jar包; (2)Matcher/dist/yakoo5.matcher-1.0-javadoc.jar - javadoc api说明文档; (3)Matcher/dist/yakoo5.matcher-1.0-src.jar - 源代码(含JUnit单元测试代码)。

2013-11-04

Hibernate3.2EnumTypeMapping-demo.zip

Hibernate enum 类型映射,示例代码工程

2013-11-05

实用匹配器(Matcher)小工具 - 1.0.1

基于Java实现的《实用匹配器小工具》: 使用说明详见博客地址:http://write.blog.csdn.net/postedit/14134819 可以实现常见的字符串匹配、空值匹配、反相匹配,以及通过配置对象属性(含嵌套属性)的配置来实现复杂对象的匹配,支持条件组合、取反等匹配功能。 可以在此匹配器的基础上实现自定义的判断、匹配、校验等功能,也可在此工具的基础上实现权限控制组件;当然也可以通过扩展/实现yakoo5.matcher.Matcher接口来实现自定义的匹配器,满足业务相关的功能。 《yakoo5.matcher-1.0.1.zip》压缩包内文件说明: (1)Matcher/dist/yakoo5.matcher-1.0.1.jar - 编译后的二进制class代码jar包; (2)Matcher/dist/yakoo5.matcher-1.0.1-javadoc.jar - javadoc api说明文档; (3)Matcher/dist/yakoo5.matcher-1.0.1-src.jar - 源代码(含JUnit单元测试代码)。

2013-12-06

java常见程序的算法

从网上搜集的一些java常见程序的算法,希望对大家学习java 有所帮助。

2008-03-15

JAVA开发常用构建工具Ant (apache-ant-1.7.1-bin.zip)

JAVA开发常用构建工具Ant (apache-ant-1.7.1-bin.zip)

2009-04-10

微软的汇编编译程序 Masm611

微软的汇编编译程序,很好用,希望大家好好学习!

2008-10-15

JAVA 酒店管理系统

JAVA做的酒店管理系统,清华的哦!

2008-04-08

JSP信息系统设计与开发实例

JSP信息系统设计与开发实例

2008-04-08

ms sqlserver2000 JDBCDiver

微软的sqlserver2000 jdbc驱动安装文件 至于如何安装和使用,我的博客里面有详细说明 大家可以到那里去参考,里面也有微软官方的jdbc驱 动连接,建议大家到官方下载最新版的

2009-04-10

Debian_GNU_Linux宝典

基于Debian平台的linux宝典,其中也有对ubuntu linux的使用方法,是个不错的好书

2008-10-15

数据库应用技术——SQL Server 2000简明教程电子教案

<br>数据库应用技术——SQL Server 2000简明教程电子教案<br>

2008-03-15

java案例精编源代码

这里有几个案例的源代码和生成的可在虚拟机下运行的程序。<br><br>很不错的哦!

2007-12-16

EditPlus

一款很好的语言学习编辑软件,可以编辑各种语言源程序,如:java,c,c++,jsp,php,html等。很实用!<br>建议各语言初学者使用!

2007-12-31

Thinking in java

《Thingking in java》 java 学习者必读的一本书

2008-03-14

08835面向对象的程序设计与Java

清华大学JAVA PPT课件

2008-03-14

《人月神话》

<br> 在众多软件项目中,缺乏合理的时间进度是造成项目滞后的最主要原因,它比其他所有因素加起来的影响还大。导致这种普遍性灾难的原因是什么呢? 在《人月神话》这本书中会给予完美的解释,因为它创造了IT行业的神话!

2008-03-15

手到擒来--vc小词典2.0

一款很好的VC++6.0语言学习软件,可以查询各种函数的使用方法和例子

2007-12-31

Turbo C 库函数速查

一款很好的c语言学习软件,可以查询各种函数的使用方法和例子

2007-12-31

winxpDOS命令详解

winxpDOS命令详解,几乎所有的命令都齐全了,学习xp dos使用的好帮手

2008-10-15

空空如也

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

TA关注的人

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