- 博客(16)
- 收藏
- 关注
原创 30天自制操作系统——第0天
这篇文章记录了从零开始自制操作系统的第一天准备工作。主要内容包括: 开发环境搭建 推荐Windows系统,提供定制工具链(nask/edimg/make等) 详细说明工具存放路径要求(无空格和中文) 介绍环境变量配置方法 核心工具解析 nask.exe:定制汇编器,处理.nas文件 edimg.exe:磁盘映像工具,创建管理.img文件 make.exe:构建自动化工具 QEMU模拟器:用于测试操作系统映像 项目结构规划 给出清晰的目录结构示例 包含工具链目录和每日项目目录 实际操作演示 展示VMware虚
2026-04-09 11:59:12
551
原创 AI入门——如何计算神经网络的参数
本文介绍了神经网络参数计算的核心方法。首先定义了损失函数来衡量预测误差,目标是最小化该函数。由于直接求解困难,采用梯度下降法逐步调整参数:通过计算损失函数对各参数的偏导数(梯度),沿反方向更新参数。重点阐述了反向传播算法,利用链式法则高效计算梯度,实现参数优化。整个过程通过前向传播计算输出、反向传播更新参数的交替迭代,最终使损失函数收敛到最小值,完成模型训练。
2026-04-06 16:16:24
75
原创 AI入门——从函数到神经网络
本文探讨了从函数到神经网络的发展过程。首先介绍了符号主义与联结主义的思想差异:早期AI追求精确函数描述,而现代AI接受近似解。随后重点讲解了激活函数的作用,通过引入非线性(如Sigmoid、ReLU等)使神经网络能够拟合复杂模式。文章阐述了神经元的工作原理及其分层连接形成的神经网络结构(输入层、隐藏层、输出层),说明通过前向传播和参数优化(调整权重w和偏置b)来逼近目标函数。最后指出神经网络本质是用可学习参数构造非线性函数,实现输入到输出的最优映射。
2026-03-19 01:13:56
599
原创 事务隔离级别以及脏读、幻读、不可重复读
本文介绍了数据库事务隔离级别及其相关的三种读一致性问题:脏读、不可重复读和幻读。脏读指读取到未提交的数据,不可重复读是同一事务中多次读取同一数据结果不一致,幻读则是查询结果集发生变化。四种隔离级别(读未提交、读已提交、可重复读和串行化)分别对应不同的并发控制强度,级别越高越安全但性能越低。MySQL的InnoDB引擎默认使用可重复读级别,通过MVCC和间隙锁机制在保证一致性的同时兼顾性能。合理选择隔离级别需要在数据一致性和系统性能之间取得平衡。
2026-02-28 00:00:17
357
原创 Java集合框架学习笔记:泛型、List、Set、Map
本文摘要: Java集合框架核心内容总结: 泛型:实现类型安全,包括泛型类/方法语法、通配符使用和类型擦除机制 List集合:有序可重复,重点对比ArrayList(数组)和LinkedList(链表)的性能差异 Set集合:无序不可重复,分析HashSet、LinkedHashSet和TreeSet的实现原理与特点 Map映射:键值对存储,详解HashMap、LinkedHashMap和TreeMap的特性及遍历方式 各集合类的适用场景和性能比较,包含常用API操作示例 (150字)
2026-02-27 23:04:33
667
原创 数据库分表之后,id主键的处理
分库分表后全局唯一ID生成方案对比 核心要求:全局唯一、趋势递增、高性能、高可用。主流方案包括: UUID:简单但无序,影响数据库性能,仅适合非核心场景 数据库自增: 集中分配性能差 号段模式(推荐):批量获取ID段,平衡性能与可靠性 Redis自增:性能好但存在持久化风险 Snowflake算法(主流): 64位Long型ID 高性能无中心依赖 需解决时钟回拨问题 美团Leaf等工业级优化方案 选择建议: 首选Snowflake及其变种(高性能) 次选号段模式(简单可靠) 大型系统可采用ID生成服务 避免
2026-02-16 21:47:47
959
原创 数据库八股之——数据库的事务机制
事务是数据库操作的逻辑单元,必须满足ACID特性:原子性、一致性、隔离性和持久性。这些特性共同保障了数据的正确性和可靠性,即使在高并发或系统故障时也能维持数据库的稳定状态。
2025-08-14 16:36:34
546
原创 数据库八股之——DELETE,TRUNCATE,DROP的区别
小范围删除用DELETE,快速清空大表用TRUNCATE,废弃表结构用DROP(需谨慎)。各数据库在回滚和自增重置行为上存在差异(如PostgreSQL支持TRUNCATE回滚)。
2025-08-07 22:32:19
432
原创 数据库八股之——InnoDB与MyISAM的区别
现代MySQL(5.5+)默认使用InnoDB,MyISAM因缺乏崩溃恢复机制逐渐被淘汰,仅适用于只读数据仓库等特定场景。生产环境建议优先选择InnoDB以保证数据安全。
2025-08-07 10:24:51
1076
原创 数据库八股之——数据库的三范式
数据库三范式是设计关系数据库的核心规则,用于减少数据冗余和提高一致性。第一范式要求字段具有原子性;第二范式消除非主键对主键的部分依赖,适用于复合主键情况;第三范式消除非主键间的传递依赖。三范式逐级递进,能有效解决数据冗余和操作异常问题,但实际应用中可能需要权衡查询效率而适当反范式化。
2025-08-06 09:50:35
779
原创 CDN与SSL证书:给你的小破站穿上加速铠甲
“互联网上没有小站点,只有尚未被发现的宝藏” —— 用CDN为访客铺就高速公路,用SSL为数据安全保驾护航,你的小破站,值得被认真对待!
2025-06-25 10:24:23
1189
原创 WordPress 网站从 IP 地址访问转换为域名访问
本文介绍了如何将WordPress网站从IP访问转换为域名访问,包含以下步骤:域名解析设置(添加A记录)WordPress后台修改站点地址(两种方法:后台设置和数据库修改)Nginx服务器配置调整(修改server_name)解决SSL证书相关问题(通过Nginx重定向处理IP访问问题)该转换能提升网站专业性、安全性和易记性,需注意SSL证书与域名的匹配问题。
2025-06-17 23:37:33
1610
原创 处理WordPress网站404状态死链
伪静态是相对真实静态来讲的,真实静态会生成一个html或htm后缀的文件,访客能够访问到真实存在的静态页面,而伪静态则没有生成实体静态页面文件,而仅仅是以.html一类的静态页面形式,但其实是用PHP程序动态脚本来处理的,这就是伪静态。
2025-06-09 23:06:04
1441
原创 哈夫曼编码与译码
任务:从键盘接收一串电文字符,输出对应的哈夫曼编码。同时,能翻译由哈夫曼编码生成的代码串,输出对应的电文字符串。①构造一棵哈夫曼树;②实现哈夫曼编码,并用哈夫曼编码生成的代码串进行译码;③程序中字符和权值是可变的,实现程序的灵活性。
2022-10-21 13:31:14
2650
原创 C语言地铁建设问题
地铁建设问题文章目录地铁建设问题梗概思路概述完整代码结果总结梗概任务:某城市要在其各个辖区之间修建地铁来加快经济发展,但由于建设地铁的费用昂贵,因此需要合理安排地铁的建设路线,使乘客可以沿地铁到达各个辖区,并使总的建设费用最小。 ①从包含各辖区的地图文件读入辖区名称和各辖区间的直接距离;②根据读入的各辖区的距离信息,计算出应该建设哪些辖区间的地铁路线;③输出应该建设的地铁路线及所需建设的总里程信息。思路概述分析题目可知此题要求建设费用最小,究其本质是要我们抽象城市辖区为一个图的数据结构。并在
2022-05-23 18:36:09
3740
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