自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ReaderWithNoEmotion

博客的大部分内容来自我的OneNote笔记

  • 博客(104)
  • 收藏
  • 关注

原创 Github pull request (PR) - 给开源项目贡献代码

今天第一次在github提pr, 几乎瞬间就被merge了。在你的仓库中修改,如果clone到了本地修改,修改后push到远程。在自己的远程仓库(Github)有。fork开源项目,得到自己的仓库。

2024-03-26 13:18:13 187

原创 最小二乘法拟合直线

以二维拟合直线为例。目标:已知一系列点xi​yi​,拟合最佳直线yaxb。

2024-03-11 23:09:52 587

原创 [已解决] pytorch scattergatherkernel.cu operator() block [0,0,0] thread assertion `idx_dim >= 0 failed

由于服务器卡比较少(提交个任务需要等10个小时以上),本地的调试机器又非常卡(调试一次需要10min。)这个问题一天多才解决,还是后来换了其他不卡的调试机才能快速定位。然后我在本地小batch调试时添加了pdb, 定位到了出错的step, 以及出错的行—就是上面截图343行,解决方案:我这个问题中,在加载数据时,将离散化时的bins从。个,这样离散化之后的数据为。,即可继续使用上面的。

2024-01-26 16:08:11 473

原创 C++编译:明明设置了链接库,但链接时找不到符号 undefined reference to ....

原因可能是库编译是的g++环境与当前环境不同,比如。

2024-01-19 18:17:24 446

原创 修复。。。Github/Gitee 提交推送没有贡献度小绿点

另外,我的Github/Gitee平台的用户名、邮箱还做了修改,还怀疑是平台的bug,但是我本地修改回原来的用户名邮箱还是不行,说明平台没有bug。的问题,然后我安装了Git for windows,使用它的git bash还是不行。最后和linux的gitconfig对比才发现是邮箱缺少了。排查的过程中发现我的linux虚拟机推送到hub,有贡献度,导致我怀疑是我win上使用的。最近一年通过git推送都没有小绿点,只有网页上的编辑才有零星几次。

2024-01-04 20:57:18 903

原创 鼠标高亮指示器:红色圆显示鼠标实时位置,左右键点击时改变颜色

自己写的一个鼠标高亮的软件,能在OBS录屏时(不需要录制整个屏幕,只需要录制窗口)显示鼠标位置、点击效果,即使软件在后台也能正常工作。

2023-12-29 00:16:20 638

原创 Locus Map 自定义在线地图加载天地图tianditu

官网官方文档id=mainLocus Map是国外比较有名的地图APP,甚至有人用到工程研究中。支持多点导航:和百度地图、高德地图这种APP不同,Locus map支持设置多个导航点并规划路线;这是我最初想要的功能APP运行不需要Google Service其实国外很多地图APP都支持多点导航,但很多都需要谷歌服务,国内基本用不了支持加载自定义在线地图、WMS/WMTS地图:比如可以使用Locus map加载国内政府部门开发的天地图;支持离线地图:Locus Map是应用内付费的APP,

2023-12-26 21:41:55 1200

原创 C++ 指定范围内递增初始化一个vector<int> | Python: list(range(31, 90))

【代码】C++ 指定范围内递增初始化一个vector<int> | Python: list(range(31, 90))

2023-12-20 12:08:43 625

原创 kde桌面配置 | linux - Manjaro Ubuntu

修改Dolphin文件管理器的快捷键:打开Dolphin, 右上角三横 - 配置 - 快捷键。新建文件夹的快捷键修改为Win的。

2023-12-19 15:53:42 407

原创 VSCode 代码高亮 变量类型、函数名、类名没有颜色 - 设置主题即可

解决方案是重新设置一下主题:File - preference - themes - color themes, 比如我设置的Dark (Default)就行。之前应该设置主题了,但不知道为啥C++里面只有。、函数名、类名都没有颜色。

2023-12-19 09:52:10 1119

原创 ubuntu vscode 设置Maple font字体

安装之后重启vscode,

2023-12-18 14:24:41 988

原创 linux 环境配置教程整合:bashrc,zshrc,vimrc,inputrc,gitconfig

~/.inputrcGit Bash使用Ctrl+BackSpace、Ctrl+Delete删除整词bash与~/.bashrcManjaro Linux美化终端:修改终端中用户名和主机名的颜色linux 设置语言 防止ls中文乱码 bashrcmsys2安装与配置: 在windows上使用linux工具链g++和包管理工具pacman C++开发zsh与~/.zshrcManjaro Linux zsh的默认配置.zshrc内容/恢复vim与~/.vimrcManj

2023-12-13 11:07:25 184

原创 linux 设置语言 防止ls中文乱码 bashrc

【代码】linux 设置语言 防止中文乱码 bashrc。

2023-12-13 10:54:57 80

原创 让git更方便管理思源笔记的单行json文件`.sy` | 减少冲突,方便合并,同时保证性能 | git filter clean,smudge .gitattributes config

思源笔记的单行json文件`.sy`,相比多行json文件,据说可提高30~50%的读写、解析效率,但是单行文件用git管理时很容易发生冲突,diff, merge效率也很低。使用git filter的clean, smudge两个filter, 可实现:* git add, commit到暂存区和仓库时,使用多行json存储 - filter.clean脚本控制 * 便于git diff, merge, 减少冲突* git clone, pull, checkout到工作区时,使用单行json存

2023-12-01 11:07:56 227

原创 通过火狐Firefox浏览器在设备间留言、传递备注消息

如果多台设备间没有都安装微信、飞书这种可以通过文件传输助手备注消息的APP,那么可通过火狐浏览器在设备间留言。* 原理:火狐支持把当前设备的一个浏览器标签页发送到其他设备* 那么我们只需要把要留言的文本记录到一个网页,然后发送到其他设备即可

2023-11-28 14:53:57 81

原创 思源笔记的优缺点 vs Obsidian vs Logseq vs Trilium

优点* 相比obsidian, * 可在文档树拖拽 * 拖拽调整笔记顺序 * 拖拽使一个笔记成为另一个笔记的子笔记,树状结构 * 设置-文档树,默认不允许创建 深度大于 7 层的子文档

2023-11-17 21:45:21 2222

原创 git clone单个文件/文件夹、wget下载单文件

在github/gitee网页上浏览时浏览器显示的文件链接不能直接用来下载,需要转换一下,把链接中的。

2023-11-08 22:39:17 633

原创 网课 - 网页视频-倍速播放-快进-拖动进度条-增大音量 - 火狐Firefox浏览器

用浏览器播放视频,比如看网课、看在线电影电视剧时,经常能遇到的情况与解决方案: * **音量太小**,即使调整到100%还是不够响亮 * 这时可以安装插件“**600% Sound Volume**”, 安装之后可在原来音量的基础上,最大增大600%的音量 * 网页内嵌的播放器**不支持左右方向键跳转、空格播放/暂停**等功能 * 这时可使用火狐内置的**小窗播放**功能,用小窗播放,火狐的小窗是支持方向键左右跳转、空格播放/暂停的。下图这个按钮就是小窗播放按钮:

2023-10-31 16:53:38 2649

原创 Virtualbox Manjaro kde虚拟机系统闪烁

一番摸索发现,既不是Manjaro/arch linux系统的问题,也不是kde的问题,而是virtualbox的问题。原因在于分配给虚拟机的资源不够用了,具体到我这里是显存不足。• 方法二:勾选启用3D加速,调大显存,我原来设置的16M(总共128M),修改为64M后不再闪烁,32M都不行。解决办法:关闭Manjaro虚拟机系统,Virtualbox - 设置 - 显示 - 屏幕。• 方法一:取消勾选启用3D加速,然后进入虚拟机就好了。• 鼠标光标悬浮到关机按钮,也会消失。只有悬浮位置有个半透明的框。

2023-10-21 15:08:39 678

原创 Manjaro/arch linux glibc 更新 发生错误,没有软件包被更新 glibc-locales: 文件系统中已存在 /usr/lib/locale/ | virtualbox 闪烁

一般glibc的更新要慎重,因为不同的glibc版本编译出来的C++等库是不能互相链接的,存在兼容性问题,甚至可能导致系统挂掉。我的系统只是个人使用,也没有太多已经编译的库,为了与上游保持同步,也就更新了。看最后,更新出问题了。

2023-10-20 22:40:20 865

原创 【解决方案】msys2 ucrt64 链接poco库时出现错误 undefined reference to `wWinMain‘

