C++ - (二)变量和类型

类型 有符号类型和无符号类型 C++ 中有两种类型,有符号类型(signed type)和无符号类型(unsigned type),有符号类型可以表示正数、负数和零,而无符号类型只能表示大于或等于零的数。在决定使用有符号类型还是无符号类型时,以下的建议可以帮助你做出选择: ...

 发布时间: 2025-08-11

C++ - (一)输入和输出

标准输入和输出流 常用的输入输出的库是 iostream,流(stream)是 C++ 中处理输入输出的基本概念,流是从输入输出设备中读取或写入数据的一连串字节,术语“流”源于字节是随着时间的推移而顺序流动产生或消耗的。 ...

 发布时间: 2025-08-11

Algorithm - 算法(一)算法和数据结构简介

算法是什么 算法( Algorithm)是一个有限的、明确的、可计算的步骤序列,用于解决某类特定问题或执行特定计算任务。算法通常由输入、输出和一系列操作组成。它们可以用自然语言、伪代码或编程语言来描述。算法具有以下的特性: ...

 发布时间: 2025-08-11

Hexo - 使用WebP格式的图片加速Hexo网页访问速度

需求来源 我在写博客的时候经常需要引用很多种格式的图片,比如 jpg、jpeg、png、gif,这时候就出现一个问题,各种图片不仅格式不统一,而且很多图片非常大(因为有些图片是自己拍的,传输的时候是原图),但是放在博客上的图片这么大是没有意义的。网络在上传和分发图片的时候并不会按照原图来呈现,而且这样的清晰度对于网页浏览同样也资源过剩,反而造成了流量的浪费和用户的等待时间过长(除了一些摄影网站之类的可能需要原图)。 ...

 发布时间: 2025-08-07

Neovim - 重构编辑器配置

需求来源 在使用 Neovim 一年多以后,发现之前配置的 Neovim 中的很多功能用不上,显得 Neovim 中的配置十分地臃肿,因此打算重新写一份 Neovim 的配置指南,便于后面重新构建 Neovim,也给需要从零开始构建的朋友们一个参考。 ...

 发布时间: 2025-08-04

Hexo - 使用PDF.js在Hexo的Fluid主题中嵌入PDF

需求来源 由于部分资料来源和某些自己写的笔记都是以 PDF 形式存在的,因此就在寻找能够实现将 PDF 内嵌入博客中的方法,避免查看 PDF 需要下载的麻烦。通过 Yu’s Space的博客中了解到可以通过 PDF.js 来实现,于是通过一番尝试实现。 ...

 发布时间: 2025-08-03

Math - Cauchy-Schwarz不等式的几种证明方法

接触的契机 Cauchy-Schwarz不等式是一个很有名的不等式,多次在不同的地方遇见。当我读 Introduction to Linear Optimization 时再次遇见它却不知道如何证明,于是写下此文用于记录各种证明方法以供查阅,本文参考了台湾阳明交通大学应用数学系教授 林琦焜的《Cauchy-Schwarz不等式之本質與意義》论文。 ...

 发布时间: 2025-08-03

Academic - 搭建学术主页

需求来源 这个需求来源于我想要在当前博客的页面中添加一个用于展示学术成果的页面,但是当前博客使用的框架是Hexo,主题是Fluid,而想用的学术页面的框架是基于Jekyll的 luost26/academic-homepage,因此需要在我的Github Page部署两个不同的框架,即Hexo和Jekyll。目前的想法是将用于学术成果展示的页面部署在博客的一个子页面下。 ...

 发布时间: 2025-07-29

KMP - Knuth-Morris-Pratt算法详解

字符串 求子串和模式匹配 字符串中求子串和模式匹配是两个不同的概念: 求子串(Substring Extraction):在给定字符串中找到的连续字符序列。子串可以是字符串的任意部分,包括单个字符、连续的一段字符或者整个字符串本身1。 ...

 发布时间: 2025-07-26

Python - Gurobi

申请 Gurobi 学术许可和安装 Gurobi 申请 Gurobi 学术许可和安装可以参考 Gurobi最新安装与学术许可申请教程(2025) - 知乎 配置 Python 环境 首先打开命令行终端,用 Conda 单独创建一个环境: ...

 发布时间: 2025-03-23