首页 > 其他分享 >一些问题的解决方案【持续更新ing】

一些问题的解决方案【持续更新ing】

时间:2024-08-25 13:51:00浏览次数:10  
标签:触摸板 slave ct1 解决方案 更新 parallel keyboard ing id

一些问题的解决方案【持续更新ing】

记录一些问题的解决方案,一些即时学到的解决方案往往不进脑子,为了避免第二次遇到同样问题时不被自己骂,那么就只能好记性不如烂笔头了


Windows


CUDA 安装失败解决方案

在CUDA安装时报错
或在安装其他程序时提示正在安装另一个程序等等

解决方案
打开任务管理器,在进程中搜索msiexec.exe安装程序
将后台运行的msiexec.exe结束运行,然后重新运行安装程序,让其能够重新正常调用msiexec.exe

在这里插入图片描述


VS 添加现有项无反应

关闭.sln
删除工程目录下的.vs 缓存文件夹
重新打开.sln


无法定位程序输入点 于动态链接库 xxx.exe 上

在这里插入图片描述
版本不一致,检查新生成dll版本的接口与生成exe的接口(头文件.h)是否一致。


不同工具集生成的库无法通用

当然是更改工具集重新生成

在这里插入图片描述
重新生成
在这里插入图片描述

在这里插入图片描述


更改只读属性

CMD终端中使用attrib命令

C:\Users>help attrib
显示或更改文件属性。
ATTRIB [+R | -R] [+A | -A ] [+S | -S] [+H | -H] [+I | -I]
       [drive:][path][filename] [/S [/D] [/L]]
  + 设置属性。
  - 清除属性。
  R 只读文件属性。
  A 存档文件属性。
  S 系统文件属性。
  H 隐藏文件属性。
  I 无内容索引文件属性。
  [drive:][path][filename]
      指定 attrib 要处理的文件。
  /S 处理当前文件夹及其所有子文件夹中的匹配文件。
  /D 也处理文件夹。
  /L 处理符号链接和符号链接目标的属性。

Ubuntu


VTK cmake 过程中找不到QT5目录

cmake-gui 中,勾选VTK_Group_QT后,Configure报错:

  By not providing "FindQt5.cmake" in CMAKE_MODULE_PATH this project has
  asked CMake to find a package configuration file provided by "Qt5", but
  CMake did not find one.

  Could not find a package configuration file provided by "Qt5" with any of
  the following names:

    Qt5Config.cmake
    qt5-config.cmake

  Add the installation prefix of "Qt5" to CMAKE_PREFIX_PATH or set "Qt5_DIR"
  to a directory containing one of the above files.  If "Qt5" provides a
  separate development package or SDK, be sure it has been installed.

解决方案:

手动填上Qt5_DIR的地址,地址要精确到Qt5Config.cmake所在文件夹(windows平台也一样)

ubuntu中如:

/opt/Qt5.12.5/5.12.5/gcc_64/lib/cmake/Qt5

填上后,Configure+Generate:
在这里插入图片描述



Ubuntu添加环境变量(永久+最简单)

Ctrl+Atl+T 打开Shell

sudo vim /etc/environment

(没有安装vim或没有接触过vim可用默认文本编辑器gedit打开编辑)

sudo gedit /etc/environment

PATH=后以冒号分隔,添加路径(执行文件所在目录的绝对路径)

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/home/wj/WW3/model/exe:/home/wj/WW3/model/bin:/usr/local/openmpi:/usr/local/VSCode-linux-x64/"

保存,注销重新登录即可生效


Wandb强制终止

某些情况下Ctrl+C结束网络训练时,终端仍一直输出

wandb-servicef xxx MB uploaded (xxx MB deduped)

可输入如下命令终止wandb服务

pkill wandb-service

一步执行多条命令

如 创建文件夹并进入,常用于cmake

似乎用处不大,极少数情况下或许能装一下?

mkdir [folder] && cd $_

mkdir 创建命令
[folder]文件夹名字
&& 并且(接着执行后面的命令)
cd 进入文件夹
$_ 上一个命令的最后参数


Ubuntu 触摸板开关

针对设置里面的触摸板开关无效的情况(之前的联想拯救者在ubuntu下有这个bug)

可使用xinput命令启用和禁用触摸板。首先,输入xinput查看触摸板的名称或ID,例如:


