自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(375)
  • 收藏
  • 关注

原创 【2024 CSDN博客之星】C++自学分享

share

2025-01-22 17:51:57 2149 69

原创 [人月神话_6] 另外一面 | 一页流程图 | 没有银弹

note

2025-05-18 20:06:53 745

原创 [人月神话_5] 兵器库 | 整体部分 | 祸起萧墙

一次添加一个构件

2025-05-18 13:01:30 639

原创 5.18 note

class Solution {public: int minimumTotal(vector<vector<int>>& triangle) { int n=triangle.size(); vector<vector<int>> dp(n,vector<int>(n,0)); dp[0][0]=triangle[0][0]; for(int i=1;i<n;i++) { dp[i][0]=tri

2025-05-18 03:11:50 236

原创 [system-design] ByteByteGo_Note Summary

note

2025-05-17 21:37:22 656

原创 [人月神话_4] 削足适履 | 提纲挈领 | 未雨绸缪

唯一不变的就是变化本身

2025-05-17 15:37:37 768

原创 5.17 note

三路快排public://三指针i++;

2025-05-17 00:56:35 170

原创 [Lc] 5.16 One question a day周总结

lc 每日一题 周总结

2025-05-16 19:56:43 779

原创 [人月神话_3] 贯彻执行 | 巴比伦塔的失败 | 胸有成竹

目标越明确越专注(交互少),效率就会越高

2025-05-16 15:13:36 783

原创 [English] 翻译要点 | 写作思路 | 同义词

结尾:In a world where [趋势, 如information matters], [技能] helps achieve long-term success.- 举例:批判性思维(critical thinking)帮助主动评估信息、抓住机会(uncover opportunities, anticipate trends)。1. 翻译部分:每天背诵5-10个固定短语(如“改革开放”“毫无疑问”),结合例句记忆语法结构。Wrong incorrect, erroneous(错误观点/行为)

2025-05-16 10:44:25 603

原创 5.16 note | 刷题总结

多叉树遍历dfs(child);

2025-05-16 10:41:48 88

原创 [人月神话_2] 外科手术队伍 | 系统设计 | 画蛇添足--Second-System Effect

note 量化和测试思维的重要性

2025-05-15 18:33:21 560

原创 [人月神话_1] 焦油坑 | 项目与人月的关系

一个很有意思的观点:Adding manpower to a late software project makes it later

2025-05-15 15:08:44 1369

原创 5.15 note

binlog记录数据偏移量日志,通过I/O线程进行主从同步和集群。redolog做事务的持久性,写入磁盘后可以用来恢复数据。

2025-05-15 00:52:41 122 3

原创 5.14 note

例如,常见的调度算法有时间片轮转调度算法,它会给每个线程分配一定时间的时间片,当时间片用完后,即使线程没有执行完,也会被暂停,然后操作系统会选择其他线程执行,- 加锁会使部分代码路径线性化:当多个线程访问共享资源时,加锁确实会让竞争该锁的线程在同一时刻只有一个能进入临界区访问资源,从这个角度看,在临界区内的代码执行是线性的。而且,多线程可以提高程序的响应性,比如在图形界面应用中,一个线程用于处理用户界面交互,其他线程进行数据处理等,防止界面卡顿。多个线程池中的线程会竞争CPU资源。关于加锁与线程线性化。

2025-05-14 12:07:29 135

原创 5.13 note

不排序,set去重方法。dfs 子序列.去重。

2025-05-13 16:16:55 324

原创 5.12 note

在 sort 的比较函数中,,避免不必要的拷贝。

2025-05-12 10:22:58 658

原创 [Linux网络_71] NAT技术 | 正反代理 | 网络协议总结 | 五种IO模型

多路复用,引入了对多个文件的同时等待,那么对这多个文件的管理,就又可以引入我们的数据结构啦

2025-05-10 16:31:29 1030 1

原创 [OS_12] 构建应用生态

计算机系统中的一切都是由应用程序 “完成” 的,操作系统只是提供系统调用这个非常原始的服务接口。

2025-05-10 15:55:47 872

原创 [Linux网络_70] ARP协议 | RARP | DNS | ICMP协议

ARP 根据目的ip找并转化为mac的协议DNS 域名解析ICMP 检测网络通畅,发arp请求包测试

2025-05-09 11:12:43 831

原创 5.8 note

4. 在main 函数中,先定义了一个变量value,调用forward(value) 时,forward 函数接收到的是左值,std::forward 会将其作为左值转发给func,于是func 调用的是接受左值引用的版本;普通传递可能会改变arg的一些特性,而完美转发能保证func2接收到的arg和func1接收到的完全一样,无论是左值还是右值,就像“完美”地把参数从一个函数转发到了另一个函数,这样可以提高代码的效率和灵活性,特别是在处理模板函数和复杂的参数类型时很有用。// 模板函数,实现完美转发。

2025-05-08 16:28:46 421

原创 [Lc二叉树_bfs] 总结 | 树的层序遍历 II | 树的右视图 | 填充每个节点的下一个右侧节点指针 II

note

2025-05-07 17:35:59 810 1

原创 [Es_1] 介绍 | 特点 | 图算法 | Trie | FST

note

2025-05-07 17:00:51 1264

原创 5.6 note

二叉树的绑定遍历。

2025-05-06 22:55:07 747

原创 [Linux_69] 数据链路层 | Mac帧格式 | 局域网转发 | MTU & MSS

跨网传输 就是无数个局域网转发所以一个局域网,也称为一个碰撞域

2025-05-06 17:11:48 1362

原创 [Lc_bfs] 总结 | 打开转盘锁 | 二叉树的层序遍历

两种情况 1.无sz 2.while(sz--)入队抽象控制 for 四个位置,每个位置两种 op

2025-05-06 13:27:30 442 1

原创 [Lc_stack | queue_1] 理论 | 用栈实现队列 | 用队列实现栈

queue 要自己手动获取 front 后,再 popstack 先 top 存值,再 pop

2025-05-05 16:02:41 632 1

原创 [Lc_链表_1] 介绍 | 移除链表元素 | 设计链表

note

2025-05-05 15:51:28 915

原创 [程序员的自我修养_1] 内存分配 | 分段分页 | 系统接口

CPU发出虚拟地址,经MMU转化为物理地址

2025-04-30 17:38:06 1418 1

原创 [代码整洁之道_3] 代码的格式准则 | 类的单一权责SRP | DIP

类:有序,封装,短小,内聚,隔离

2025-04-29 20:28:26 728

原创 [Linux网络_68] 转发 | 路由(Hop by Hop) | IP的分片和组装

一个IP报文被分片后,每一分片报文也都必须要有IP报头

2025-04-29 12:03:34 1585 3

原创 [OS_9] C 标准库和实现 | musl libc | offset

内存对齐:编译器会在成员之间插入空白字节,确保下一个成员满足对齐要求。

2025-04-28 21:12:46 1085

原创 [minilibc] 库文件的调用放置

find note

2025-04-28 20:29:07 261 1

原创 [OS] POSIX C库介绍

note

2025-04-28 20:16:01 379

原创 [代码整洁之道_2] 如何更好的对代码命名 | 函数书写准则

许多原则与实践规则都是为控制与消除重复而创建的。

2025-04-28 16:10:41 1075 2

原创 [Lc_week] 447 | 155 | Q1 | hash | pair {}调用

pair { }

2025-04-27 11:59:14 233

原创 [Shell_1] shell/py/lua | 概述 | 调用 | 语法 | 变量

note

2025-04-26 19:16:54 908

原创 [Clean Code_1] 总结 | 好的代码为什么会变质? | 如何写出好代码

“大师级程序员把系统当故事来讲,而不是当做程序来写”充满了干净利落的抽象和直截了当的控制语句。

2025-04-26 17:41:51 948

原创 [贪心_9] 合并区间 | 无重叠区间 | 用最少数量的箭引爆气球

互相重叠这个性质,大多数用来求交集 min(right,b)能够合并这个性质,大多数用来求并集 max(right,b)

2025-04-26 17:21:27 716

原创 [贪心_8] 跳跃游戏 | 单调递增的数字 | 坏了的计算器

奇数+1,偶数/2,一直到end <= begin

2025-04-26 11:16:28 1076

数模论文tip-思维导图版

数学建模论文

2024-06-28

一张思维导图了解vector简单用法

一张思维导图了解vector简单用法

2024-06-17

一看就会的思维导图-C++手动模拟String的增删查改

一看就会的思维导图-C++手动模拟String的增删查改

2024-06-05

C++手动模拟String底层与深浅拷贝

超全的思维导图

2024-06-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除