聊一聊 C# 中让人惶恐的 Bitmap
聊一聊 C# 中让人惶恐的 Bitmap,一:背景 1. 讲故事 在.NET高级调试的旅程中,我常常会与 Bitmap 短兵相接,它最大的一个危害就是会让程序抛出匪夷所思的 OutOfMemoryException,也常常会让一些...
Springboot3 + Vue3 整合tinymce富文本编辑器
Springboot3 + Vue3 整合tinymce富文本编辑器,后端Springboot图片/视频上传接口: 注意!我这里的写法是通过RedisTemplate将图片和视频文件上传到Github仓库,再用jsdelivr去访问的,这里贴的代...
AtCoder Beginner Contest 368(ABC368)
AtCoder Beginner Contest 368(ABC368),[ABC368F] Dividing Game 双倍经验。 题意: 有 \(n\) 堆石子,第 \(i\) 堆有 \(a_i\) 颗石子,每次可以拿走任意一堆石子数量任何数量的棋子,但是要保...
CMake构建学习笔记5-libtiff库的构建
CMake构建学习笔记5-libtiff库的构建,libtiff是一个开源库,用于读写TIFF(Tagged Image File Format)文件。使用CMake进行构建的关键指令如下所示: # 配置CMake cmake .. -G '$Generator' -A ...
信息学竞赛免费课程之C++语法入门网课视频
信息学竞赛免费课程之C++语法入门网课视频,graph LR A[输入输出] --> T1[DevC++软件安装] --> P1[<a href='http://cdn.noip.space/soft/devcpp.exe' target='_blank'>软件下载</...
使用 setResponseStatus 函数设置响应状态码
使用 setResponseStatus 函数设置响应状态码, title: 使用 setResponseStatus 函数设置响应状态码 date: 2024/8/25 updated: 2024/8/25 author: cmdragon excerpt: 通过 setResponseStatus 函数...
dotnet C# 从控制台开始 关联 Win2D 和 WinUI 3 应用
dotnet C# 从控制台开始 关联 Win2D 和 WinUI 3 应用,本文适合想了解 WinUI 3 基础机制以及 Win2D 与 WinUI 3 协同的方式的伙伴。阅读本文将可以了解到一个简单的方式,简单到使用控制台项目即...
线性dp:LeetCode674. 最长连续递增序列
线性dp:LeetCode674. 最长连续递增序列,LeetCode674. 最长连续递增序列 阅读本文之前,需要先了解“动态规划方法论”,这在我的文章以前有讲过 链接:动态规划方法论 本文之前也讲过一篇文章:...
博客建站7 – hexo博客独立服务器如何自动部署?
博客建站7 - hexo博客独立服务器如何自动部署?, 1. 本网站的系统架构 2. 安装git 3. 配置git用户 3.1. 为什么要创建git用户 3.2. 创建git用户 3.3. 设置git用户的密码 3.4. 创建公钥-私钥对 3....
Caliburn.Micro学习之Action Conventions
Caliburn.Micro学习之Action Conventions,最近在学习Caliburn.Micro这个框架,应用于WPF项目。相较于prism,caliburn.micro对于事件的绑定就完全不一样,它有好几种模式,借鉴于caliburn.micro...
C# 面向对象的7大原则之开闭原则(Open-Closed Principle,OCP)
C# 面向对象的7大原则之开闭原则(Open-Closed Principle,OCP),定义 开闭原则(OCP):软件实体应对扩展开放,对修改关闭。 通俗来讲就是,当需要进行扩展时,在不更改现有代码的前提之下,进...














