数据结构和算法 算法 枚举算法 描述:也称为穷举算法,按照问题本身性质,列举出该问题所有可能的解,并在逐一列举的过程中,将它们逐一与目标状态进行比较以得出满足问题要求的解。通常用于求解问题规模比较小的问题,或者作为求解问题的一个子算法。 核心思想:通过列举问题的所有状态,将它们逐一与目标状态进行比较,从而得到满足条件的解,关注枚举的上下界。 优点:简单基本,便于实现,容易调试,正确性容易证明。 流程: 2025-08-22 札记 > 基础知识 #数据结构和算法 #STL #C++
Hexo Hexo指令: 新建博客:hexo new'xxx' 清除之前所有的公共文件:hexo clean 重新生成html文件:hexo g 上传到GitHub:hexo d ==>清除/生成/部署:hexo clean && hexo g -d 查看hexo版本:hexo version Hexo美化 Git指令: 测试Github到SS 2025-08-22 札记 > 软件开发工具 #Git #ping #hexo
标记语言 Markdown语法 链接 效果:链接文本 格式:[链接文本](url) 指数 效果:2n 格式:2<sup>n</sup> 列表 效果: 列表一 列表二 格式:- 列表一 斜体 效果:斜体 格式:*斜体* 加粗 效果:加粗 格式:**加粗** 公式 效果:ht 格式:$h_t$ 表格 2025-08-22 札记 > 软件开发工具 #Markdown #LaTex
Vue3 Vue3 描述:Vue.js是一套构建用户界面的渐进式框架,只关注视图层,采用自底向上增量开发的设计,尽可能通过简单的API实现响应的数据绑定和组合的视图组件。 优点:响应式数据绑定,虚拟DOM,灵活性与渐进性,易于集成等。 命令: # 创建Vue项目 npm init vue@latest # 启动开发服务器 npm install npm run dev # 打开 2025-08-22
Docker Docker 描述:开源的应用容器引擎,基于Go语言,可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。 优点:跨平台一致性,资源高效,快速部署,隔离性。 常用命令: 查看运行中的容器:docker ps;查看所有容器(包括已经停止的):docker ps -a 停止容器:docker stop xxx;停止后 2025-08-22 札记 > 软件开发工具 #Docker
计算机网络 TCP/IP 五层模型 1)物理层:通过物质介质(光纤、电缆等)传输原始比特流,数据单位是比特。 2)链路层:在直接相连的节点间传输数据,处理物理寻址(MAC)和错误检测,数据单位是帧。 3)网络层:负责逻辑寻址、路由选择和分组转发,数据单位是包。 4)传输层:提供端到端的数据传输,流量控制和错误恢复,数据单位是段。 5)应用层:为用户提供网络服务接口,处理应用程序逻辑,数据 2025-08-22 札记 > 基础知识 #计算机网络