本文分类:news发布日期:2025/4/22 20:41:35
相关文章
Modern Effective C++条款二十一:优先考虑使用std::make_unique和std::make_shared,而非直接使用new
std::make_shared是C11标准,std::make_unique是C14标准。一个基础版本的std::make_unique很容易自己写出的
template<typename T, typename... Ts>
std::unique_ptr<T> make_unique(Ts&&... params){return std::unique_ptr<T>(new T(std::forward&…
建站知识
2025/4/22 20:16:04
SpringBoot文件上传之秒传、断点续传、分片上传
一 文件上传的常见场景
在日常开发中,文件上传的场景多种多样。比如,在线教育平台上的视频资源上传,社交平台上的图片分享,以及企业内部的知识文档管理等。这些场景对文件上传的要求也各不相同,有的追求速度ÿ…
建站知识
2025/3/26 14:11:38
Android中ByteBuffer内存池设计示例
为什么设计ByteBuffer内存池
在没有内存池的情况下,每次需要使用ByteBuffer时,都要通过ByteBuffer.allocate()或ByteBuffer.allocateDirect()方法来分配内存。这些方法涉及到系统调用,会消耗一定的时间和系统资源。例如,在高频率…
建站知识
2025/4/22 11:25:50
iOS 系统中使用 webView 打印 html 的打印边距问题
需求是使用系统提供的打印功能将HTML代码打印出来
1、使用CSS page 设置边距(iOS不生效)
page {margin: 0;padding: 0;size: A6 portrait;
}在 Android 中边距设置生效的,但是在 iOS 系统使用CSS page规则是不生效的
当从 iOS 系统打印网页…
建站知识
2025/4/17 17:13:54
Ubuntu中的apt update 和 apt upgrade
apt update 和 apt upgrade 是 Debian 及其衍生发行版(如 Ubuntu)中常用的两个 APT 包管理命令,它们各自执行不同的任务: apt update: 这个命令用于更新本地软件包列表。当你运行 apt update 时,APT 会从配置的源&…
建站知识
2025/4/19 20:28:08
详解登录MySQL时出现SSL connection error: unknown error number错误
目录 登录MySQL时出错SSL connection error: unknown error number
出错原因
使用MySQL自带的工具登录MySQL
登陆之后,使用如下命令进行查看
解决方法
找到MySQL8安装目录下的my.ini配置文件
记事本打开my.ini文件,然后按下图所示添加配置
此时再…
建站知识
2025/2/19 20:00:54
hadoop_zookeeper详解
Zookeeper秒懂 工作机制特点数据结构应用场景安装选举机制初始化启动无法和Leader保持连接 节点类型监听器原理写数据流程Paxos算法算法流程 客户端命令 Zookeeper 是一个开源的分布式的,为分布式框架提供协调服务的 Apache 项目。 工作机制 Zookeeper是一个基于观察…
建站知识
2025/4/20 18:10:05
Spring Boot的理解
一、什么是Spring Boot? Spring Boot是一个用于构建基于Spring框架的应用程序的开源框架。它简化了Spring应用程序的开发过程,使开发者能够更容易地创建独立运行的、生产级别的Spring应用程序。Spring Boot提供了许多功能和约定,可以帮助开发者快速搭建…
建站知识
2025/3/28 20:31:54