解决方案:修改主函数`int main()`为`int wWinMain()`, 修改之后可顺利编译、运行。

2023-10-19 20:42:06 230

原创 RSS阅读器: focus, 开源, 本地化 - 已停止维护

focus

2023-09-19 13:55:57 165

原创 VSCode msys2/git wrapper.bat Source control无法识别git仓库the folder currently open doesn‘t have a git rep

终端环境中正常使用git命令:创建仓库、commit/push等,但是vscode打开一个git仓库文件夹后 左侧标签栏的`Source Control`却提示`the folder currently open doesn't have a git rep`。

2023-09-04 11:54:48 439

原创 Git checkout 某个版本到指定文件夹下

场景说明 方案一:git archive 最简单省事 方案二:git show 最灵活, 但文件较多时麻烦 方案三:`git --work-tree` 有bug

2023-08-18 21:06:04 1297

原创 相互之间差异较大的15种颜色、35种颜色 | 颜色 色卡 色盘 RGB HEX十六进制

任意两个颜色之间,RGB的欧氏距离大于120。任意两个颜色之间,RGB的欧氏距离大于80。

2023-08-15 18:25:29 401

原创 ros2 安装cyclonedds | apt install、源码编译

ubuntu可以直接apt install: `sudo apt install ros-foxy-rmw-cyclonedds-cpp`。官方 https://github.com/eclipse-cyclonedds/cyclonedds。编译安装方法见readme。

2023-07-31 14:41:13 646 1

