[CAM_03] BLOG
博客
随笔、思考与日常
27 TAKES · LAST 2026-07-13
- TAKE 0272026-07-13
欢迎来到我的博客
这个站点用什么搭的、为什么这么搭,以及我会在这里写些什么。
- TAKE 0262026-03-17
TLS握手流程、对称加密与非对称加密详解及MbedTLS库介绍
摘要:本文探讨嵌入式通信与端侧AI中的安全传输方案,重点分析TLS协议在资源受限设备上的轻量级实现。文章首先介绍对称加密(如AES、ChaCha20)和非对称加密(如RSA)的原理及适用场景,详细对比不同加密算法的性能特点。随后深入解析TL
- TAKE 0252025-12-27
Markdown,不用鼠标也能做笔记!
本文介绍了Markdown基础语法和高级用法。基础语法包括段落换行、标题层级、文字样式(斜体/粗体/删除线)、列表(有序/无序)、链接图片插入、代码块等。高级功能涵盖表格制作、脚注添加、任务列表、数学公式、转义字符使用等。文章还推荐了VSC
- TAKE 0242025-09-27
从入门到精通:5分钟掌握MQTT协议核心,破解物联网开发第一道门槛!同步讲解MQTT+TLS!
MQTT协议是一种专为物联网设计的轻量级发布/订阅消息协议,具有低带宽、高延迟环境下的高效通信能力。其核心采用主题过滤机制,支持三种服务质量等级(QoS 0/1/2)和持久会话等特性。MQTTS通过TLS加密实现安全通信,支持单向/双向认证
- TAKE 0232025-09-08
TLS 传输层协议
TLS(传输层安全协议)是保障互联网通信安全的核心协议,通过加密、完整性验证和身份认证确保数据传输安全。其工作原理包括对称加密保护隐私、消息认证码验证数据完整性、数字证书防止中间人攻击。TLS握手过程涉及服务器证书、私钥、会话密钥等关键文件
- TAKE 0222025-08-31
Protobuf序列转化为json 格式的方法
文章摘要:本文介绍了Protocol Buffers数据转换的步骤。首先需要下载protoc编译器并配置PATH环境变量,确保python的protobuf版本与之匹配。通过protoc命令生成_pb2.py脚本后,使用Python代码将二
- TAKE 0212025-08-31
不用框架!仅用HTML+CSS+JS手搓淘宝/京东首页
本文展示了一个淘宝购物车页面的HTML和CSS代码实现。CSS部分定义了全局样式、导航栏样式和购物车表格样式,包括字体、颜色、链接效果等。HTML部分构建了页面结构,包含LOGO、导航路径、购物流程步骤导航条,以及一个商品列表表格,表格中展
- TAKE 0202025-08-31
Vscode 远程服务器开发配置教程、常用好用拓展推荐和常用快捷键推荐。
本文介绍了VS Code远程开发环境的配置方法。当远程服务器限制导致连接失败时,可通过删除缓存文件、关闭自动更新后安装1.98.2版本回退。详细说明了远程插件安装、SSH配置和连接步骤,并提供了C/C++宏定义配置建议。文章还列举了常用快捷
- TAKE 0192023-09-14
Linux内核知识点整理
Linux内核知识点整理
- TAKE 0182023-06-25
实现Linux 聊天室(高性能服务器设计基础)
本文介绍了基于Linux的TCP聊天室服务器设计,采用C/S架构实现客户端与服务端通信。通过流程图展示了TCP/UDP协议的工作流程,并封装了关键网络函数(tcp_init/tcp_accept/tcp_connect)。1.0版本实现了基
- TAKE 0172023-05-09
从0到1:基于Vue3+Express+MySQL的课程管理系统(附ER图+Docker-Compose配置)
vue3+express+Mysql(含ER图)+docker实现一个课程管理系统服务端:vue3后端:express数据库:Mysql部署:docker;也可以采用github page白嫖。
- TAKE 0162023-05-04
ARM微型处理器
RISC(Reduced Instruction Set Computing,精简指令集计算)是一种处理器架构,其设计的目标是通过减少指令集的复杂性和数量来提高处理器性能和执行效率。与CISC(Complex Instruction Set
- TAKE 0152023-05-04
Linux网络编程
如果称某个系统所采用的字节序为主机字节序,则它可能是小端模式,也可能是大端模式。而端口号和IP地址是网络字节序而不是主机字节序存储的。,它是网络中的节点进行相互通信的门户,是网路进程的ID。Linux的网络编程是通过Socket来进行的。S
- TAKE 0142023-05-04
操作系统:Linux 多线程编程
但在复杂情形难以实现。这时就需要一个结构,能在条件成立时触发相应线程,进行变量的修改和访问。使用函数退出是线程的主动行为:由于一个进程当中线程共享资源,因此通常在线程退出之后,退出线程所占资源并不会随着线程的退出而释放。th_a 打印10以
- TAKE 0132023-05-04
还在苦于Kindle的epub格式吗?python爬虫,一键爬取小说加txt转换epub。
还在苦于Kindle的epub格式吗?python爬虫,一键爬取小说加txt转换epub。项目地址:爬取地址为独步小说网站,本博客仅用于学习作用。
- TAKE 0122023-04-04
操作系统:Linux 内存管理和定时器
本文主要介绍了Linux环境下的内存管理和定时器机制。在内存管理部分,详细阐述了进程内存布局、堆栈区别、内存分配策略及常见问题(如内存泄漏、段错误等),并介绍了glibc内存分配器和MTrace检测工具。定时器部分讲解了Linux内核定时器
- TAKE 0112023-04-03
Linux 进程与线程
本文介绍了进程和线程的通信方式。进程通信包括管道、消息队列、共享内存、信号量、信号和socket,其中管道传输单向数据,消息队列有长度限制且存在数据拷贝开销,共享内存避免了拷贝但需要同步机制,信号量用于资源互斥访问,信号是异步通信机制,so
- TAKE 0102022-12-15
docker部署vue3+express到服务器
docker部署vue3+express到服务器
- TAKE 0092022-12-14
vue3 element plus Menu路由跳转动画
vue3 element plus Menu路由跳转的切换动画
- TAKE 0082022-01-23
每周技术记录(二)
笔记 实现一些变化时避免js操作样式变化。纯展示类交互寻求零js方案 不写一行代码就是最好的避免bug的方式。 组件封装 结构设计 展现效果 行为设计 API(功能) 封装中的js,要求API保证原子操作、职责单一、满足灵活性。 Event
- TAKE 0072022-01-17
每周技术记录(一)
此文章仅用于我每周的技术报告。 存放一些小笔记。
- TAKE 0062021-12-10
React、jsx学习记录
参考https://react.docschina.org/docs jsx,是JavaScript的语法拓展。一般在react中配合使用。 简介 为什么使用 JSX? React 认为渲染逻辑本质上与其他 UI 逻辑内在耦合,比如,在 U
- TAKE 0052021-08-30
每日学习(Sass,TypeScript)
此系列文章用来记录我的学习历程。 今日任务: 1.Sass 2TypeScript Sass: 参考链接:Sass 教程 | 菜鸟教程 (runoob.com) 简介: Sass 是一个 CSS 预处理器。 Sass 是 CSS 扩展语言,
- TAKE 0042021-08-28
每日学习(Npm,NodeJS和Express基础)
此系列文章用来记录我的学习历程。 今日任务: 1.了解和学习Npm包管理工具 2.Node.js和Express基础 要想学习Npm之前我们应该先弄清楚,Npm是随同NodeJS一起安装的包管理工具,所以我们应该是先学习NodeJS的知识.
- TAKE 0032021-08-28
每日学习(React,Redux)
此系列文章用来记录我的学习历程。 今日任务: fcc: 1.React 2.React和Redux配合 3.Redux React 简介 React 是由 Facebook 创建和维护的开源视图库。 它是渲染现代 Web 应用程序用户界面(
- TAKE 0022021-08-26
每日学习(Git和Github)
此系列文章用来记录我的学习历程。 今日任务: 1.Git基础 2.建立简单react项目并绑定Github远程存储库 Git基础: Git是一个分布式版本管理系统,是为了更好地管理Linux内核开发而创立的。 Git可以在任何时间点,把文档
- TAKE 0012021-08-25
每日学习(JavaScript、ES6)
此系列文章来记录我的学习历程。 今日任务:Javascript基础和ES6 共计142道题 Javascript基础: ①注释:行内注释"//" 行外注释/*content*/ ②变量声明: var 变量 在 JavaScript 中以分号