刷新
MQTT协议及其使用案例

博主头像 MQTT 概述 MQTT是基于TCP/IP协议栈构建的异步通信消息协议,是一种轻量级的发布、订阅信息传输协议。 可以在不可靠的网络环境中进行扩展,适用于设备硬件存储空间或网络带宽有限的场景。 使用MQTT协议,消息发送者与接收者不受时间和空间的限制。 Docker 部署 MQTT(采用docker- ...

MySQL-15.存储过程和函数

博主头像 C-15.存储过程和函数 MySQL从5.0版本开始支持存储过程和函数。存储过程和函数能够将复杂的SQL逻辑封装在一起,应用程序无须关注存储过程和函数内部复杂的SQL逻辑,而只需要简单地调用存储过程和函数即可。 1.存储过程概述 1.1 理解 含义:存储过程的英文是Stored Procedure。 ...

深入剖析 Java 类属性与类方法的应用

博主头像 Java 类属性 Java 类属性,也称为字段,是类中的变量。它们用于存储与类相关的数据。 创建类属性 在类定义中声明属性: public class Main { int x; // 属性 String name; // 属性 } 访问类属性 使用点语法访问对象的属性: Main myObj = ...

23 - 集合与映射类型

博主头像 集合与映射类型 集合类型(Set Type) 集合类型对象是由具有唯一性的可哈希对象所组成的无序多项集。 由于集合类型是无序的,它并不记录元素位置或插入顺序,因此集合类型不支持索引、切片或其他序列类的操作。 类型 对应关键字 构造函数 是否可变 是否可哈希 set set set() 可变 不可哈希 ...

c++类开发的第三篇(讲明白友元函数和this指针)

博主头像 friend_function 成员变量和函数的存储 c++实现了封装,数据和处理数据的操作(函数)是分开存储的。 c++中的非静态数据成员直接内含在类对象中,就像c语言的struct一样。 成员函数并不会出现在对象中,而是作为类的一部分存储在代码段中,需要通过对象或对象指针进行调用。成员函数可以访 ...

一张图搞懂微服务架构设计

博主头像 前言 当前,微服务架构在很多公司都已经落地实施了,下面用一张图简要概述下微服务架构设计中常用组件。不能说已经使用微服务好几年了,结果对微服务架构没有一个整体的认知,一个只懂搬砖的程序员不是一个好码农。 流量入口Nginx 在上图中可以看到,Nginx作为整个架构的流量入口,可以理解为一个外部的网关, ...

盘点 Udemy 上最受欢迎的免费编程课程

博主头像 之前给大家推荐过一些油管上的免费学习资源,如果您还没有看过的话可以点击这里前往。 今天再给大家推荐一批Udemy上超高质量并且免费的编程课程,有需要的小伙伴可以学起来了。 1. JavaScript Essentials 第一门免费课程是:JavaScript Essentials。顾名思义,本课程 ...

java~Date和LocalDateTime及Instant的使用场景

博主头像 在 Java 中,LocalDateTime、Date 和 Instant 分别代表了不同的日期时间类型,它们之间有一些区别和适用场景。 Date: java.util.Date 是 Java 早期的日期时间类,它包含了日期和时间信息,但是在设计上存在一些问题,因此并不推荐在新的代码中使用。 Dat ...

Git合并固定分支的某一部分至当前分支

在 Git 中,通常使用 git merge 命令来将一个分支的更改合并到另一个分支。如果你只想合并某个分支的一部分代码,可以使用以下两种方法: 1.批量文件合并 1.1.创建并切换到一个新的临时分支 首先,从要合并的源分支(即要提取代码的分支)中创建并切换到一个新的临时分支。这样可以在该分支上进行 ...

玩转C语言:深入理解输入输出函数的奥秘

​ ✨✨ 欢迎大家来到贝蒂大讲堂✨✨ 养成好习惯,先赞后看哦~ 所属专栏:C语言学习 贝蒂的主页:Betty‘s blog 1. 单字符输出函数 在C语言中有一个函数putchar专门负责输出单个字符,其语法如下: 头文件:#include<stdio.h> 声明:int putch ...

openai DALL-E 3 从文本描述生成图像原理通俗解释

博主头像 序言 在数字时代,图像生成技术正日益成为人工智能领域的热点。 本讨论将重点聚焦于两个备受瞩目的模型:DALL-E和其他主流AI绘图方法。 我们将探讨它们的优势、局限性以及未来的发展方向。通过比较分析,我们期望能够更全面地了解这些技术,为未来的研究和应用提供启示。 Q: 介绍一下 dall-e Ope ...

SpringBoot使用git-commit-id-maven-plugin打包

博主头像 简介 git-commit-id-maven-plugin 是一个maven 插件,用来在打包的时候将git-commit 信息打进jar中。 这样做的好处是可以将发布的某版本和对应的代码关联起来,方便查阅和线上项目的维护。至于它的作用,用官方说法,这个功能对于大型分布式项目来说是无价的。 功能 你 ...

python环境安装教程-20240221

博主头像 1、下载安装包首先、进入官网下载安装包网址:https://www.python.org/downloads/windows/下载步骤:进入下载地址,根据自己的电脑系统选择相应的python版本 选择适配64位操作系统的版本(查看自己的电脑操作系统版本), 点击下载安装包 也可以下载我百度云分享的安 ...

Delphi 实现刘谦春晚魔术

看了博友的C# 实现刘谦春晚魔术很好,改成了delphi版的。 1 program Project1; 2 3 {$APPTYPE CONSOLE} 4 {$R *.res} 5 6 uses 7 System.SysUtils, 8 System.Classes; 9 10 var 11 list ...

实例详解在Go中构建流数据pipeline

博主头像 本文分享自华为云社区《Go并发范式 流水线和优雅退出 Pipeline 与 Cancellation》,作者:张俭。 介绍 Go 的并发原语可以轻松构建流数据管道,从而高效利用 I/O 和多个 CPU。 本文展示了此类pipelines的示例,强调了操作失败时出现的细微之处,并介绍了干净地处理失败的 ...

华为二面:SpringBoot如何自定义Starter?

博主头像 Spring Boot的自动配置机制为开发人员提供了一种轻松集成和配置各种功能的便捷方式。然而,随着项目的复杂性增加,更好地组织和分享通用功能变得至关重要。自定义Starter成为了理想的解决方案,旨在简化项目的依赖管理和自动配置,使开发者能够迅速而灵活地集成特定的功能模块。本文将深入探讨在Spri ...

<1···4950