
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
本篇笔记用于快速回顾多层感知机(MLP)核心知识,涵盖线性模型的局限性、隐藏层作用、激活函数、手动实现与 PyTorch 简洁实现,适配 Fashion-MNIST 分类任务,帮助快速复盘、查漏补缺。多层感知机是深度学习的基础,核心是通过隐藏层 + 激活函数打破线性限制,实现非线性拟合。原理:线性变换 → 非线性激活 → 线性输出实战:从零实现理解原理,简洁实现用于工程重点:激活函数的作用、GPU
对比维度嵌套类(Nested Class)局部类(Local Class)定义位置类的内部函数的内部作用域外部类作用域内仅函数作用域内访问外部成员可访问外部类的 static 成员(需权限)可访问函数的 static 变量和枚举成员函数定义可在类内或类外定义(类外需限定)必须在类体内定义静态成员变量允许不允许使用场景逻辑上属于外部类的辅助类,如迭代器函数内临时使用的类,不暴露给外部。
Doxygen是一个从源代码中提取注释并自动生成文档的工具。它支持 C++、C、Java、Python 等多种语言,可以输出 HTML、PDF、LaTeX、RTF、XML 等格式。你只需按照特定格式写注释,Doxygen 就能生成专业的 API 文档,类似 Qt、STL 那样的参考手册。Doxygen 是 C++ 项目文档自动化的工业标准。只需在头文件里按照规范写好注释,一条doxygen命令就能
若直接把 DO 传给前端,会泄露用户隐私(比如会员等级、支付金额);若不用 Query,查询参数多了容易漏传 / 传错;若不用 BO,业务逻辑会散在各处,新人改代码时找不到在哪改。每个对象只干自己的活,数据不混用,新手维护时一眼就知道 “改 VO 是改前端显示,改 DO 是改数据库数据”,不会懵。

【150字摘要】无名信号量是线程同步工具,相当于奶茶店的"取餐计数器":P操作(sem_wait)如顾客取奶茶(计数器减1,没奶茶则阻塞);V操作(sem_post)如店员做奶茶(计数器加1,唤醒等待线程)。通过sem_init初始化、sem_destroy销毁,实现"生产者-消费者"模型(如1个线程生产5杯奶茶,另1个线程消费)。关键点:初始值0表示无资源

摘要:本文以诙谐的"打工人"视角讲解多进程实现的核心概念。通过"老板招人"类比fork创建子进程,"分工"对应判断返回值,"离职"对应exit/_exit退出进程,"交接"对应wait/waitpid回收资源。重点包括:fork的写时复制特性、父子进程分工逻辑、exit与_exit的缓冲区处理差异、
本文通过生动的情侣和海王比喻讲解C++ STL中的map和multimap容器。map是一对一的"专属情侣"(键唯一),支持[]操作快速访问;multimap是"海王"(键可重复),需用边界查找处理多值情况。文章详细介绍了pair类型构造、容器基本操作(插入、删除、查找)和核心区别,并提供了实用速查表和避坑指南。特别强调了map的[]自动创建特性、multi








