• VSCode SSH设置免密登录

    VSCode SSH设置免密登录

    平时一直都是使用 VSCode 连服务器的,不过每次连接服务器、打开新的文件夹甚至刷新的时候都需要重新输入一遍密码,如果是同时连接多个不同的服务器,这体验可真是有够差劲的了。在网上查了资料发现,VSCode 是支持通过 RSA(勾起了当年上网安课的回忆 😂)秘钥登录的,这里做下记录。 1.生成密钥对(前提是已安装好 Git) 首先请确认电脑上已经成功安装好了 Git,首先检查一下C:\U...
  • 使用Hexo搭建支持Obsidian语法的个人博客(01)

    使用Hexo搭建支持Obsidian语法的个人博客(01)

    之前的教程介绍了如何配置 Obsidian,并且推荐了 Obsidian 中的几款插件,希望可以帮到有需要的朋友。 不过用了一段时间的 Obsidian 之后,我开始想搭建一个个人博客,之前很长一段时间都用的是 CSDN,但是感觉现在 CSDN 的 AI 账号实在太多了,就光是我发布帖子的一分钟,能有七八个账号给我的帖子点赞点关注。时间长了,看着关注列表里的广告还有 AI 账号,真的是心里乱...
  • Obsidian——主题配置和插件推荐(02)

    Obsidian——主题配置和插件推荐(02)

    在上一节教程中,已经介绍了 Obsidian 的基础安装操作,但是尚未介绍插件。我觉得 Obsidian 最强的地方就是它的插件市场,通过安装插件,可以大幅提升它的编辑能力和美观效果。 不过,Obsidian 的插件市场里各类插件实在太多,很多插件效果确实是非常非常好看的。但是,安装插件首先想的应该是自己的真实需要到底是什么,否则很容易花太长时间去寻找插件,忘记了自己下载 Obsidian ...
  • Obsidian——主题配置和插件推荐(01)

    Obsidian——主题配置和插件推荐(01)

    之前三年基本都在使用 Typora 记录笔记,Typora 本身非常轻量,提供的基础功能比较齐全,而且 21 年我刚开始用的时候开始免费的(后来不知道为啥突然要收费了)。不过,用的时间久了,还是发现 Typora 本身还是有不少的局限性: 代码块功能局限:我的笔记中往往需要创建不同语言的代码块,但是使用 typora 的默认快捷键之后每次都得手动修改语言格式。虽说这个问题我通过自己编写 a...
  • SeaBattle海战游戏

    SeaBattle海战游戏

    规则 游戏中两个玩家在两块完全相同的棋盘(10x10方格)上进行,两个玩家分别在各自的棋盘上放置他们的舰艇,当然对手是看不见的。 每一个玩家都有5艘舰艇:一艘驱逐舰(2格),一艘潜艇(3格),一艘巡洋舰(3格),一艘战列舰(4格)和一艘航空母舰(5格)。 每艘舰艇都在棋盘上占据一定数量的格子,每艘舰艇既可以横着放,也可以竖着放,但任意两艘舰艇不能互相交叠。 游戏的玩法是双方轮流“轰炸”对...
  • 海战游戏心得

    海战游戏心得

    攻击策略 1.简单贪心策略 最早的这个攻击策略比较暴力,主要考虑的是如果打中了某个船艇,那么就继续攻击邻近区域,直到将这整艘船艇全部击倒为止。 1.1 策略思想 如果成功击中敌方船艇,那么击中位置的附近位置出现船艇的概率增大; 如果没有成功击中敌方船艇,那么击中位置的附近位置出现船艇的概率减小; 1.2 策略实现 使用一个$10\times10$的权值数组Weight[10][1...
  • 最近公共祖先(LCA)

    最近公共祖先(LCA)

    问题场景 给定一颗无向树,并且给出树中任意两个结点,要求求出这两个节点的最近公共祖先。 倍增法 1.DFS初始化 这里直接说解决方法,推荐使用倍增法,原理和跳表(Skiplist)大致相似。原理是使用一个数组,father[i][j],含义是结点i的第 个父节点。 (1)父节点处理 和跳表类似,其实对于每个节点,我们开个大小为31的father[i][31]一般就够用了,其实使用...
  • 前缀和+差分

    前缀和+差分

    前缀和对我来说已经不算陌生了,前缀和的方便之处在于可以 快速求解任意子数组之和。但是,前缀和在区间频繁修改时就显得较为羸弱了,因为它只适合求和,不擅长修改。 那么,如果某些区间频繁修改(仅限于都增加或者都减少某个值),但是求和只有一次,这种时候首先会想到的就是线段树了,不过线段树的代码量太多,使用差分则更简单,也更快。 什么是差分? 差分的意思主要是这个 差,指的其实就是 元素差。 前缀和...
  • UAV-Aided Computation Offloading in Mobile-Edge Computing Networks_ A Stackelberg Game Approach

    UAV-Aided Computation Offloading in Mobile-Edge Computing Networks_ A Stackelberg Game Approach

    Note 基于斯塔克伯格博弈方法,在无人机辅助的移动边缘计算网络中实现有效的计算任务卸载。 计算卸载是指将移动设备上的计算任务转移到网络中的其他计算能力更强的节点(如边缘服务器)上进行处理的过程。无人机在这里的作用可能是作为移动的边缘服务器,或者作为中继节点,帮助将计算任务从用户设备卸载到更远的服务器。 无人机(UAVs)被认为是为移动用户(MUs)提供额外计算能力和广泛覆盖的...
  • 大模型算力是如何计算的