开发运维

Nest grpc 实践之调用 python ddddocr 库

Nest grpc 实践之调用 python ddddocr 库

我曾经写过一个项目 ddddocr_server,使用 fastapi 提供 http 接口,以此来调用 ddddocr 库。 其他语言想要调用的话,则是通过 http 协议的方式来调用。然而 http 协议的开销不小,而 Websocket 调用又不灵活,此时针对这种应用场景的最佳选择就是 rpc

剑圣无痕 剑圣无痕 2023-07-31
0 0 0
Docker详解及常用命令介绍

Docker详解及常用命令介绍

🍓 简介:java系列技术分享(👉持续更新中...🔥) 🍓 初衷:一起学习、一起进步、坚持不懈 🍓 如果文章内容有误与您的想法不一致,欢迎大家在评论区指正🙏 🍓 希望这篇文章对你有所帮助,欢迎点赞 👍 收藏 ⭐留言 📝 一、Docker简介 Docker是一个开源的平台,可以帮助开发者快速构建、

张二河 张二河 2023-07-31
0 0 0
学习Spring,@Autowired的这几个易错点你一定要知道!

学习Spring,@Autowired的这几个易错点你一定要知道!

前言 1. 你是否懂得@Autowired注解在使用上的细节? 2. 你是否在解决因@Autowired产生的异常而无处下手? 3. 你是否了解@Autowired的基本原理? 我们在做项目的过程中,随着项目规模的增大、第三方服务的引入,项目中类与类之间的依赖关系错综复杂,而@Autowired作

LOVEHL^ˇ^ LOVEHL^ˇ^ 2023-07-31
0 0 0
如何优雅的给SpringBoot部署的jar包瘦身?

如何优雅的给SpringBoot部署的jar包瘦身?

一、需求背景 我们知道Spring Boot项目,是可以通过java -jar 包名 启动的。 那为什么Spring Boot项目可以通过上述命令启动,而其它普通的项目却不可以呢? 原因在于我们在通过以下命令打包时 mvn clean package 一般的maven项目的打包命令,不会把依赖的j

法医 法医 2023-07-31
0 0 0
深扒RocketMQ源码之后,我找出了RocketMQ消息重复消费的7种原因

深扒RocketMQ源码之后,我找出了RocketMQ消息重复消费的7种原因

在众多关于MQ的面试八股文中有这么一道题,“如何保证MQ消息消费的幂等性”。 为什么需要保证幂等性呢?是因为消息会重复消费。 为什么消息会重复消费? 明明已经消费了,为什么消息会被再次被消费呢? 不同的MQ产生的原因可能不一样 本文就以RocketMQ为例,来扒一扒RocketMQ中会导致消息重复消

张二河 张二河 2023-07-31
0 0 0
目前为止最详细的教程:搭建自己的邮箱服务器|DockerMailserver详细教程|避坑指南

目前为止最详细的教程:搭建自己的邮箱服务器|DockerMailserver详细教程|避坑指南

🔗原文链接:wmwm.me/article/456… 前提 邮箱服务器域名需要https证书,certbot证书申请教程 DNS设置 添加A记录,将邮箱域名(smtp.example.com)指向你的服务器IP地址 添加MX记录,将yourdomain.com指向你的A记录,这样当你给xxx@y

贤蛋大眼萌 贤蛋大眼萌 2023-07-31
0 0 0
Go 的依赖管理

Go 的依赖管理

对于庞大的项目,为了更好的管理库,我们需要使用依赖管理工具。 Go依赖管理的演进 Go的依赖库主要经过三次迭代,分别为: GOPATH Go Vendor Go Module 依赖管理的主要目的: 根据不同环境不同项目使用不同依赖 控制依赖库的版本 系统包路径 Go语言中为我们提供了很多内置

Escape Escape 2023-07-31
0 0 0
图床搭建|minio详细使用教程|避坑指南

图床搭建|minio详细使用教程|避坑指南

原文链接:wmwm.me/article/456… 免费的图床服务,不靠谱,免费的总是最贵的,而且免费的将来一定会遇到很多麻烦 付费的图床服务,域名要备案,而且自己的资源很有可能会被服务商看个精光 所以只能自建图床了,自建图床有很多方案,我选择了最纯粹的minio,一个开源的对象存储服务。 之前

剑圣无痕 剑圣无痕 2023-07-31
0 0 0
Go实践—初识Gorm框架

Go实践—初识Gorm框架

本文同步发布在个人博客。 前言:何为ORM 要说ORM是何物,我们得先从面向对象谈起。 在面向对象的编程思想中贯彻着一句话:“一切皆对象。” 而在数据库那边,以关系型数据库来说吧,关系型数据库则讲究:“一切实体都有关系。” 你发现了什么?关系是不是也能用对象的思想去描述? 举个例子,假如有一张表:

大白菜程序猿 大白菜程序猿 2023-07-31
0 0 0
初识计算机系统

初识计算机系统

计算机系统是由硬件和系统软件组成的,它们共同工作来运行应用程序。虽然系统的具体实现方式随着时间不断变化,但是系统内在的概念却没有改变。所有计算机系统都有相似的硬件和软件组件,它们又执行着相似的功能。 一、信息就是位+上下文 我们通过追踪 hello 程序的生命周期来打开认识系统的大门。 he

醒在深海的猫 醒在深海的猫 2023-07-31
0 0 0
Redis新功能