原创 【最新可用】MSYS2 ucrt64 opencv qt 需要qt6 | g++ cmake 编译

以前使用msys2安装opencv, 依赖的qt版本是qt5, **最新的opencv 4.8.0-2需要安装qt6才行**,只安装qt5和不安装没区别——都无法运行带有显示窗口的c++ opencv程序,没有报错啥都没有。也许是我用的ucrt64(而不是mingw64)的问题?

2023-07-17 15:38:24 513 1

原创 【编译失败】MSYS2 ucrt64 win编译安装ros2 humble

参考资料 依赖的安装 下载、编译ROS2 humble代码 测试运行

2023-07-17 15:15:28 543

原创 msys2安装与配置: 在windows上使用linux工具链g++和包管理工具pacman C++开发

* 方便windows上的C++开发demo,不需要VS了* 方便C++开发安装opencv等三方库* 有了这个就不需要另外安装git, cmake, mingw64了,都可以通过pacman包管理工具一键安装

2023-07-17 11:51:32 4083

原创 OneNote支持Markdown:高亮代码

- markdown对我来说是伪需求,真正需要的是`高亮代码`,通过[Github/NoteHighlight2016](https://github.com/elvirbrk/NoteHighlight2016)这个开源插件可实现 - 这个插件虽然叫2016,但实测onenote 2013也是可以用的

2023-06-15 17:48:36 3976 1

原创 什么是机器学习/深度学习?直观的例子说明权重和偏置的作用:实现 AND、OR 逻辑门电路

机器学习/深度学习 都是分两步:train训练,inference推理。* 训练的时候会根据输入数据、模型的输出结果、以及输入数据对应的真实值,把`权重weight`和`偏置bias`更新到模型中——换句话说,模型中有用的主要就是`权重weight`和`偏置bias`。这两个都是data, 数据,模型中除了data之外还有模型的structure,或者说算法,比如第一层来个卷积,第二层来个最大值池化* 推理,就是把新来的未知数据输入到模型中,使之经过一层一层的算法,在每一层和该层的数据进行计算(如何计算

2023-06-03 22:21:52 364

原创 pytorch卷积神经网络CNN 手写数字识别 MNIST数据集

训练的过程中会把10个epoch的模型均保存到./models下,可能需要你创建好models文件夹。如果想加载保存的模型文件,然后推理一个手写照片看预测结果,可将最下面main函数中的两个函数,注释第一个,使用第二个

2023-06-03 22:06:30 175

原创 牛客HJ43迷宫问题 - 创建智能体通过策略自己找路

思路* 前进策略: 一直靠着左侧的墙壁走* 假设初始方向为col的方向* 如果能向左走,直接向左转弯,并向前走一步;* 否则依次尝试:向前走、向右走。注意: * 向前走时不需要修改当前的前进方向 * 尝试向右走时,无论是否能够向右走出一步,都直接向右转方向,这样连续转几次,就能转出死角* 当 当前位置 等于 出口位置时结束* 通过删除重复不必要的足迹使路径最短——已知了只有一条通路

2023-05-28 22:35:58 954

原创 node.js 安装国内镜像下载快速

配置PATH。

2023-05-25 10:20:54 817

原创 位与&运算符、矩阵快速幂

以上都是取一个具体的数来作为最小单位的长度,这样做虽然能够改进效率,但缺陷也是很明显的,取个极限的例子(可能有点不恰当,但基本能说明问题),当n无穷大的时候,你现在所取的长度其实和1没什么区别。计算机处理的是离散的信息,都是以0,1来作为信号的处理的。这点大家都应该知道,但其中的内涵真的很深很深(这点笔者感触很深,在文章的最后,我将谈谈我对的感想)!,显然采取这样的方式计算时因子数将是log(n)级别的(原来的因子数是n),不仅这样,因子间也是存在某种联系的,比如。) 考虑到因子间的联系,我们从二进制。

2023-05-24 22:07:19 605

原创 C++ 重载==运算符,判断结构体是否相等 使用find()查找vector中是否存在某个结构体struct元素

C++ 重载==运算符,判断结构体是否相等 使用find()查找vector中是否存在某个结构体struct元素

2023-05-13 20:44:50 1162

原创 C++ 结构体vector自定义排序规则 - 应用:两个vector/list按其中一个排序,保持另一个的对应关系

C++ 结构体vector自定义排序规则 - 应用:两个vector/list按其中一个排序,保持另一个的对应关系

2023-05-11 09:58:47 283

原创 Manjaro Linux zsh的默认配置.zshrc内容/恢复

【代码】Manjaro Linux zsh的默认配置.zshrc内容/恢复。

2023-04-08 23:13:14 876

原创 腾达Tenda路由器中继wifi步骤

腾达Tenda路由器中继wifi步骤

2023-01-28 16:23:40 2867

原创 linux 查看系统信息、启动日志

linux 查看系统信息、启动日志 inxi, journalctl, screenfetch, uname, mhwd

2023-01-06 22:26:48 529

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除