software
文章平均质量分 95
software
aabond
这个作者很懒,什么都没留下…
展开
-
加速访问:优秀的Python、Java、Javascript和Linux镜像站点推荐
当访问位于国外的官方网站时,常常会面临到网速缓慢或者无法访问的问题,这不仅令人沮丧,也影响了工作效率。为了解决这些问题,我开始寻找并使用一些镜像站点,特别是在Python、Java、Javascript和Linux等领域。这些镜像站点不仅提供了更快的访问速度,还确保了数据的可靠性和稳定性,让我能够更高效地获取所需的软件包、文档和资源。接下来,我将分享一些我个人使用过的优秀镜像站点,希望能为你的工作和学习带来便利和帮助。原创 2024-07-15 20:00:00 · 543 阅读 · 0 评论 -
Python开源工具库使用之离线翻译软件Argos-Translate
是一款基于OpenNMT(Open source Neural Machine Translation)的离线翻译库,不需要联网就可以实现翻译功能,而且不依赖第三方翻译接口,支持翻译包括中文在内的30 多种语言。开源且免费:Argos-Translate 是一个完全开源且免费的翻译库,提供广泛的语言支持,开发者可以在遵守许可协议的前提下自由使用和修改。灵活的应用方式。原创 2024-07-09 09:38:10 · 946 阅读 · 0 评论 -
本地大模型服务 Ollama:从安装到使用
Ollama 是专为在本地机器上便捷部署和运行大型语言模型(LLM)而设计的开源简单的部署过程:Ollama 提供跨平台的安装包,并提供 docker 方式部署。跨平台支持:Ollama 可以在macOSLinux和Windows平台上运行,为用户提供了灵活选择的便利性。预构建模型库:Ollama 包含多个预训练的大型语言模型,用户可以直接选择这些模型应用于自己的应用程序,无需从头训练或自行寻找模型源。这些特点使得 Ollama 成为一个强大且易于使用的跨平台工具,适用于各种需要大型语言模型支持的应用场景。原创 2024-06-19 16:51:57 · 1210 阅读 · 0 评论 -
Python开源工具库使用之运动姿势追踪库mediapipe
Mediapipe 是谷歌出品的一种开源框架,旨在为开发者提供一种简单而强大的工具,用于实现各种视觉和感知应用程序。它包括一系列预训练的机器学习模型和用于处理多媒体数据的工具,可以用于姿势估计、手部追踪、人脸检测与跟踪、面部标志、对象检测、图片分割和语言检测等任务。原创 2024-05-09 12:11:05 · 1122 阅读 · 0 评论 -
Python开源工具库使用之图片去水印IOPaint
最近发现一款去除图片水印的开源软件 IOPaint,感觉很不错,分享一下。它是一款基于 SOTA AI 模型的软件,可以实现从图片中擦除任何不需要的物体、缺陷、人,还可以替换掉(通过stable diffusion),并且还能够支持 CPU 运行(当然替换功能 stable diffusion 使用 CPU 太慢了,不建议使用),以往的深度学习软件只能使用 GPU,这款工具还可以支持 CPU 就很满足需求。并且这款工具还通过插件支持其它功能,如脸部修复、图片超分辨率、移除背景等。原创 2024-04-22 11:26:51 · 2256 阅读 · 0 评论 -
plantUML使用指南之序列图
在软件开发、系统设计和架构文档编写过程中,图形化建模工具扮演着重要的角色。而PlantUML作为一种强大且简洁的开源工具,深受开发者和架构师们的喜爱。通过使用简单的文本语法,PlantUML 能够将复杂的概念转化为直观而易于理解的图形表示,使得软件设计和沟通变得更加高效和便捷。本文旨在介绍和探索 PlantUML 的应用领域、语法规则和关键功能。我们将研究 PlantUML 的序列图,并通过实际案例和应用场景来展示其实际价值。原创 2024-03-09 18:23:16 · 2470 阅读 · 0 评论 -
重温MySQL之索引那些事
MySQL 是一种广泛使用的开源关系型数据库,它提供了强大的数据存储和查询功能。在处理大量数据时,数据库的性能是至关重要的,而索引是提高数据库性能的关键因素之一。索引是一种数据结构,用于快速定位和检索数据,类似于书籍的目录。通过合理地创建和使用索引,可以大大提高数据库查询的效率,减少数据扫描的时间。在本博文中,我们将深入探讨 MySQL 索引的概念、原理以及创建和管理索引的最佳实践。我们还将介绍不同类型的索引,并讨论索引失效场景。此外,还会分享一些优化 MySQL 查询性能的技巧。原创 2024-01-01 14:05:43 · 874 阅读 · 0 评论 -
FFmpeg命令行使用小结
FFmpeg 是一个强大的开源多媒体框架,被广泛应用于视频编辑、视频转码、流媒体处理、视频直播等领域。FFmpeg 包含了一系列的库和工具,用于处理和操作音视频文件。这些库包括音视频编解码器、格式转换器、滤镜、封装器等,可以处理几乎所有常见的音视频格式.原创 2023-12-02 19:56:58 · 1027 阅读 · 0 评论 -
Java开源工具库使用之线上监控诊断库Arthas
在现代软件开发中,应用程序的监控和调试是非常重要的环节。特别是在复杂的 Java 应用程序中,排查问题、优化性能和定位异常往往成为开发者的一项挑战。针对这个问题,阿里巴巴开发了一款强大而灵活的 Java 诊断工具,名为Arthas。Arthas 框架被誉为"Java开发者的神器",它旨在帮助开发者实时监控和深入调试 Java 应用程序,提供了丰富的功能和便捷的操作。无论是在开发、测试还是生产环境中,Arthas 都能够以低侵入性的方式提供全面的应用程序观测和问题诊断能力。原创 2023-11-14 14:36:45 · 503 阅读 · 0 评论 -
Java开源工具库使用之Lombok
Lombok是一款在 Java 开发中广受欢迎的工具库,它能够显著简化 Java 代码的编写过程并减少样板代码的冗余。在面对频繁的getter和setter方法、构造函数、日志记录等重复性代码任务时,Lombok 的出现为开发者带来了极大的便利,无需手动编写这些重复性的代码,减少了代码量,提高了开发效率。Lombok的使用非常简单,只需在项目中引入 Lombok 库,并在需要的类上添加相应的注解即可。原创 2023-09-29 21:28:30 · 2035 阅读 · 0 评论 -
Nginx使用指南
Nginx是一款高性能的开源 Web 服务器软件,也可以用作反向代理服务器、负载均衡器和 HTTP 缓存服务器。由 Igor Sysoev 于 2002 年创建,2004年公开,并且在开源社区得到广泛的支持和贡献。Nginx 的设计目标是解决 C10K(Concurrency 10,000) 问题,即同时处理成千上万个并发连接的能力。相比传统的Web服务器,如 Apache,Nginx 使用了异步非阻塞的事件驱动架构,更高效地处理大量的并发请求,提供更快地响应速度和更低的资源消耗。高性能。原创 2023-09-22 10:55:57 · 173 阅读 · 0 评论 -
Java开源工具库使用之Apache Commons IO
Apache Commons IO 是 Apache 软件基金会的一个开源项目,提供了一组用于处理 I/O 操作的实用工具类。它的目标是简化常见的文件和流操作,提供更方便、更高效的方式来处理输入和输出。原创 2023-08-29 21:47:59 · 334 阅读 · 0 评论 -
《编程匠艺》读书笔记(二)
最近读了《编程匠艺》这本书,它是由美国作者 Pete Goodliffe 编写的,它不仅是一本学习指南,更是一本激发编程激情的读物,展示了一种追求卓越的编程态度。在我看来,它带来不仅仅是技术上的提升,更好地掌握编程技巧、提高自己的开发效率和质量,更重要的是对编程的思考和理解。书中一共分24个章节,下面是读书笔记+个人理解,一共分4篇博文发布,每篇6章,当前是 07章-12章。原创 2023-08-05 19:25:36 · 273 阅读 · 0 评论 -
《编程匠艺》读书笔记(一)
最近读了《编程匠艺》这本书,它是由美国作者 Pete Goodliffe 编写的,它不仅是一本学习指南,更是一本激发编程激情的读物,展示了一种追求卓越的编程态度。在我看来,它带来不仅仅是技术上的提升,更好地掌握编程技巧、提高自己的开发效率和质量,更重要的是对编程的思考和理解。下面是读书笔记+个人理解,书中一共分24个章节,当前是 01章- 06章。原创 2023-07-19 10:21:25 · 333 阅读 · 0 评论 -
常用监控方案 Prometheus + Grafana 简单使用小结
Prometheus 是用 GO 语言开发的一个开源的系统监控和告警工具包,最初是 2012 年 SoundCloud 发布的,后面被很多大公司组织所使用,于2016年加入了云原生云计算基金会(Cloud Native Computing Foundation,CNCF),并于2018年毕业,它现在是一个独立的开源项目,并独立于任何公司进行维护。 Prometheus是一个非常优秀的监控工具,准确的说,更是一套监控方案。原创 2023-05-26 13:01:55 · 2598 阅读 · 0 评论 -
Java开源工具库使用之压测JMeter
是一款开源的 Java 应用程序,用于对软件进行性能测试。它最初被设计用于Web应用测试,但后来扩展到其他测试领域。它可以用于测试静态和动态资源,例如静态文件、Java 小服务程序、CGI 脚本、Java 对象、数据库、FTP 服务器等。 JMeter 提供了图形化用户界面,使得测试人员可以轻松地创建和运行测试计划,并查看测试结果。JMeter 还可以模拟多种负载类型,包括静态和动态资源,如文件、图片、视频、数据库等。原创 2023-05-19 20:18:03 · 1812 阅读 · 1 评论 -
Java开源工具库使用之ZooKeeper
分布式系统是由多个节点协同工作的系统,它们可以提供高可用性高性能和高扩展性的服务。然而,分布式系统也面临着很多挑战,如网络延迟、节点故障、数据一致性等。为了解决这些问题,分布式系统需要一个协调服务来管理节点之间的通信和协作。ZooKeeper就是一个高性能的分布式应用协调服务。它提供了一些常用的服务, 如命名、配置管理、同步和组服务。在一个简单的接口中,让你不用从头开始编写,可以直接使用它来实现一致性、组管理、领导选举和存在协议等功能。当然,你也可以在它的基础上构建自己的特定需求。原创 2023-03-20 11:00:00 · 1340 阅读 · 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 · 2678 阅读 · 0 评论 -
Python数据分析之Numpy
NumPy是使用 Python 进行科学计算的基本包,增加了对大型、多维数组和矩阵的支持,以及在这些数组上操作的大量高级数学函数。NumPy 最初是由 Jim Hugunin 和其他几个开发人员创建的。2005年,Travis Oliphant 结合了另一个同性质的程序库 Numarray 的特色,并加入了其它扩展而开发了 NumPy。NumPy 为开放源代码并且由许多协作者共同维护开发。它提供了一些很实用的功能功能强大的n维数组对象复杂的(广播)功能集成C/C++和Fortran代码的工具。原创 2022-12-12 08:30:00 · 576 阅读 · 1 评论 -
Python自动化之跨平台GUI利器PyAutoGUI
是一个跨平台GUI自动化Python模块,用于用编程方式控制鼠标和键盘,不仅支持 Windows, 还支持Linux、MAC。pyautogui 支持以屏幕左上角为原点,往右为X轴正方向,向下为Y轴正方向的坐标系原创 2022-12-05 08:30:00 · 1104 阅读 · 0 评论 -
Python自动化之Excel利器openpyxl
openpyxl 是一个 用于读写Excel 2010 xlsx/xlsm/xltx/xltm 文件的Python库,最初是基于PHPExcel。可以通过pip安装。原创 2022-12-01 11:09:32 · 1133 阅读 · 0 评论 -
浏览器自动化利器Selenium IDE使用指南
Selenium 是一个浏览器自动化框架,专门为规范提供了一个与所有主要的 web 浏览器兼容的平台和语言中立的编码接口。Selenium IDE 是作为 Selenium 在浏览器 Firefox 和 Chrome 的插件,用于记录、重放测试脚本,并且脚本也可以导出到 C#,Java,Ruby 或 Python 等编程语言。原创 2022-11-16 11:03:14 · 4081 阅读 · 0 评论 -
Java开源工具库使用之高性能内存数据查找库CQengine
CQEngine(Collection Query Engine) 集合查询引擎,是一个高性能的Java集合,可以使用类似 SQL 的查询语句进行搜索,且延迟极低。每秒实现数百万个查询,查询延迟以微秒为单位从数据库中卸载查询流量,扩展应用程序层即使是在低端硬件上,其性能也比数据库高出数千倍支持堆内持久化、堆外持久化、磁盘持久化,并支持 MVCC 事务隔离。原创 2022-11-02 14:49:17 · 2167 阅读 · 0 评论 -
Java开源工具库使用之性能测试JMH
JMH(Java Microbenchmark Harness),是 OpenJDK 团队开发的一款基准测试工具,一般用于代码的性能比较和调优,精度甚至可以达到纳秒级别,适用于 java 以及其他基于 JVM 的语言。原创 2022-09-28 12:55:31 · 954 阅读 · 0 评论 -
6款人脸识别开源软件的简单使用
人脸识别,是基于人的脸部特征信息进行身份识别的一种生物识别技术。用摄像机或摄像头采集含有人脸的图像或视频流,并自动在图像中检测和跟踪人脸,进而对检测到的人脸进行脸部识别的一系列相关技术,通常也叫做人像识别、面部识别。人脸识别是机器学习热门领域之一,在 github 上有很多项目实现了各种人脸识别功能,以下面6个测试软件使用。原创 2022-09-19 11:50:52 · 10002 阅读 · 0 评论 -
6款支持中文语音识别开源软件的简单使用
语音识别技术,也被称为自动语音识别(Automatic Speech Recognition,ASR),其目标是将人类的语音中的词汇内容转换为计算机可读的输入,例如按键、二进制编码或者字符序列。与说话人识别及说话人确认不同,后者尝试识别或确认发出语音的说话人而非其中所包含的词汇内容。语音识别是深度学习领域之一, 在 github 上也有很多项目实现 ASR, 支持中文 ASR 的部分项目如下,下面会演示简单使用。...原创 2022-08-31 17:31:23 · 12699 阅读 · 0 评论 -
6款支持中文开源OCR软件的简单使用
OCR(optical character recognition)光学字符识别,是指电子设备(例如扫描仪或数码相机)检查纸上打印的字符,然后用字符识别方法将形状翻译成计算机文字的过程;即,对文本资料进行扫描,然后对图像文件进行分析处理,获取文字及版面信息的过程。如何除错或利用辅助信息提高识别正确率,是OCR最重要的课题。衡量一个 OCR 系统性能好坏的主要指标有:拒识率、误识率、识别速度、用户界面的友好性,产品的稳定性,易用性及可行性等。原创 2022-08-24 10:00:00 · 7851 阅读 · 4 评论 -
git常用命令,源码分析及在IDEA中使用
git是一个免费的开源分布式版本控制系统,它最初是 Linus Torvalds 于2005 年 4 月,为了帮助管理 Linux 内核开发而开发的版本控制软件 版本控制系统(Version Control System, VCS)是一种可以记录一个或多个文件内容变化,以便将来查阅的系统。它有四个发展阶段:起源 linux有两个工具diff和patch,可以计算两个文件的不同,并还原。这两个工具可以说是VCS的起源。据说1991-2002年之间,即使CVS出现之后,Linus一直使用diff和pat原创 2022-06-30 16:19:17 · 1054 阅读 · 0 评论 -
markdown绘图----Mermaid
前言 之前一直使用plantuml,Graphviz来绘图,这两个工具可以直接使用文本生成图形。但是在写markdown文档时,经常要先生成图片,再上传插入到文档中,有点麻烦。后来发现一个Typora和csdn都支持的工具mermaid。 mermaid(美人鱼), 是一个类似 Graphviz ,用文本语法来描述各种图(流程图、 时序图、甘特图)的工具,可以在markdown文档中嵌入一段 mermai原创 2020-09-03 23:45:28 · 952 阅读 · 2 评论 -
有关docker使用的几个问题及解决方法
有关docker使用的几个问题及解决方法1.Docker 删除所有服务,镜像docker service rm -f `docker service ls | awk 'NR > 1 {print $1}'`docker rmi -f `docker images | awk 'NR > 1 {print $3}'`2.卸载Docker安装目录删不掉, docker容器删不掉...原创 2019-03-04 20:38:26 · 731 阅读 · 0 评论 -
Windows,Office,Mysql,Matlab,PowerDesigner,PS等软件下载
换了台电脑,软件重装,每次都要百度查找,这里将常用软件下载地址列出来,备份,有需要的朋友也可以自己下载1.操作系统1.1 Windows10 https://msdn.itellyou.cn,在界面左侧操作系统1.2 Ubuntu http://www.ubuntu.org.cn/download/desktop2.办公2.1 Office https://msdn....原创 2018-08-06 12:33:45 · 231 阅读 · 0 评论