- 博客(50)
- 资源 (1)
- 收藏
- 关注
原创 windows中git无法通过ssh连接github
在windows中,使用生成ssh公钥和私钥,并按照要求将公钥添加到github中。此时,使用命令可以得到正确输出,但是使用git通过ssh克隆仓库失败。
2024-10-25 23:36:03
590
原创 Microsoft Word使用公式字体Latin Modern Math时导出pdf显示异常
将Word公式字体修改为Latin Modern Math,另存为pdf,导出的pdf文件中公式字体为位图而非矢量图,且部分符号可能缺失。安装的字体Latin Modern Math为otf文件而非ttf文件,Word无法将字体正确嵌入pdf。
2024-08-26 23:25:51
1285
原创 OSG Viewer输入按键无响应
操作系统:Windows 10 22H2输入法:微软拼音输入法现象:在PowerShell执行后,能正常显示图像,但输入s(显示帧率)或f(切换全屏或窗口)等按键后无响应。
2024-06-22 22:09:22
315
1
原创 `cargo build`报错:`failed to run custom build command for libgit2-sys v0.13.2+1.4.2`
库,且该头文件没有缺失。在排查了很久的问题后,发现是。如果是后者,可以考虑用如下方案解决。,最终出现缺失头文件的报错。
2024-01-17 15:35:25
1046
原创 解决Matlab在Linux下无法使用hardware OpenGL的问题
在命令行使用命令在查阅栏目后,发现这是因为Matlab未启用OpenGL硬件加速,只启用了OpenGL软件加速造成的。
2023-05-02 13:26:53
4553
1
原创 windows安装qt5的步骤
插件能搜索到的MSVC工具链是你安装的VS的MSVC工具链,此处对笔者而言搜索到VS2022的MSVC工具链,显然和QT5要求的VS2017版本不匹配,因此需要手动添加特定版本的工具链。原因:默认安装的是vs2022,QT5需求是vs2017。因此在上面手动安装了vs2017的MSVC编译器,此处需要进行配置。如果电脑默认安装了vs2017,则默认工具链就可用。原因:默认安装的是vs2022,QT5需求是vs2017。因此需要手动安装了vs2017的MSVC编译器。,安装所需的特定版本的MSVC编译器。
2023-03-31 22:43:44
1104
原创 Python Type Hint中Optional[str]=None和str=None的区别
Python Type Hint中Optional[str]=None和str=None的区别
2022-12-20 23:56:57
1441
原创 Eigen基础
Eigen基础文章目录Eigen基础1 概览1.1 Eigen是什么1.2 Eigen的优点2 Eigen库的安装2.1 通过源代码2.2 通过包管理器3 基础用法3.1 Matrix类矩阵类的前三个模板参数向量一个特殊值:`Dynamic`构造函数系数访问器逗号初始化固定大小的矩阵和动态大小的矩阵3.2 矩阵和向量运算加法和减法矩阵与标量乘法和除法转置和共轭矩阵与矩阵、矩阵与向量的乘法点积和叉积基本算数运算4 扩展/定制Eigen1 概览1.1 Eigen是什么Eigen 是C++语言里的一个开源
2021-11-22 20:41:29
1142
原创 jupyter notebook调用numpy报错:Importing the numpy C-extensions failed.
报错信息ImportError:IMPORTANT: PLEASE READ THIS FOR ADVICE ON HOW TO SOLVE THIS ISSUE!Importing the numpy C-extensions failed. This error can happen formany reasons, often due to issues with your setup or how NumPy wasinstalled.We have compiled some c
2021-07-24 11:53:48
3971
5
原创 anaconda与ros冲突解决方法
由于安装anaconda时,对shell执行了conda init命令,导致每次打开终端都默认激活了conda的python虚拟环境,ros会将虚拟环境中的python解释器识别为ros要用的解释器,最终导致catkin_make报错。解决方式1在catkin_make时指定ros的python解释器。使用catkin_make -DPYTHON_EXECUTABLE=/usr/bin/python3命令。解决方式2在使用catkin_make前先用conda deactivate命令停用conda
2021-07-07 23:43:39
918
2
原创 双系统删除其中一个系统
step1:删除存储该系统的磁盘分区比如删除linux的/、home、swap分区等。step2:删除该系统的引导文件比如用diskgenius删除ESP分区中EFI目录下的boot目录与ubuntu目录。step3:从BIOS中删除该系统的引导项比如dell开机时按F2进入bios,删除ubuntu启动项。...
2021-07-06 22:51:01
886
原创 多个账号免密登录使用github
1 生成ssh密钥对ssh-keygen -t rsa -C "abc@example.com" -f ~/.ssh/identityfile_name-t参数指明密钥类型,-C参数指定用于识别这个密钥的注释,-f参数用于指定密钥路径和文件2 将密钥对中的公钥添加到github略3 配置C:\Users\USERNAME\.ssh目录下config文件Host hostname.github.com HostName github.com User git_username
2021-06-02 22:15:33
187
原创 编译opencv时出现vs_version.rc.obj无法生成
报错:[ 27%] Building RC object modules/core/CMakeFiles/opencv_core.dir/vs_version.rc.objgcc: error: long: No such file or directoryD:\mingw64\bin\windres.exe: preprocessing failed.mingw32-make[2]: *** [modules\core\CMakeFiles\opencv_core.dir\build.make:1
2021-04-18 18:20:34
2482
6
原创 python踩坑1
记录一次python编程中遇见的错误,加深对类和对象、属性和方法的理解注意: python是动态语言,属性和方法可以随时添加与修改。且python没有重载,重写函数会导致函数的覆盖。使用装饰器后可以吧方法装饰成属性,此时可以创建同名的不同方法,但是这些方法的装饰器必须有差异。class Person(): def __init__(self, name, age): self._name = name self._age = age d
2021-02-20 18:40:04
178
1
原创 解决vscode/pycharm中python某些库自动补全缺失
例子:pytorch无法自动补全原因:__init__.pyi文件缺失。解决方案:搜索pytorch+__init__.pyi关键字。可以找到文件链接。将__init__.pyi文件放到${PYTHON_PATH}/site-packages/torch/__init__.pyi路径下 同样的,其它包出现自动补全缺失时可以采用此方法。...
2021-02-16 20:42:32
2156
1
原创 wsl2的安装与卸载
建议进行的配置:Refwsl.conf.wslconfig2 卸载3 关闭4 查看状态5 wsl1和wsl2版本切换6 wsl2迁移6.1 wsl2安装路径查询默认的wsl2安装路径是在C盘。在软件中搜索中可以看到wsl2安装系统的虚拟磁盘的路径。导出系统到指定位置,删除当前C盘中的wsl2系统导入系统到指定位置,配置之前的默认登录用户,7 docker迁移默认情况下,会创建如下两个发行版(distro),发行版1:发行版2:按官网提示:vhdx文
2021-02-15 16:53:58
17694
1
原创 curl: (52) Empty reply from server错误
设置代理后使用curl cip.cc检测ip时出现该错误。解决方案:请检查你的代理服务器是否正常。可能当前代理服务器无法正常访问。
2021-02-12 10:51:22
8882
原创 wsl2配置使用windows网络代理
wsl2获取win10 ipcat /etc/resolv.conf|grep nameserver|awk '{print $2}' => 例如:172.22.176.1注:由于windows防火墙的存在,此时可能出现ping 172.22.176.1失败新建防火墙入站规则打开控制面板\系统和安全\Windows Defender 防火墙点击入站规则->新建规则规则类型:自定义程序:所有程序协议和端口:默认即可作用域:本地ip处选择“任何IP地址”远程ip..
2021-02-06 09:09:01
15505
5
原创 github仓库添加指定commit版本的子模块
添加子仓库git submodule add [repository-url] [local-path]回滚到指定commit版本git reset --hard [commit-number]
2021-02-05 08:03:43
5940
原创 ubuntu无法关机,卡在黑屏界面
step 1 打开关机时的信息提示,找到错误备份/etc/default/grub sudo cp /etc/default/grub /etc/default/grub.bak打开/etc/default/grub文件,找到 GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"修改为GRUB_CMDLINE_LINUX_DEFAULT="acpi=force"保存后,在终端内执行命令sudo update-grub注:本次关机时仍无法显示关机信息,属正常现象。需再
2020-11-25 21:46:46
9511
4
原创 Qt creater警告:the code model could not parse an included file
sudo apt install libclang-common-8-dev即可
2020-11-24 22:37:45
4759
2
原创 解决ubuntu安装wine-QQ/wechat后出现字体乱码问题
现象描述:ubuntu通过wine安装QQ wechat后中文字体都是小方块,无法正常显示。解决方法:安装字体。sudo apt-get install fonts-droid-fallback ttf-wqy-zenhei ttf-wqy-microhei fonts-arphic-ukai fonts-arphic-uming另:ubuntu安装QQ wechat的方法...
2020-11-03 13:27:08
7819
4
原创 win10配置基于c++的opencv环境
一、前期准备:MinGW-w64、CMake参考博客:https://www.cnblogs.com/kensporger/p/12320622.html#Cmhf5DSa二、源代码下载+编译+安装参考博客:https://www.cnblogs.com/kensporger/p/12320622.html#Cmhf5DSa参考博客:https://zhuanlan.zhihu.com/p/52219962由于编译很麻烦,可以直接使用别人编译好的版本。缺点是定制性差,不能体会到编译的乐趣,且
2020-09-29 19:37:56
7904
原创 platformIO上传程序到stm32失败,Warn : UNEXPECTED idcode: 0x2ba01477
具体报错Processing bluepill_f103c8 (platform: ststm32; board: bluepill_f103c8; framework: libopencm3)-----------------------------------------------------------------------------------------------------------------------------------------------------------.
2020-08-25 11:35:04
17176
7
原创 c++中ws和skipws/noskipws的区别
skipws/noskipws控制extration operator在从流中读取值之前是否跳过whitespace。(只是控制读取时是否跳过,流中的whitespace仍然存在)ws从流中读取属于whitespace category的所有字符,直到不属于whitespace category字符出现为止。(从流中把前面的whitespace读取走了,流前面这些whitespace不存在了)...
2020-08-13 12:52:53
10773
原创 阿里云ECS学生成长计划续费资格考试
白嫖的阿里云服务器要进行续费考试了。下面是我遇到的一些题目,记录一下。如果你在创建好的云服务器ECS实例中进行了更改网卡mac地址的操作,可能会导致网络不通的问题 ------------√关于expr substr命令。由于题目字符串忘了,这里给出一个简单示例:expr substr "this is a test" 3 5 输出 ----------------is istar.gz后缀的字母g的含义是---------------------gzip()的目的是在使用最少的网络资源和具有最
2020-08-10 20:43:12
13371
原创 vscode集成cmder作为默认终端
方法按ctrl+,打开设置搜索并打开settings.json增加如下内容 "terminal.integrated.shell.windows": "cmd.exe", "terminal.integrated.shellArgs.windows": [ "/k", "%CMDER_ROOT%\\vendor\\bin\\vscode_init.cmd" //这里是vscode_init.cmd的路径。%CMEDER_ROOT%定义在环境变量中,或者直接替换为cmd
2020-08-09 18:19:41
9937
原创 vscode编译cmake项目出现报错“cmake-file-api 的代码模型版本(2.1)不是预期版本。应为 (2.0)。IntelliSense 配置可能不正确。”
vscode编译cmake项目出现报错“cmake-file-api 的代码模型版本(2.1)不是预期版本。应为 (2.0)。IntelliSense 配置可能不正确。”解决方法:方法1:从CMake官网下载CMake,不要下载最新版3.18,下载3.17。方法2:打开文件 “build.cmake\api\v1\reply\codemodel-v2-ab6f9cacd31dc7acf0c6.json”,修改版本,将 "version" : { "major" : 2,
2020-08-08 11:05:39
11858
原创 vim YCM补全函数参数配置方法
vim安装YCM后会有函数提示,如下图所示。但是,美中不足的是,当你输入括号时,YCM对于参数的提示消失了。这里推荐一个插件,可以提供YCM对于函数参数的自动补全。基础配置向.vimrc中添加以下代码:inoremap <silent><expr> ( complete_parameter#pre_complete("()")smap <c-j> <Plug>(complete_parameter#goto_next_parameter)im
2020-07-12 11:48:41
13281
原创 vim配置头文件跳转路径
vim光标移动到头文件处时,使用gf可以跳转到头文件。但是,有时候gf命令无法成功跳转,反而会出现找不到头文件的错误。path选项定义了一个目录列表,在使用gf,find,以及CTRL-W f等vim命令时,如果使用的是相对路径,那么就会在path选项定义的目录列表中查找相应的文件。因此,想要解决找不到头文件的问题,就需要将头文件的路径添加到path变量中。例如:set path=.,/usr/include,/opt/ros/melodic/include/**这里.表示当前文件目录,后面的.
2020-07-09 23:47:49
13922
原创 vim开发ros配置代码自动补全方法
安装YCM插件在~/.vimrc下加入:let g:ycm_global_ycm_extra_conf = '~/.vim/bundle/YouCompleteMe/cpp/ycm/.ycm_extra_conf.py'然后打开这个.ycm_extra_conf.py文件。这个文件中的flags数组可以配置ycm自动补全读取的头文件路径。在其中加入ros的头文件路径即可。下面附上我的这个文件的配置:vim开发ros自动补全效果图:...
2020-07-09 23:40:56
11630
原创 stm32定时器相关知识点总结
stm32定时器1.定时器中断2.PWM3.输出比较和PWM模式的对比4.输入捕获功能5.定时器编码器模式1.定时器中断1.关于定时器中断:记得使用中断时启动对应定时器的中断(此处使用了TIM4)/* USER CODE BEGIN 2 */HAL_TIM_Base_Start_IT(&htim4);//Starts the TIM Base generation in interrupt mode./* USER CODE END 2 */2.定时器的中断.
2020-06-15 23:00:37
12938
原创 C++利用堆栈判断字符串中括号是否匹配
Stack(栈)是一种后进先出的数据结构,也就是LIFO(last in first out) ,最后加入栈的元素将最先被取出来,在栈的同一端进行数据的插入与取出,这一段叫做“栈顶”。通过利用这种性质可以判断字符串中括号是否匹配。使用STL的stack需要include一个头文件<stack>c++ stl栈stack的成员函数介绍pop() 移除栈顶元素empty() 堆栈为空则返回真push() 在栈顶增加元素size() 返回栈中元素数目top() 返回栈顶元素..
2020-05-28 16:20:36
14949
原创 matlab矩阵代数学习笔记
矩阵分析行列式MATLAB中求解矩阵行列式的函数是det。逆MATLAB中可以通过函数inv求解矩阵的逆。矩阵的逆在求解线性方程组时是重要的,对于一般的给定线性方程组A*X=b,其解就可以通过X=inv(A)*b求得。需要注意的是,对于严重病态的矩阵或奇异矩阵,inv求解时会出现警告提示,因为这时候其逆矩阵本来就不存在,或者非常容易受扰动而使得求解不精确。对于一般的长方形...
2020-04-30 11:12:14
16956
原创 服务器完美安装可道云,打造私有网盘
可道云是一个网盘工具,可以方便服务器与主机之间的文件传输。安装环境:ubuntu 18.04 64bit具体步骤apt-get install apache2 # 安装Apacheapt-get install mysql-server mysql-client # 安装MySQLapt-get install phpmyadmin # 安装phpmy...
2020-04-25 12:12:46
20180
原创 编译c++无法定位程序输入点__gxx_personality_v0的几种解决方法
下面提供四种解决方法。其中第一种最为推荐。在/Mingw/bin目录下,找到libstdc++-6.dll文件,将其放到C:\Windows\System32目录下。删除掉其他含有libstdc++-6.dll 的PATH环境变量,只留下mingw的在/Mingw/bin目录下,找到libstdc++-6.dll文件,将其放到要编译的代码目录下。使用-static 编译:g++ -st...
2020-04-14 19:35:07
17365
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人