相关文章
12.C++模板进阶 | 代码膨胀
目录
0.引入
函数模板
类模板
1. 非类型模板参数
运用 array
2. 函数模板的特化
2.1 概念
2.2 类模板的特化
全特化
偏特化
3. 模板不可以分离编译
回顾类和对象
3.1 什么是分离编译
3.2 模板的分离编译
4. 模板总结
代码膨胀
代码膨胀的影响:
代…
建站知识
2025/2/7 4:07:56
Go 1.19.4 函数-Day 08
1. 函数概念和调用原理
1.1 基本介绍 函数是基本的代码块,用于执行一个任务。 Go 语言最少有个 main() 函数。 你可以通过函数来划分不同功能,逻辑上每个函数执行的是指定的任务。 函数声明告诉了编译器函数的名称,返回类型,和参…
建站知识
2025/1/3 13:21:51
【漏洞复现】Rejetto HTTP文件服务器——远程命令执行(CVE-2024-23692)
声明:本文档或演示材料仅供教育和教学目的使用,任何个人或组织使用本文档中的信息进行非法活动,均与本文档的作者或发布者无关。 文章目录 漏洞描述漏洞复现测试工具 漏洞描述
Rejetto HTTP文件服务器是一个轻量级的HTTP服务器软件ÿ…
建站知识
2024/12/22 18:32:57
简单实现一个本地ChatGPT web服务(langchain框架)
简单实现一个本地ChatGPT 服务,用到langchain框架,fastapi,并且本地安装了ollama。
依赖安装:
pip install langchain
pip install langchain_community
pip install langchain-cli # langchain v0.2 2024年5月最新版本
pip install bs4
pi…
建站知识
2025/1/5 10:03:46
卸载docker简单且ok的方法
杀死所有容器 docker kill $(docker ps -a -q) 删除所有容器 docker rm $(docker ps -a -q) 删除所有镜像 docker rmi $(docker images -q) 停止docker服务 systemctl stop docker 查看安装列表 yum list installed|grep docker 依次卸载已安装的docker yum -y remove docke…
建站知识
2024/12/5 17:14:41
浏览器缓存:强缓存与协商缓存实现原理有哪些?
1、强缓存:设置缓存时间的,那么在这个时间内浏览器向服务器发送请求更新数据,但是服务器会让其从缓存中获取数据。 可参考:彻底弄懂强缓存与协商缓存 - 简书
2、协商缓存每次都会向浏览器询问,那么是怎么询问的呢&…
建站知识
2025/2/5 13:35:10
Kafka 高并发设计之数据压缩与批量消息处理
《Kafka 高性能架构设计 7 大秘诀》专栏第 6 章。 压缩,是一种用时间换空间的 trade-off 思想,用 CPU 的时间去换磁盘或者网络 I/O 传输量,用较小的 CPU 开销来换取更具性价比的磁盘占用和更少的网络 I/O 传输。 Kafka 是一个高吞吐量、可扩展…
建站知识
2025/1/30 14:56:17
n3.平滑升级和回滚
平滑升级和回滚 1. 平滑升级流程2. 平滑升级和回滚案例 有时候我们需要对Nginx版本进行升级以满足对其功能的需求,例如添加新模块,需要新功能,而此时 Nginx又在跑着业务无法停掉,这时我们就可能选择平滑升级
1. 平滑升级流程
平…
建站知识
2025/1/27 18:30:01