刷新
Qt学习第一篇(windows下安装和代码规范)

博主头像 Qt_1 Qt Creator 是 Qt 公司生产的 IDE。 它集成了多个工具,包括代码编辑器、图形 UI(GUI)设计器、编译器、调试器、Qt 设计器、Qt 快速设计器和 Qt 助手等。 Qt Designer 帮助设计基于小部件的 GUI,而 Qt Quick Designer 提供了在设计模 ...

FFmpeg开发笔记(十八)FFmpeg兼容各种音频格式的播放

博主头像 ​FFmpeg结合SDL可以播放音频文件,也能播放视频文件中的音频流,《FFmpeg开发实战:从零基础到短视频上线》一书第10章的示例程序playaudio.c支持播放mp3和aac两种格式的音频,却不支持播放其他格式的音频。 因为mp3和aac两个格式拥有标准的规范定义,比如mp3规定每帧音频固定 ...

4.3万字详解PHP+RabbitMQ(AMQP协议、通讯架构、6大模式、交换机队列消息持久化、死信队列、延时队列、消息丢失、重复消费、消息应答、消息应答、发布确认、故障转移、不公平分发、优先级、等)

博主头像 理论(后半部分有实操详解) 哲学思考 易经思维:向各国人讲述一种动物叫乌龟,要学很久的各国语言,但是随手画一个乌龟,全世界的人都能看得懂。 道家思维:努力没有用(指劳神费心的机械性重复、肢体受累、刻意行为),要用心(深度思考、去感悟、透过现象看本质)才有用。 举例:类似中学做不出来的几何题的底层原理 ...

JAVA也能用上Seq啦

博主头像 前言 在.NET生态中,Serilog 凭借其强大的结构化日志记录功能和与Seq的无缝集成,已经成为许多开发者的首选日志记录工具。Seq 作为一个日志检索和仪表板工具,能够将日志中的插值转换为结构化数据,极大地方便了开发者快速检索日志、定位问题并进行简单的统计分析。这种便捷性让人难以割舍。 背景 最 ...

kubernetes 存储流程

博主头像 PV 与 PVC PVC (PersistentVolumeClaim),命名空间(namespace)级别的资源,由 用户 or StatefulSet 控制器(根据VolumeClaimTemplate) 创建。PVC 类似于 Pod,Pod 消耗 Node 资源,PVC 消耗 PV 资源。Po ...

MySQL-08.索引的创建和设计原则

博主头像 C-08.索引的创建和设计原则 1.索引的声明和使用 1.1 索引的分类 MySQL的索引包括普通索引、唯一性索引、全文索引、单列索引、多列索引和空间索引等。 从功能逻辑上分类,索引主要有4种,分别是普通索引,唯一索引,主键索引,全文索引。 按照物理实现方式,索引可以分为2种,聚簇索引和非聚簇索引。 ...

Python深入理解*和**含义和应用

博主头像 本文源代码:https://gitee.com/obullxl/PythonCS/tree/master/CS-CY2405 Python中*和**很常见 禅师在阅读Python代码过程中,经常看到一个函数或方法的入参是*args和**kwargs(如:def func(*args, **kwarg ...

SpringBoot3.1.5对应新版本SpringCloud开发(1)-Eureka注册中心

博主头像 服务的提供者和消费者 服务之间可以通过Spring提供的RestTemplate来进行http请求去请求另一个Springboot的项目,这就叫做服务间的远程调用。 当一个服务通过远程调用去调用另一个服务时,被调用的服务就叫做服务的提供者,调用服务的服务就叫做服务的消费者。 一个服务可以既是服务的提 ...

提高安全性,优雅实现拷贝与交换:C++中的Copy-and-Swap惯用法

博主头像 概述:拷贝并交换(Copy-and-Swap)是C++编程中的惯用法,用于实现赋值操作符和确保异常安全的拷贝构造函数。其核心思想是通过拷贝构造函数创建临时副本,再通过交换确保操作的异常安全性。这种方法在C++11之前和之后都适用,但在C++11中,移动语义和右值引用的引入使得实现可以更加高效。 拷贝 ...

mORMot 1.18 第23章 使用纯SQL

mORMot 1.18 第23章 使用纯SQL 有时你可能不想使用ORM,或者由于现有且不可更改的数据库与ORM不兼容而无法使用它。在这些情况下,你仍然可以依靠mORMot的其他功能,同时使用纯SQL。 你可以发出纯SQL命令并以JSON格式获取数据。下面的示例展示了如何使用快速且开源的Zeos数据 ...

mORMot 1.18 第19章 安全性

mORMot 1.18 第19章 安全性 第19章 安全性 在企业数据库设计中,安全性是必不可少的。mORMot已为此做好准备。 19.1 HTTP/HTTPS 您可以在四个受支持的模式中的任何一个中进行选择,它们可以组合使用。 Pascal类 描述 TSQLRestServerAuthentica ...

轻松处理增值税发票数据的利器——增值税发票识别 API

博主头像 在日常的企业经营和个人生活中,我们难免会遇到大量的增值税发票,这些发票包括普票、专票、全电发票、卷票等各种形式,这些发票不仅记录了我们的购买和销售信息,还是我们报销和审计的重要依据。然而,手动处理这些发票数据是一项繁琐而耗时的工作。为了解决这个问题,现在有了一个非常方便的工具——增值税发票识别 AP ...

高效遍历:C++中分隔字符串单词的3种方法详解与实例

博主头像 概述:在C++中,遍历由空格分隔的字符串的单词有多种方法,包括使用`std::istringstream`、手动遍历字符和正则表达式。其中,`std::istringstream`是简单高效的选择,通过流提取单词。手动遍历字符较为繁琐,正则表达式方法更灵活但可能有性能开销。根据实际需求选择方法,本文 ...

mORMot 1.18 第18章 使用REST/JSON的客户端/服务器

mORMot 1.18 第十八章 使用REST/JSON的客户端/服务器 JSON是一种被多种语言和众多领先公司接受的标准。正如我们在JSON章节中所解释的,它是标准化的,紧凑且解析速度快,同时当加入非关键性空格时,也易于人类阅读。这些事实使其成为数据交换最受欢迎的格式之一。 JSON支持六种数据类 ...

mORMot 1.18 第13章 动态数组

mORMot 1.18 第13章 动态数组 众所周知,数组是非常有用的。但在现实生活中,情况是不可预测的,数组的元素数量或大小可能会随着时间的推移而增长。有些语言,如PHP,就使得动态数组的使用变得很简单。在使用mORMot的Delphi中,我们使用类和方法来提供这一功能。 首先,让我们声明一个典型 ...

<1234···50>