Redis新功能

Redis 新功能 ACL 参考官网:redis.io/topics/acl 基本介绍 1、Redis ACL 是Access Control List(访问控制列表)的缩写,该功能根据可以执行的命令和可以访问的键来限制某些连接 2、在Redis 5 版本之前,Redis 安全规则只有密码控制还有通

LOVEHL^ˇ^ LOVEHL^ˇ^ 2023-07-31
0 0 0
python多线程爬虫下载wallhaven超清壁纸

python多线程爬虫下载wallhaven超清壁纸

大家好我是前端少年汪!痴迷技术,对programming有着极大的兴趣和爱好。 从明天起,做一个新思维的人 继承,多态,层层封装 从明天起,不再关心内存管理 让每一条数据,自动放到合适的位子上 从明天起,我将为每一个对象 取一个温暖的名字 它们用驼峰命名,优雅,大方 陌生人,我也祝福你哈 愿你不再为

捡田螺的小男孩 捡田螺的小男孩 2023-07-31
0 0 0
kafka入门

kafka入门

消息队列 消息队列模式 点对点 生产者生产消息发送到Queue,消费者从Queue取出数据,并消费数据,数据被消费,Queue不再存储,Queue支持多个消费者,一条消息只能被消费一次(只有一个消费者可以消费到) 发布/订阅(一对多) 生产者发送消息到topic中,多个消费者订阅topic,和点对

竹子爱熊猫 竹子爱熊猫 2023-07-31
0 0 0
Android平台GB28181设备接入侧如何同时对外输出RTSP流?

Android平台GB28181设备接入侧如何同时对外输出RTSP流?

​技术背景 GB28181的应用场景非常广泛,如公共安全、交通管理、企业安全、教育、医疗等众多领域,细分场景可用于如执法记录仪、智能安全帽、智能监控、智慧零售、智慧教育、远程办公、明厨亮灶、智慧交通、智慧工地、雪亮工程、平安乡村、生产运输、车载终端等: 公共安全:通过GB28181协议,用户可以实

三掌柜 三掌柜 2023-07-31
0 0 0
【Rust 基础篇Rust 模式:高效、安全和灵活的匹配工具

【Rust 基础篇Rust 模式:高效、安全和灵活的匹配工具

导言 在编程中,经常需要对数据进行匹配和处理,例如从一个复杂的数据结构中提取特定的值,或者根据不同的情况执行不同的逻辑。Rust是一门现代的系统编程语言,它引入了一种称为"模式"(Pattern)的强大特性,使得数据的匹配和处理变得高效、安全和灵活。本篇博客将深入探讨Rust模式的各种用法,带您领略

大猫 大猫 2023-07-31
0 0 0
【Rust 基础篇Rust 不可反驳模式与可反驳模式

【Rust 基础篇Rust 不可反驳模式与可反驳模式

导言 在Rust编程中,模式(Pattern)是一种强大的工具,用于匹配和解构数据。模式匹配不仅可以用于简单的变量绑定,还可以处理复杂的数据结构,从而让代码更加简洁和清晰。在本篇博客中,我们将探讨Rust模式的两种形式:不可反驳模式(Irrefutable Patterns)和可反驳模式(Refut

法医 法医 2023-07-31
0 0 0
Elasticsearch:通过动态修剪实现更快的基数聚合

Elasticsearch:通过动态修剪实现更快的基数聚合

作者:Adrien Grand Elasticsearch 8.9 通过支持动态修剪(dynamic pruning)引入了基数聚合加速。 这种优化需要满足特定的条件才能生效,但一旦实现,通常会产生惊人的结果。 我们观察到,通过此更改,一些基数聚合的运行速度提高了 1,000 倍。 例如,计算由

张二河 张二河 2023-07-31
0 0 0
PyTorch高级教程:自定义模型、数据加载及设备间数据移动

PyTorch高级教程:自定义模型、数据加载及设备间数据移动

在深入理解了PyTorch的核心组件之后,我们将进一步学习一些高级主题,包括如何自定义模型、加载自定义数据集,以及如何在设备(例如CPU和GPU)之间移动数据。 一、自定义模型 虽然PyTorch提供了许多预构建的模型层,但在某些情况下,你可能需要自定义模型层。这可以通过继承torch.nn.Mod

LOVEHL^ˇ^ LOVEHL^ˇ^ 2023-07-31
0 0 0
面向切面编程

面向切面编程

本文,我们来谈谈面向切面编程。 什么是面向切面编程 面向切面编程(Aspect Oriented Program, 简称 AOP)是一种编程范式,用于解藕系统中的横切关注点。 这很抽象。 我们换种理解~ 面向切面编程把业务功能分为核心、非核心两部分。比如: 核心业务功能:用户登陆、增加数据、删除数

泡泡 泡泡 2023-07-31
0 0 0
Microsoft Office for Mac 2019 (Office 365) 16.75 Universal

Microsoft Office for Mac 2019 (Office 365) 16.75 Universal

Microsoft Office for Mac 2019 (Office 365) 16.75 Universal 请访问原文链接:sysin.org/blog/office…,查看最新版。原创作品,转载请保留出处。 作者主页:sysin.org Office 365 for Mac 现已在 M

LOVEHL^ˇ^ LOVEHL^ˇ^ 2023-07-31
0 0 0
1 … 1,571 1,572 1,573 1,574 1,575 … 1,703