相关文章
图论篇--代码随想录算法训练营第五十八天打卡|拓扑排序,dijkstra(朴素版),dijkstra(堆优化版)精讲
拓扑排序
题目链接:117. 软件构建
题目描述:
某个大型软件项目的构建系统拥有 N 个文件,文件编号从 0 到 N - 1,在这些文件中,某些文件依赖于其他文件的内容,这意味着如果文件 A 依赖于文件 B࿰…
编程日记
2024/12/20 19:21:30
如何在 Vue 3 + Element Plus 项目中实现动态设置主题色以及深色模式切换
🔥 个人主页:空白诗 文章目录 一、引言二、项目依赖和环境配置1. VueUse2. use-element-plus-theme3. 安装依赖 三、实现深色模式切换1. 设置深色模式状态2. 模板中的深色模式切换按钮3. 深色模式的效果展示 四、动态切换主题色五、总结 一、引言
在现代…
编程日记
2024/12/18 0:51:44
为什么要用docker?
目录
一、为什么会有docker出现
二、docker理念
三、容器与虚拟机的差异
四、开发/运维(DevOps)
五、企业级应用 一、为什么会有docker出现
一款产品从开发到上线,从操作系统,到运行环境,再到应用配置。作为开发…
编程日记
2024/12/11 4:54:39
通过C# 裁剪PDF页面
在处理PDF文档时,有时需要精确地裁剪页面以适应特定需求,比如去除广告、背景信息或者仅仅是为了简化文档内容。
本文将指导如何使用免费.NET控件通过C#实现裁剪PDF页面。 免费库 Free Spire.PDF for .NET 支持在 .NET (C#, VB.NET, ASP.NET, .NET Core)…
编程日记
2024/12/17 14:24:46
【洛谷】P5657 [CSP-S2019] 格雷码 的题解
【洛谷】P5657 [CSP-S2019] 格雷码 的题解
题目传送门
题解 A 题是一题简单的签到题,其实就是一个找规律。
经过打表发现, n n n 位格雷码有 2 n 2^n 2n 个二进制串,而格雷码的第 i i i 位就是 k ⊕ 2 k k \oplus \frac{2}{k} k⊕k2 …
编程日记
2024/12/21 14:50:32
Linux:进程状态和优先级
一、进程状态
1.1 操作系统学科(运行、阻塞、挂起) 为了弄明白正在运行的进程是什么意思,我们需要知道进程的不同状态
大多数操作系统都遵循以下原则
1.1.1 运行状态 因为有一个调度器需要确保CPU的资源被合理使用,所以需要维护…
编程日记
2024/12/23 9:53:59
初识php库管理工具composer的体验【爽】使用phpword模板功能替换里面的字符串文本
需求:
做了一个租赁的项目,里面要求签署个人授权协议,里面要填写姓名,手机号,身份证号,签署日期等参数,格式如下图 格式:
如上图,word中的字符串模板变量使用${varname…
编程日记
2024/12/14 7:00:22