http协议、HTTPS 的加密流程以及UDP的报文结构

博主头像 HTTP协议 HTTP(HyperText Transfer Protocol,超文本传输协议)是互联网上应用最广泛的网络协议。它定义了浏览器(客户端)与服务器之间交换数据的格式和规则。 基本特征 应用层协议:运行在 TCP/IP 协议栈的应用层,底层通常使用 TCP 作为传输协议。 无连接(Con ...

编写一个Buildroot 驱动

博主头像 编写一个Buildroot 驱动模块 由于Buildroot 不支持ssh 故采用adb调试 adb连接 列出设备 adb devices 连接设备 adb shell 驱动模块编译(交叉编译) 驱动模块源码 #include <linux/module.h> /* 模块相关宏和函数 */ #inc ...

吴恩达深度学习课程五:自然语言处理 第二周:词嵌入(一)词汇表征和类比推理

博主头像 此分类用于记录吴恩达深度学习课程的学习笔记。 课程相关信息链接如下: 原课程视频链接:[双语字幕]吴恩达深度学习deeplearning.ai github课程资料,含课件与笔记:吴恩达深度学习教学资料 课程配套练习(中英)与答案:吴恩达深度学习课后习题与答案 本篇为第五课的第二周内容,2.1和2. ...

PCI9x5x驱动移植支持PCI9054在win7下使用1

博主头像 本驱动最终目的是为了将北京中泰联创科技有限公司的一个数据采集卡老产品驱动升级成WDF框架的新驱动,老驱动使用Driver Studio开发,在64位操作系统下不够稳定,所以要升级成WDF框架。后续用老产品称呼实际硬件,老驱动称呼Driver Studio开发的驱动,新驱动称呼WDF框架驱动。 开始的 ...

深入理解飞书 Webhook 签名验证:一次踩坑到填坑的完整记录

博主头像 作为一名勤劳的牛马,我在对接飞书开放平台时遇到了一个看似简单却让人抓狂的问题——签名验证总是失败。经过一番深入研究,我发现这个问题背后隐藏着许多容易被忽视的细节。今天,我想用最通俗的语言,把这段经历记录下来。 故事的开始:一个神秘的签名验证失败 问题现场 那是一个普通的工作日下午,我正在为公司的内部 ...

Mybatis-Plus更新操作时的一个坑

博主头像 在 MyBatis-Plus开启逻辑删除 的情况下,updateById更新逻辑删除字段时, “看起来执行了但实际上没有更新”的问题是一种较为常见但不易察觉的问题。 背景: 项目中使用mybatis-plus且已开启逻辑删除: 1 mybatis-plus: 2 global-config: 3 d ...

Apache Struts2 OGNL RCE注入

博主头像 Apache Struts2 OGNL RCE漏洞是一种严重的远程代码执行漏洞,攻击者通过构造恶意的OGNL表达式注入到HTTP请求参数中,利用Struts2框架对OGNL表达式处理不当的缺陷,绕过安全沙箱限制,最终实现在目标服务器上执行任意系统命令,从而获取服务器控制权。 ...

我的2025:做项目、跑副业、见人、奔波、搬家、维权、再回上海

博主头像 2025 年,如果让我用一句话定性,我会说:我在变强,也在重新选择自己的人生结构。 这一年我做了很多事,多到我一度不敢回头看。表面上看,我一直在“往前”:写内容、做项目、跑副业、见人、奔波、搬家、维权、再回上海。可只有我自己知道,真正折磨人的不是忙,是那种反复出现的瞬间——我突然意识到:我不是在冲, ...

【笔记】A Conceptual Overview of asyncio

博主头像 读了这两篇(也可以说是一篇),我才正确认识了 Python 的协程。不能直接把 Python async/await 当作 JavaScript async/await一样的东西。 https://docs.python.org/3/howto/a-conceptual-overview-of-as ...

仅两台缓存节点,如何支撑 1.45TB/s 大吞吐业务

博主头像 随着面向大规模并发读取与数据分发的业务需求增加,如影视渲染等场景,传统存储方案(如 NAS)在并发客户端数量增加时,往往需要投入更多缓存资源;为了提升响应时效,通常还需提前进行数据预热,不仅带来额外的时间开销,也进一步加重了资源负担。 JuiceFS 作为一种基于对象存储的分布式文件系统,通过其高性 ...

写个隐藏磁盘的小工具

一、手工操作 打开注册表,定位至HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer 在右侧窗口中新建一个类型为DOWRD(32位)的键值,将其命名为NoDrives 计算需要隐藏的磁盘驱动器的数值 ...

终于找到了一款足够简单的任务管理软件

现在大家不但休息时间很碎片化,工作时间很多时候都是碎片化的。为了管理好自己的工作,我各类软件都使用过。但市面上多数工具要么功能繁杂,要么不支持手机版,要不就是收费太贵,真不是我这样的小白能用的起的。我个人使用过使用过很多的工作任务管理软件,有项目管理类的,有便签类的,有日程类的。但项目管理类的操作过 ...

MySQL深度分页优化实战:从踩坑到落地的全攻略

博主头像 做后端开发的同学,大概率都遇到过MySQL分页的坑——浅分页时查询秒回,一旦翻到几十页、上百页之后,接口就开始卡顿,甚至直接超时。之前在做电商商品列表接口时,就因为没处理好深度分页,线上出现过多次接口超时告警,排查后才发现是分页SQL的问题。今天就结合实际开发经验,聊聊MySQL深度分页的本质问题, ...

网络问题如何排查?mtr命令详解

博主头像 mtr mtr命令是一个网络诊断工具,用于检测网络的连通性和延迟。MTR是My Traceroute的缩写,是traceroute和ping命令的结合体。 mtr默认使用ICMP协议,在介绍mtr的详细用法前我们先了解下ICMP协议。 IMCP ICMP(Internet Control Messa ...

FastAPI搭档Pydantic:从参数验证到数据转换的全链路实战

博主头像 本文深入解析了在FastAPI框架中如何高效运用Pydantic库进行数据验证、解析与转换。通过餐厅点餐的生动比喻,详细拆解了路径参数、查询参数及请求体的处理方式,提供了从基础模型定义、字段校验到响应模型控制、数据转换的完整实战代码示例。旨在帮助开发者构建更健壮、清晰且易于维护的API接口,告别杂乱... ...

基于.NET和C#构建光伏IoT物模型方案

博主头像 一、目前国内接入最常见、最有代表性的 4 类光伏设备 二、华为 SUN2000 逆变器通讯报文示例 这是一个标准 Modbus TCP 请求报文: 00 01 00 00 00 06 01 03 75 30 00 06 含义: Modbus TCP 报文由两部分组成: MBAP Header(7字节 ...

自学机器深度学习

博主头像 自学机器深度学习 目录自学机器深度学习正式开始前的废话和软件推荐环境安装pyCharm最新版安装激活1.安装PyCharm2.下载破解脚本3.开始激活4.启动IDE, 输入指定激活码5.常见问题Anaconda安装Anaconda基本配置1.环境变量的配置2.Anaconda默认环境保存路径和下载源 ...

没有前端后,我把 MCP 做进了 Chats 1.7.0 AI 网关

博主头像 这是一篇补档文章。 如果你还不了解 Sdcb Chats:简单说,这是一个支持 20+ 主流模型服务商的 AI 网关。它不只能让你在一个统一界面里聚合管理所有模型,同时也兼容标准 API 协议,支持 Docker 一键部署。 现在回头看,Sdcb Chats 最新版本已经到了 1.10,后续又融合了 ...

123···100>