~ > xinput                                     
⎡ Virtual core pointer                    	id=2	[master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer              	id=4	[slave  pointer  (2)]
⎜   ↳ Asus Keyboard                           	id=14	[slave  pointer  (2)]
⎜   ↳ ELAN1200:00 04F3:303E Mouse             	id=15	[slave  pointer  (2)]
⎜   ↳ Logitech G304                           	id=12	[slave  pointer  (2)]
⎜   ↳ ELAN1200:00 04F3:303E Touchpad          	id=16	[slave  pointer  (2)]
⎣ Virtual core keyboard                   	id=3	[master keyboard (2)]
    ↳ Virtual core XTEST keyboard             	id=5	[slave  keyboard (3)]
    ↳ Power Button                            	id=6	[slave  keyboard (3)]
    ↳ Asus Wireless Radio Control             	id=7	[slave  keyboard (3)]
    ↳ Video Bus                               	id=8	[slave  keyboard (3)]
    ↳ Video Bus                               	id=9	[slave  keyboard (3)]
    ↳ Power Button                            	id=10	[slave  keyboard (3)]
    ↳ Sleep Button                            	id=11	[slave  keyboard (3)]
    ↳ USB2.0 HD UVC WebCam: USB2.0 HD         	id=13	[slave  keyboard (3)]
    ↳ Asus WMI hotkeys                        	id=17	[slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard            	id=18	[slave  keyboard (3)]
    ↳ Asus Keyboard                           	id=20	[slave  keyboard (3)]
    ↳ Logitech G304                           	id=19	[slave  keyboard (3)]

查看输出得知触摸板设备名id,接下来可以使用如下命令:

禁用触摸板

xinput --disable 16

打开触摸板

xinput --enable 16

查看当前文件夹的大小

du -sh
❯ du -sh                                     

标签:触摸板,slave,ct1,解决方案,更新,parallel,keyboard,ing,id
From: https://blog.csdn.net/m0_50910915/article/details/140805236

相关文章

  • 使用DropZone+SpringBoot实现图片的上传和浏览
    经常在项目中需要使用上传文件功能,找了不少前端上传组件,都不是很好用,今天尝试了一下DropZone,发现不错,顺便记录一下使用过程,方便后续查阅。在做开发的时候,经常需要调研一些技术,因此前后端都需要用到,为方便开发,这里采用传统的开发方式,没有做前后端分离,方便调试。前端采用HTML+......
  • Hitachi Vantara Programming Contest 2024(AtCoder Beginner Contest 368)- C
    题意概述有\(N\)个数,分别为\(H_1,H_2,H_3……H_N\)。你将使用初始化为\(0\)的变量\(T\)重复以下操作,直到所有数的值都变为\(0\)或更少。将\(T\)增加\(1\)。然后,减少最前方\(H_i\)值大于等于\(1\)的值。如果\(T\)是\(3\)的倍数,\(H_i\)的值会减少\(3\);......
  • springboot事件监听
     一、定义事件 packagecom.base.common.event;importcom.base.common.core.domain.entity.SysUser;importorg.springframework.context.ApplicationEvent;publicclassMyCustomEventextendsApplicationEvent{privateSysUseruser;publicMyCustomE......
  • Spring Boot 与 Spring Security 的集成及 OAuth2 实现
      我的主页:2的n次方_   在现代Web应用开发中,安全性是至关重要的。无论是保护用户的敏感数据,还是确保API只允许经过授权的请求访问,开发者都需要一个强大且灵活的安全框架来实现这些需求。SpringSecurity作为Spring框架的安全模块,能够为应用提供全面的安全保......
  • 十五张图带你快速入门 shardingsphere-proxy
    ApacheShardingSphere是一款分布式的数据库生态系统,它包含两大产品:ShardingSphere-ProxyShardingSphere-JDBC很多同学对于ShardingSphere-JDBC已经能非常熟悉的使用了,但关于网上关于ShardingSphere-Proxy5.5的使用教程却非常少。所以这篇文章,笔者尝试带大家快速入门......
  • 基于SpringBoot的智慧党建系统+uniapp移动端+LW示例参考
    1.项目介绍技术栈+环境:SpringBoot+thymeleaf+uniapp+IDEA+Navicat+MySQL功能介绍:后端功能:首页管理(轮播图、通知公告、新闻管理)、用户管理(用户信息、用户反馈、用户订单、用户动态)、其他管理(题库管理、任务管理)移动端:学习模块、游戏学习模块、打卡签到、积分商城、问题咨......
  • 基于SpringBoot+Vue的宿舍管理系统
    郑重声明:项目经过本地测试,确保可以运行。项目仅供学习和毕业设计参考~1.项目介绍宿舍管理系统,是前后端分离项目。功能包括:权限管理,菜单管理,项目运行宿舍管理,学生管理,班级管理,宿舍楼管理,各项记录(归寝记录,维修记录,请假记录,晚归记录。环境配置:Jdk1.8+IDEA+Mysql5.7技术......
  • 设计模式篇(DesignPattern - 前置知识 & 七大原则)(持续更新调整)
    目录前置知识一、什么是设计模式二、设计模式的目的七大原则原则一:单一职责原则一、案例一:交通工具问题1.问题分析2.解决思路2.1类级别单一职责2.2方法级别单一职责3.知识小结二、案例二:待更新原则二:接口隔离原则一、案例一:大接口拆分小接口1.问题分析2.......
  • SpringBoot文档之开源软件依赖的阅读笔记
    DependencyVersions维护开源软件清单,并不是一个轻松、愉快的工作。很好奇SpringBoot的开发团队使用什么方式来管理、维护依赖清单,完成兼容性验证工作等。ManagedDependencyCoordinatesSpringBoot集成的开源软件的清单,以及版本号。VersionProperties比如使用${acti......
  • mysql having的用法
    having的用法having字句可以让我们筛选成组后的各种数据,where字句在聚合前先筛选记录,也就是说作用在groupby和having字句前。而having子句在聚合后对组记录进行筛选。我的理解就是真实表中没有此数据,这些数据是通过一些函数生存。SQL实例:一、显示每个地区的总人口数和总面积......