![](https://img-blog.csdnimg.cn/20191219092530384.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
github
文章平均质量分 93
github
aabond
这个作者很懒,什么都没留下…
展开
-
AI高级肖像动画神器LivePortrait
最近,快手可灵大模型团队、中国科学技术大学、复旦大学,只需1张原图,就能转化为逼真的动态视频。该工具主要提供了对眼睛和嘴唇动作的精准控制,能够将视频中的表情和姿态即时应用到人物、动物图片上,创造出高度生动和表现力十足的视觉效果。原创 2024-08-13 18:59:49 · 347 阅读 · 1 评论 -
Python开源工具库使用之离线翻译软件Argos-Translate
是一款基于OpenNMT(Open source Neural Machine Translation)的离线翻译库,不需要联网就可以实现翻译功能,而且不依赖第三方翻译接口,支持翻译包括中文在内的30 多种语言。开源且免费:Argos-Translate 是一个完全开源且免费的翻译库,提供广泛的语言支持,开发者可以在遵守许可协议的前提下自由使用和修改。灵活的应用方式。原创 2024-07-09 09:38:10 · 1493 阅读 · 0 评论 -
本地大模型服务 Ollama:从安装到使用
Ollama 是专为在本地机器上便捷部署和运行大型语言模型(LLM)而设计的开源简单的部署过程:Ollama 提供跨平台的安装包,并提供 docker 方式部署。跨平台支持:Ollama 可以在macOSLinux和Windows平台上运行,为用户提供了灵活选择的便利性。预构建模型库:Ollama 包含多个预训练的大型语言模型,用户可以直接选择这些模型应用于自己的应用程序,无需从头训练或自行寻找模型源。这些特点使得 Ollama 成为一个强大且易于使用的跨平台工具,适用于各种需要大型语言模型支持的应用场景。原创 2024-06-19 16:51:57 · 1546 阅读 · 0 评论 -
SpringBoot学习小结之RocketMQ
在当今互联网时代,随着数据规模和业务复杂度的不断增长,分布式消息中间件作为实现系统解耦、异步通信和削峰填谷的重要工具,扮演着越来越关键的角色。而在众多的消息中间件中,Apache RocketMQ 以其出色的性能、高可用性和可扩展性,成为了许多企业构建分布式系统的首选之一。RocketMQ 是一种开源分布式消息队列系统, 由阿里巴巴集团开发并在2012年开源,现已成为 Apache 软件基金会的顶级项目之一。原创 2024-05-26 10:18:30 · 724 阅读 · 0 评论 -
Python开源工具库使用之运动姿势追踪库mediapipe
Mediapipe 是谷歌出品的一种开源框架,旨在为开发者提供一种简单而强大的工具,用于实现各种视觉和感知应用程序。它包括一系列预训练的机器学习模型和用于处理多媒体数据的工具,可以用于姿势估计、手部追踪、人脸检测与跟踪、面部标志、对象检测、图片分割和语言检测等任务。原创 2024-05-09 12:11:05 · 1657 阅读 · 0 评论 -
Opencv Python图像处理笔记一:图像、窗口基本操作
随着人工智能和计算机视觉技术的迅猛发展,OpenCV(Open source Computer Vision library)成为了广大开发者和研究者们不可或缺的利器之一。OpenCV 是一个开源的计算机视觉库,提供了丰富的图像处理和计算机视觉算法,涵盖了从简单的图像处理操作到复杂的目标检测和跟踪等领域。本文旨在帮助读者系统地学习 Opencv Python,从基础的图像输入输出开始,逐步深入到图像处理的各个领域,涵盖 GUI 编程、图像操作、二值化等多个重要主题。原创 2024-04-22 18:00:00 · 1068 阅读 · 2 评论 -
Python开源工具库使用之图片去水印IOPaint
最近发现一款去除图片水印的开源软件 IOPaint,感觉很不错,分享一下。它是一款基于 SOTA AI 模型的软件,可以实现从图片中擦除任何不需要的物体、缺陷、人,还可以替换掉(通过stable diffusion),并且还能够支持 CPU 运行(当然替换功能 stable diffusion 使用 CPU 太慢了,不建议使用),以往的深度学习软件只能使用 GPU,这款工具还可以支持 CPU 就很满足需求。并且这款工具还通过插件支持其它功能,如脸部修复、图片超分辨率、移除背景等。原创 2024-04-22 11:26:51 · 2666 阅读 · 0 评论 -
Python开源工具库使用之词云Wordcloud
当我们需要将大量文本数据可视化展示时,WordCloud 库是一个非常有用的工具。它能够将文本中的关键词以词云的形式呈现出来,使得人们可以直观地了解文本的主题和关键词。WordCloud 库不仅能够简单地生成词云,还提供了丰富的配置选项,使用户可以根据自己的需求定制词云的外观和布局。作为Python开源库中的一员,WordCloud 库已经被广泛应用于各种领域,包括数据分析、自然语言处理、社交媒体分析等。原创 2024-04-12 17:12:39 · 1957 阅读 · 0 评论 -
plantUML使用指南之序列图
在软件开发、系统设计和架构文档编写过程中,图形化建模工具扮演着重要的角色。而PlantUML作为一种强大且简洁的开源工具,深受开发者和架构师们的喜爱。通过使用简单的文本语法,PlantUML 能够将复杂的概念转化为直观而易于理解的图形表示,使得软件设计和沟通变得更加高效和便捷。本文旨在介绍和探索 PlantUML 的应用领域、语法规则和关键功能。我们将研究 PlantUML 的序列图,并通过实际案例和应用场景来展示其实际价值。原创 2024-03-09 18:23:16 · 3306 阅读 · 0 评论 -
JVM调优
JVM(Java Virtual Machine)是 Java 底层的核心部分,它是一个在物理计算机上运行 Java 字节码的虚拟机。Java 字节码是通过将 Java 源代码编译而成的中间代码,可以在任何支持 Java 虚拟机的平台上运行。JVM 充当了 Java 程序与底层操作系统之间的桥梁,提供了垃圾回收、内存管理、线程管理等功能,使得Java程序在不同平台上具有良好的可移植性和跨平台性。JVM 调优 (JVM tuning) 是指通过优化 JVM 的配置和参数设置,以达到最佳的性能和资源利用效率。原创 2023-12-11 09:00:00 · 939 阅读 · 0 评论 -
FFmpeg命令行使用小结
FFmpeg 是一个强大的开源多媒体框架,被广泛应用于视频编辑、视频转码、流媒体处理、视频直播等领域。FFmpeg 包含了一系列的库和工具,用于处理和操作音视频文件。这些库包括音视频编解码器、格式转换器、滤镜、封装器等,可以处理几乎所有常见的音视频格式.原创 2023-12-02 19:56:58 · 1129 阅读 · 0 评论 -
Java开源工具库使用之线上监控诊断库Arthas
在现代软件开发中,应用程序的监控和调试是非常重要的环节。特别是在复杂的 Java 应用程序中,排查问题、优化性能和定位异常往往成为开发者的一项挑战。针对这个问题,阿里巴巴开发了一款强大而灵活的 Java 诊断工具,名为Arthas。Arthas 框架被誉为"Java开发者的神器",它旨在帮助开发者实时监控和深入调试 Java 应用程序,提供了丰富的功能和便捷的操作。无论是在开发、测试还是生产环境中,Arthas 都能够以低侵入性的方式提供全面的应用程序观测和问题诊断能力。原创 2023-11-14 14:36:45 · 539 阅读 · 0 评论 -
Mazur 的 SQL 风格指南
发现一个SQL风格的文章,原文链接: https://github.com/huangxinping/sql-style-guide/blob/zh-cn/README.md它就像大写 SQL 一样易读,而且你不必总是按住 Shift 键。2. 单行查询 vs 多行查询只需要查询单列,则推荐单行:一旦你需要查询更多的列或比较复杂,分散在多行可以变得更容易阅读:3. 左对齐 SQL 关键字有些 IDE 能够自动格式化 SQL,以便 SQL 关键字之后的空格垂直对齐。手动做这个格式化非常麻烦(在我看转载 2023-10-23 20:21:38 · 139 阅读 · 0 评论 -
Java开源工具库使用之Lombok
Lombok是一款在 Java 开发中广受欢迎的工具库,它能够显著简化 Java 代码的编写过程并减少样板代码的冗余。在面对频繁的getter和setter方法、构造函数、日志记录等重复性代码任务时,Lombok 的出现为开发者带来了极大的便利,无需手动编写这些重复性的代码,减少了代码量,提高了开发效率。Lombok的使用非常简单,只需在项目中引入 Lombok 库,并在需要的类上添加相应的注解即可。原创 2023-09-29 21:28:30 · 2205 阅读 · 0 评论 -
Java开源工具库使用之Apache Commons IO
Apache Commons IO 是 Apache 软件基金会的一个开源项目,提供了一组用于处理 I/O 操作的实用工具类。它的目标是简化常见的文件和流操作,提供更方便、更高效的方式来处理输入和输出。原创 2023-08-29 21:47:59 · 748 阅读 · 0 评论 -
Python自动化之win32利器pywin32
PyWin32是一个Python库,用于在Python脚本中访问Windows API。它提供了很多模块,允许开发者使用Python代码来操作Windows操作系统。安装方法离线文档:离线文档在Python安装路径下有Lib\site-packages\PyWin32.chm 可以查找具体使用模块名作用备注win32api提供许多与Windows系统进行交互的函数和常量一些难以分类的api被放在这个模块win32com。原创 2023-07-14 21:57:56 · 2595 阅读 · 0 评论 -
常用监控方案 Prometheus + Grafana 简单使用小结
Prometheus 是用 GO 语言开发的一个开源的系统监控和告警工具包,最初是 2012 年 SoundCloud 发布的,后面被很多大公司组织所使用,于2016年加入了云原生云计算基金会(Cloud Native Computing Foundation,CNCF),并于2018年毕业,它现在是一个独立的开源项目,并独立于任何公司进行维护。 Prometheus是一个非常优秀的监控工具,准确的说,更是一套监控方案。原创 2023-05-26 13:01:55 · 2708 阅读 · 0 评论 -
Java开源工具库使用之ZooKeeper
分布式系统是由多个节点协同工作的系统,它们可以提供高可用性高性能和高扩展性的服务。然而,分布式系统也面临着很多挑战,如网络延迟、节点故障、数据一致性等。为了解决这些问题,分布式系统需要一个协调服务来管理节点之间的通信和协作。ZooKeeper就是一个高性能的分布式应用协调服务。它提供了一些常用的服务, 如命名、配置管理、同步和组服务。在一个简单的接口中,让你不用从头开始编写,可以直接使用它来实现一致性、组管理、领导选举和存在协议等功能。当然,你也可以在它的基础上构建自己的特定需求。原创 2023-03-20 11:00:00 · 1512 阅读 · 0 评论 -
Java开源工具库使用之httpclient
HttpClient成立于2001年,是项目下的子项目,2004 年离开Commons,提升成为一个单独的 Jakarta 项目。2005 年,Jakarta 创建了项目,目标是开发的继任者。2007 年,Commons项目,也就是HttpClient项目的发源地,离开了Jakarta, 成为了1个新的顶级项目。不久之后,也离开了Jakarta, 成为一个独立的顶级项目,负责维护HttpClient的工作。HttpClient提供了高效、最新、功能丰富的支持HTTP。原创 2023-02-22 11:26:45 · 3040 阅读 · 0 评论 -
Java开源工具库使用之JWT
官网介绍JWT 是什么?JSON Web Token(JWT)是一个开放标准(RFC 7519),它定义了一种紧凑和独立的方式,可以作为 JSON 对象在各方之间安全地传输信息。这个信息可以被验证和信任,因为它是用数字签名完成的。jwt 可以使用密钥(使用 HMAC 算法)或使用 RSA 或 ECDSA 的公钥/私钥对进行签名。虽然 JWT 也可以加密以提供各方之间的保密,但专注于签名 Token。签名 Token 可以验证其中包含的声明的完整性,而加密Token 可以向其他各方隐藏这些声明。原创 2023-01-17 23:24:42 · 1465 阅读 · 0 评论 -
Python数据分析之Pandas
Pandas: 功能强大的Python数据分析工具包,主要特点: 易于处理浮点和非浮点数据中的缺失数据(表示NaN、NA或NaT); 大小可变性:可以从数据框架和更高维对象中插入和删除;列自动和显式的数据对齐:对象可以显式地对齐到一组标签,或者用户可以简单地忽略标签,让系列、数据帧等。在计算中自动为您对齐数据功能强大、灵活的分组功能,对数据集执行拆分应用组合操作,用于聚合和转换数据使将其他Python和NumPy数据结构中的不规则、不同索引的数据转换为数据框架对象变得容易基于标签的智能切片原创 2023-01-11 22:07:50 · 1509 阅读 · 2 评论 -
SpringBoot学习小结之滑块验证码生成库tianai-captcha
最近发现一个有趣的 Java 验证码库,能够生成各种行为验证码:滑块、旋转、点选验证码。github: https://github.com/tianaiyouqing/tianai-captchapom原创 2022-12-19 08:30:00 · 3237 阅读 · 5 评论 -
Python数据分析之Numpy
NumPy是使用 Python 进行科学计算的基本包,增加了对大型、多维数组和矩阵的支持,以及在这些数组上操作的大量高级数学函数。NumPy 最初是由 Jim Hugunin 和其他几个开发人员创建的。2005年,Travis Oliphant 结合了另一个同性质的程序库 Numarray 的特色,并加入了其它扩展而开发了 NumPy。NumPy 为开放源代码并且由许多协作者共同维护开发。它提供了一些很实用的功能功能强大的n维数组对象复杂的(广播)功能集成C/C++和Fortran代码的工具。原创 2022-12-12 08:30:00 · 987 阅读 · 1 评论 -
Python自动化之跨平台GUI利器PyAutoGUI
是一个跨平台GUI自动化Python模块,用于用编程方式控制鼠标和键盘,不仅支持 Windows, 还支持Linux、MAC。pyautogui 支持以屏幕左上角为原点,往右为X轴正方向,向下为Y轴正方向的坐标系原创 2022-12-05 08:30:00 · 1309 阅读 · 0 评论 -
浏览器自动化利器Selenium IDE使用指南
Selenium 是一个浏览器自动化框架,专门为规范提供了一个与所有主要的 web 浏览器兼容的平台和语言中立的编码接口。Selenium IDE 是作为 Selenium 在浏览器 Firefox 和 Chrome 的插件,用于记录、重放测试脚本,并且脚本也可以导出到 C#,Java,Ruby 或 Python 等编程语言。原创 2022-11-16 11:03:14 · 4150 阅读 · 0 评论 -
Java开源工具库使用之高性能内存数据查找库CQengine
CQEngine(Collection Query Engine) 集合查询引擎,是一个高性能的Java集合,可以使用类似 SQL 的查询语句进行搜索,且延迟极低。每秒实现数百万个查询,查询延迟以微秒为单位从数据库中卸载查询流量,扩展应用程序层即使是在低端硬件上,其性能也比数据库高出数千倍支持堆内持久化、堆外持久化、磁盘持久化,并支持 MVCC 事务隔离。原创 2022-11-02 14:49:17 · 2252 阅读 · 0 评论 -
Java开源工具库使用之Guava
Guava 是谷歌开源的 Java 核心库,它包括很多新的集合类型(如 multimap 和 multiset)、不可变集合、graph 库,以及用于并发、I/O、哈希、缓存、基本类型、字符串等的实用代码!它被广泛应用于谷歌中的大多数 Java 项目中,也被许多其他公司广泛使用。pom 依赖:原创 2022-10-24 17:32:21 · 3944 阅读 · 0 评论 -
Java开源工具库使用之java源代码生成库JavaPoet
JavaPoet是一个用于生成 .java 源代码文件的 Java API。截止博客发表为止,整个项目核心源码就17个类文件,github上却有 9.9k stars,可谓短小精悍。javapoet 实现了自动导包和语句分号添加,代码流程控制,代码格式化等功能,很方便开发者生成一些模板代码原创 2022-10-17 11:45:00 · 1397 阅读 · 0 评论 -
Java开源工具库使用之性能测试JMH
JMH(Java Microbenchmark Harness),是 OpenJDK 团队开发的一款基准测试工具,一般用于代码的性能比较和调优,精度甚至可以达到纳秒级别,适用于 java 以及其他基于 JVM 的语言。原创 2022-09-28 12:55:31 · 1213 阅读 · 0 评论 -
6款人脸识别开源软件的简单使用
人脸识别,是基于人的脸部特征信息进行身份识别的一种生物识别技术。用摄像机或摄像头采集含有人脸的图像或视频流,并自动在图像中检测和跟踪人脸,进而对检测到的人脸进行脸部识别的一系列相关技术,通常也叫做人像识别、面部识别。人脸识别是机器学习热门领域之一,在 github 上有很多项目实现了各种人脸识别功能,以下面6个测试软件使用。原创 2022-09-19 11:50:52 · 10336 阅读 · 0 评论 -
Java开源工具库使用之密码安全策略库passay
passay 是一个 Java 开源的密码安全策略库,可用于生成和验证密码。它提供了全面的规则类以验证/生成密码,并且高度可配置。Rule针对密码强度规则的接口。用于定义了一个密码策略规则集,包含一个或多个规则密码校验器。用于对一个候选密码评估多个密码规则的中心组件,可根据规则集验证密码密码生成器。生成满足给定规则集的密码pom 依赖:原创 2022-09-14 10:46:44 · 1953 阅读 · 0 评论 -
Java开源工具库使用之虚假数据生成库datafaker
在开发和测试过程中,经常碰见需要构造虚假数据进行测试的情况。开源库 datafaker 是 Java 相关虚假数据构造库,它是java-faker的替代产品,基于 Java 8 构建,具有最新的库和几个新添加的 Fake Generators。原创 2022-09-12 10:43:58 · 2723 阅读 · 0 评论 -
Java开源工具库使用之Apache commons-lang3
标准的 Java 库未能提供足够的方法来操作其核心类,Apache-common-lang 提供了许多辅助工具,特别是字符串操作方法、基本数值方法、对象反射、并发、对象创建和序列化以及系统属性。此外,它还包含了对 java.util 的基本增强功能,日期和一系列的实用工具。common-lang 有两个主要版本,lang 和 lang3。原创 2022-09-07 12:14:39 · 8935 阅读 · 2 评论 -
6款支持中文语音识别开源软件的简单使用
语音识别技术,也被称为自动语音识别(Automatic Speech Recognition,ASR),其目标是将人类的语音中的词汇内容转换为计算机可读的输入,例如按键、二进制编码或者字符序列。与说话人识别及说话人确认不同,后者尝试识别或确认发出语音的说话人而非其中所包含的词汇内容。语音识别是深度学习领域之一, 在 github 上也有很多项目实现 ASR, 支持中文 ASR 的部分项目如下,下面会演示简单使用。...原创 2022-08-31 17:31:23 · 13648 阅读 · 0 评论 -
6款支持中文开源OCR软件的简单使用
OCR(optical character recognition)光学字符识别,是指电子设备(例如扫描仪或数码相机)检查纸上打印的字符,然后用字符识别方法将形状翻译成计算机文字的过程;即,对文本资料进行扫描,然后对图像文件进行分析处理,获取文字及版面信息的过程。如何除错或利用辅助信息提高识别正确率,是OCR最重要的课题。衡量一个 OCR 系统性能好坏的主要指标有:拒识率、误识率、识别速度、用户界面的友好性,产品的稳定性,易用性及可行性等。原创 2022-08-24 10:00:00 · 8421 阅读 · 4 评论 -
SpringBoot学习小结之数据库版本管理工具Flyway
flyway 是一款数据库迁移工具,你也可以把它看成是一款数据库版本管理工具。2010年,Axel Fontaine 创建了 flyway ,2019 年 flyway 被 Redgate 收购,flyway 后面也分为 Community edition (开源社区版) 和 Teams edition (商业版) ,一些高级功能(如 Undo )只能在商业版中使用,对于基本的数据迁移,开源的版本也够用了。...原创 2022-08-15 17:17:25 · 1096 阅读 · 0 评论 -
SpringBoot学习小结之Swagger
Swagger API 项目最初由 Wordnik 的技术联合创始人 Tony Tam 于 2011 年创建,主要针对在 Wordnik 的产品开发过程中API 文档自动化和客户端 SDK 生成的需求。设计师/开发人员 Zeke Sikelianos 创建了 Swagger 这个名字,Swagger API 项目于 2011 年 9 月开源。2015 年 11 月,维护 Swagger 的公司宣布在Linux基金会的赞助下,创建了一个名为OpenAPIInitiative。...原创 2022-08-02 18:39:11 · 206 阅读 · 0 评论 -
SpringBoot学习小结之mapstruct
Java bean映射框架有很多,在之前我已经有一篇博文介绍了dozer, 它也是一个优秀的映射框架,但是作者已经不再维护了,不过作者在readme里推荐了另一个类似的框架 mapstruct ,所以准备开始学习它。 根据官网介绍,mapstruct 是一个Java注解处理器,用于为Java bean类生成类型安全和性能良好的映射类。使用 mapstruct ,只需要定义一个 Mapper 接口,声明需要映射的方法,在编译过程中,mapstruct 会自动生成该接口的实现类,实现将源对象映射到目标对象原创 2022-07-17 18:54:00 · 504 阅读 · 0 评论 -
OpenCV学习案例之车牌识别EasyPR
OpenCV学习案例之车牌识别easyPR起始github上开源中文车牌识别库比较少:HyperLPR,基于深度学习高性能中文车牌识别库,支持python、c++, 可以在Android,Linux等各种平台使用EasyPR ,一个简单、高效、准确的非限制场景(unconstrained situation)下的车牌识别库两者中EasyPR作者有一系列博客文章,详细介绍了EasyPR的开发过程,其中还介绍了很多OpenCV基础知识,十分适合案例学习。EasyPR博客: https://www原创 2020-05-20 22:47:53 · 1223 阅读 · 0 评论 -
c开源库uthash的使用
一、 uthash概述uthash是一个用c语言编写的开源库,使用宏实现了哈希表的增删改查等功能github地址https://github.com/troydhanson/uthash官方文档http://troydhanson.github.io/uthash/userguide.htmlleetcode c编译器支持uthash二、 uthash使用初始化uthash...原创 2019-01-14 22:33:21 · 7601 阅读 · 2 评论