草庐IT

vsCode常用

全部标签

【推荐系统】常用评价指标NDCG、HR、Recall、MRR解析

【推荐系统】常用评价指标NDCG、HR、Recall、MRR解析文章目录【推荐系统】常用评价指标NDCG、HR、Recall、MRR解析1.准备工作2.计算这些指标(@5)2.1Accuracy(准确率)2.2Recall(召回率、查全率)2.3Precision(精确率、查准率)2.4F1score(精确率与召回率的调和均值)2.5HR(命中率(HitsRatio))2.6MRR(平均倒数排名(MeanReciprocalRank))2.7NDCG(归一化折损累计增益(NormalizedDiscountedCumulativeGain))2.7.1CG(累计增益CumulativeGain

IDEA/VScode + Git Blame

IDEAIDEA中支持查看每行代码的commit信息,这是靠gitblame命令来完成的。鼠标悬置在上面,可以看到更多信息。VScodevscode中有相应插件完成类似的工作。找到一个GitBlame插件,就是专门用来完成这项工作的。安装完成后,下面的状态栏就会显示光标所在行的代码的gitblame信息。点击它,弹窗显示commit信息。点击Terminal,则构造gitshow命令来显示该commit的完整提交日志。点击Online,则自动构造一个url去访问。手动构造commit对应url的方法如果你的代码托管在GitHub上,你可以通过以下格式构造commit的链接:https://gi

Vscode (Visual Studio Code)使用Thief-Book插件看小说摸鱼神器

Vscode(VisualStudioCode)使用Thief-Book插件看小说摸鱼神器,话不多说直接开整:第一步:打开VSCode编辑器,在侧边栏中选择“扩展”,搜索并安装Thief-Book插件 第二步:准备好要看的小说txt文件,需要另存为选一下utf-8格式,否则待会儿文字会乱码  选择utf-8格式第三步:点击扩展设置,将小说绝对路径填入  填入小说文件路径第四步:按下快捷键Ctrl+Shift+P,打开命令面板,输入Thief-Book,然后任意选择NextBook开启底部状态栏摸鱼模式  窗口最下面出现文章内容 第五步:可自定义快捷键默认快捷键 :        Ctrl+M 

基于GMSSL实现的sm2加解密在vscode实现(C++)(自用)

基于GMSSL实现的sm2加解密在vscode实现(C++)(自用)GMSSL库安装编写项目过程SM2公私钥对的生成JSON文件配置运行结果SM2在线密解工具用法原文地址:https://blog.csdn.net/hacker_lpy/article/details/124211114原文改进方案地址:https://blog.csdn.net/canlynetsky/article/details/131212028本人最近刚刚开始学习Linux下的C++开发,不太习惯命令行编译程序,听说vscode挺好用,于是开始尝试使用vscode来编写程序,以下记录自己在跑通原文案例时遇到的一些问题

vscode按住ctrl跳转设置以及插件

1、安装插件2、在settings.json中添加代码3、添加代码"vue-helper.alias":{    "@":"src"   },   "vue-helper.componentPrefix":{    "alias":"@",    "path":"src"   }

objective-c - 实现预定义类的最常用方法。

我正在开发一款包含大量怪物的iPhone游戏。每个怪物都有一个名字,最多4种不同的攻击,以及一些代表其状态的Sprite。我设置了一个怪物类并且效果很好。我已经设法让两个怪物大战,所有的爵士乐都奏效了。我的游戏虽然将有一组预定义的怪物,它们都有不同的统计数据,但我正在努力想出实现这一目标的最佳方法。到目前为止,我有两个想法。想法:创建一个类,其唯一目的是使用Monster类定义游戏中所有可用的怪物。为我需要的每一个怪物创建怪物类的子类。尽管它们都不会真正为怪物类添加任何东西。第二种方法的好处是可以更容易地在两个不同的怪物之间建立联系(比如进化树)。你们认为最好的方法是什么?我倾向于第二

Vscode 上安装 Copilot

GitHubCopilot是由OpenAI和GitHub开发的AI工具。其目的是通过自动完成代码来帮助开发人员使用集成开发环境(IDE),如VisualStudioCode。它目前仅作为技术预览版提供,因此只有已在候补名单上被接受的用户才能访问它。对于使用Python、JavaScript、Ruby、Go、TypeScript和Ruby编写代码的开发人员来说,它是最有效的。前置条件确保已经安装了Vscode,并且已经学会了科学上网在VSCode上安装GitHubCopilot的过程步骤1:打开VSCode。在Windows上,您可以通过在Windows搜索栏中搜索它来执行此操作。步骤2:单击“

搭建嵌入式GDB调试环境以及VSCode+gdbserver 图形化调试

目录1搭建嵌入式gdb调试环境1.1 交叉编译工具链自带的gdb和gdbserver1.2使用gdb进行嵌入式程序调试1.2.1编写简单测试程序1.2.2gdb调试程序1.3源码编译gdb和gdbserver1.3.1下载gdb和gdbserver源码 1.3.2编译gdb1.3.3移植gdbserver2VSCode+gdbserver图形化调试1搭建嵌入式gdb调试环境一般的桌面Linux系统,比如ubuntu、centos等,我们可以直接运行gdb来调试程序。但是嵌入式中芯片性能一般比较弱,所以直接在嵌入式系统中运行gdb不太现实(性能强大的嵌入式芯片可以这么做)。嵌入式系统中一般在PC

windows Vscode 连接 虚拟机,超详细,含免密免ip配置 以 linux 虚拟机为例

我们这里使用ssh进行连接,不了解ssh的也没关系,感兴趣的可以自己了解一下。我的虚拟机是Ubuntu20.04,如果出现与Centos不一样的操作可以自行替换。(应该不会有??)一.登录虚拟机~:首先我们登录虚拟机,在虚拟机中安装服务openssh-server:ubuntu使用sudoaptinstallopenssh-servercentos使用sudoyum-yinstallopenssh-server查看本机的IP地址ifconfig。我这里是192.168.101.128。回到家目录(用户的目录,比如我这里是/home/feixin),观察有没有.ssh文件夹,没有直接mkdir.

HarmonyOS鸿蒙基于Java开发: Java UI 常用布局AdaptiveBoxLayout

目录常用方法场景示例AdaptiveBoxLayout是自适应盒子布局,该布局提供了在不同屏幕尺寸设备上的自适应布局能力,主要用于相同级别的多个组件需要在不同屏幕尺寸设备上自动调整列数的场景。该布局中的每个子组件都用一个单独的“盒子”装起来,子组件设置的布局参数都是以盒子作为父布局生效,不以整个自适应布局为生效范围。该布局中每个盒子的宽度固定为布局总宽度除以自适应得到的列数,高度为match_content,每一行中的所有盒子按高度最高的进行对齐。该布局水平方向是自动分块,因此水平方向不支持match_content,布局水平宽度仅支持match_parent或固定宽度。自适应仅在水平方向进行