城俊BLOG
从此好好码代码。。
展开
-
linux docker build apt-get update 卡住的问题
【背景】ubuntu16.04利用Dockerfile构建镜像,Dockerfile中有这么一句:RUN apt-get update 【问题】网络问题导致某些包获取不到,卡在下面这个Get:18一晚上也没有反应。没有任何提示或报错,也没有显示在等待报头Step 6/21 : RUN apt-get -o Acquire::ForceIPv4=true update --->...原创 2019-09-11 10:17:38 · 5734 阅读 · 4 评论 -
opencv cv2 ffmpeg生成h264视频报错:Could not find encoder for codec_id=27, error: Encoder not found
【代码】opencv cv2 ffmpeg生成h264视频报错:Could not find encoder for codec_id=27, error: Encoder not found。原创 2022-12-27 17:30:25 · 4923 阅读 · 0 评论 -
vscode插件安装失败 Error while installing ‘xxx‘ extension. Please check the log for more details.
删除了远程服务器上的 ~/.vscode-server/文件夹之后。原创 2022-11-14 16:54:35 · 7849 阅读 · 2 评论 -
mac终端 和 vscode记住ssh密码, vscode突然连不上了
# 每次都要输入密码,不胜其烦# 解决 ssh-copy-id -i ~/.ssh/id_rsa.pub luban@10.xxx.XXX.XXX -p 1234 # 下次终端连接这个Ip 直接输入下面即可ssh -p 'XXX' 'luban@10.xxx.XXX.XXX'原创 2022-05-16 01:19:32 · 1481 阅读 · 0 评论 -
mac ssh报错: Bad owner or permissions on /Users/xxx/.ssh/config
Bad owner or permissions on /Users/xxx/.ssh/configmac终端使用ssh命令报上述错误,原因是在vscode种创建了一个 /Users/xxx/.ssh/config 文件,权限发生了变化解决:网上都是 chmod 777,我试了没有效果最后是备份文件内容,删除这个文件,重新创建一个这样的文件 解决的...原创 2022-05-16 01:15:26 · 1802 阅读 · 0 评论 -
C++基本语法
文章目录数据类型定义结构体数组列表和循环二维点和三维点指针和引用文件类型头文件常见运算逻辑运算连续不等式浮点运算字符串操作常见报错及解决方法数据类型定义结构体// 定义一个结构体struct struct1{float abc;}数组// 定义一个数组,每个元素是一个结构体std::Vector<struct1> list1; // 定义一个数组,每个元素是一个浮点数std::Vector<float> list1; 列表和循环//定义列表//list原创 2022-04-29 22:21:33 · 6490 阅读 · 0 评论 -
ubuntu shell获取IP地址、日期时间、重定向保存log,shell脚本保存管道命令执行结果
# shell 字符串替换还是用 sed比较方便$ ip addr | grep global | cut -b 10-20 | sed 's/\./_/g'# 效果是: 输出 10_123_123_123 这种格式的IP地址参考1参考2参考3参考4原创 2022-04-13 00:11:39 · 3673 阅读 · 0 评论 -
linux ubuntu Killed
不明原因就杀死了没有任何其他报错就 Killed很可能是内存不够(比如 某个数据的load导致),换个大内存的机器再试一下吧,兄dei原创 2022-02-24 20:56:24 · 1178 阅读 · 0 评论 -
KeyError: “NuScenesDataset: ‘NormalizeMultiviewImage is not in the pipeline registry‘“
KeyError: “NuScenesDataset: ‘NormalizeMultiviewImage is not in the pipeline registry’”原创 2022-02-24 17:03:10 · 1784 阅读 · 0 评论 -
ubuntu 16.04安装gcc6 g++6
# 这5行一起复制粘贴运行即可sudo apt-get update && \sudo apt-get install build-essential software-properties-common -y && \sudo add-apt-repository ppa:ubuntu-toolchain-r/test -y && \sudo apt-get update && \sudo apt-get install gcc-6原创 2022-02-19 00:21:16 · 2566 阅读 · 0 评论 -
zipimport.ZipImportError: not a Zip file: ‘dist/iou3d-0.0.0-py3.6-linux-x86_64.egg‘
pass原创 2022-02-17 16:21:29 · 704 阅读 · 0 评论 -
ubuntu制作windows系统启动盘,安装。报错:windows无法安装到这个磁盘
ubuntu 18.04制作win7启动U盘$ cd 到iso文件所在目录# 可以通过Ubuntu自带的Disks格式化U盘并分区# 指定好格式化后的Upan 格式,如FAT或NTFS$ $ sudo woeusb --device cn_windows_7_ultimate_with_sp1_x64_dvd_u_677408.iso /dev/sdd --target-filesystem FAT参考:https://blog.youkuaiyun.com/rootie321/article/detail原创 2022-02-12 11:40:51 · 1993 阅读 · 0 评论 -
ln: failed to access ‘xxx‘: Transport endpoint is not connected
现象:# 运行下面命令报错sudo ln -s /disk1/abc /disk2/def报错:ln: failed to access '/disk2/def': Transport endpoint is not connected原因:/disk2/def 挂载点掉了解决:# 查看当前挂载情况$ mount |grep /disk2/def# 卸载:上一行命令输出有 n 行结果,就运行下面这行命令 n+1 次 (最后一次会报错)$ sudo unmount -l /disk2/原创 2022-01-06 10:52:01 · 3469 阅读 · 0 评论 -
source activate xxx报错 -bash: activate: No such file or directory
解决:# 不要搞错,不要用自己的虚拟环境env下的binexport PATH="~/miniconda3/bin:$PATH"source activate xxx原创 2021-12-08 22:27:22 · 7380 阅读 · 4 评论 -
ros环境搭建和使用
按照官网安装步骤:http://wiki.ros.org/cn/melodic/Installation/Ubuntu事先准备 source.cache原创 2021-10-11 22:22:38 · 3103 阅读 · 2 评论 -
linux ubuntu拷贝的大文件变小,文件缺失不完整
现象:几十G的大文件从硬盘复制到外设,明明进度条已经完成了,在外设上看大小也对一旦拔掉外设,再插上去,发现只有几百兆,甚至复制的文件在mac系统中看不到。。。。不要使用 CTRL + C / CTRL + X / CTRL + V 或者鼠标右键复制粘贴使用终端 cp 命令进行复制...原创 2021-10-10 00:32:00 · 1839 阅读 · 0 评论 -
ubuntu apt 安装firefox报错 E: 无法下载 错误: 404 Not Found [IP:
$ sudo apt-get install xrdp正在读取软件包列表... 完成正在分析软件包的依赖关系树 正在读取状态信息... 完成 xrdp 已经是最新版 (0.9.5-2)。您也许需要运行“apt --fix-broken install”来修正上面的错误。下列软件包有未满足的依赖关系: gnome-core : 依赖: firefox-esr (>= 30) 但无法安装它 或 firefox (>=原创 2021-09-13 13:42:02 · 2493 阅读 · 0 评论 -
ubuntu终端terminal / pycharm编辑器 / VNC 显示中文乱码 - 方块麻将问号乱码,终端中英文输出切换
https://www.cnblogs.com/coinbt/p/8306860.html原创 2021-08-20 23:08:00 · 1434 阅读 · 0 评论 -
ubuntu菜单桌面终端麻将方块乱码
早晨上班,运行了个$ sudo /usr/share/locales/install-language-pack en_US.UTF-8桌面顿时变这样:慌的一批。。# 安装中文语言包# $ sudo apt-get install language-pack-zh-hans# 安装英文语言包$ sudo apt-get install language-pack-en# 修改local配置$ sudo gedit /etc/default/locale如果想显示英文(当前英文的地方变成原创 2021-08-19 11:04:44 · 788 阅读 · 0 评论 -
shell报错 xxx.sh: x: xxx.sh: Syntax error: “(“ unexpected
脚本 xxx.sh:#!/usr/bin/bashxxx执行命令:$ sh xxx.sh原因:sh命令链接的不是shell检查:$ ls -l /bin/*sh如果 /bin/sh 链接到的是 dash,则需要将脚本 xxx.sh 修改为:#!/bin/bashxxx执行命令改为:$ bash xxx.shhttps://blog.youkuaiyun.com/hust_dxxxd/article/details/44038511...翻译 2021-08-14 09:29:47 · 383 阅读 · 0 评论 -
ubuntu 18.04 nautilus无法显示图片、视频文件的缩略图(预览)
1. 解决图片文件缩略图https://www.py4u.net/discuss/1100539https://askubuntu.com/questions/1034595/thumbnails-not-showing-in-video-in-ubuntu-18-04https://askubuntu.com/questions/539902/how-can-i-view-thumbnails-of-pictureshttps://askubuntu.com/questions/211843/wh原创 2021-08-01 13:25:13 · 2658 阅读 · 1 评论 -
【汇总】多进程、多线程、并行、并发相关
文章目录简单示例按键检测、转发报错和解决进程间通信简单示例linux ubuntu Python 多进程执行程序按键检测、转发通过SSH协议给python多进程转发按键python multiprocessing多进程按键检测,优雅地终止多进程(signal信号量和pynput等多种方法)报错和解决python多进程 multiprocessing.pipe 管道没有数据接收端会卡死,无提示,无报错!!!python多进程管道 multiprocessing.Pipe OSErro原创 2021-07-24 16:34:58 · 146 阅读 · 0 评论 -
【汇总】硬盘安装和使用问题
新买的8T sata 固态硬盘Linux ubuntu服务器不识别linux ubuntu硬盘数据丢失【硬盘开机未挂载】不需要u盘,将Ubuntu 18.04安装在移动硬盘中,随身携带Linux ubuntu安装挂载新硬盘Ubuntu18.04 开机自动挂载其他硬盘...原创 2021-07-23 14:12:27 · 111 阅读 · 0 评论 -
nvidia-smi命令输出结果缓慢
可能的原因和解决办法:没有关闭节能模式,打开持久模式。如何关闭节能模式:# 修改或创建配置文件# persistence mode 能够让 GPU 更快响应任务,待机功耗增加。关闭 persistence mode 同样能够启动任务$ sudo vim /etc/rc.local# 加入:#!/bin/bashsudo nvidia-smi -pm 1# 使配置生效$ source /etc/rc.localEnabled persistence mode for GPU 0原创 2021-07-23 13:29:44 · 3911 阅读 · 1 评论 -
新买的8T sata 固态硬盘Linux ubuntu服务器不识别
服务器开机情况下,插在 服务器 硬盘槽中,蓝灯闪一下,没有其他反应$ sudo fdisk -l # 也没有通过硬盘盒连接到WIN10也不识别解决:通过计算机 - 管理- 磁盘 格式化 成 GPT 分区格式 然后就可以识别了...原创 2021-07-15 15:12:39 · 4206 阅读 · 0 评论 -
【定位内存泄漏】top命令 内存占用监控日志分析
通过top命令监控进程活动,保存日志# -d 1表示top命令频率为 每隔0.5秒;-n 1 表示刷新1次后退出# 循环每隔0.5秒执行一次# col命令过滤输出内容保存到日志时产生的控制字符(乱码问题)while true; do top -d 0.5 -n 1 | col -b >> ./top0705.log; sleep 0.5; done对日志进行分析from tqdm import tqdmimport matplotlib.pyplot as plttx.原创 2021-07-14 11:12:25 · 1370 阅读 · 1 评论 -
linux ubuntu Python 多进程并行执行程序
from functools import partial pt = partial(add_mask, args) # multi process from multiprocessing import Process import multiprocessing as mp ctx = mp.get_context('spawn') q = ctx.Queue() split_list = r'/home/xxx/data/CASI...原创 2021-07-05 16:46:12 · 1418 阅读 · 5 评论 -
linux ubuntu 命令输出到日志产生乱码 ‘ <0x1b>(B<0x1b>[m<0x1b>[39;49m<0x1b>[K’
背景:linux监控命令输出,追加的方式保存到日志,但是打开日志发现产生了控制乱码,如 ‘ <0x1b>(B<0x1b>[m<0x1b>[39;49m<0x1b>[K’ 之类的鬼东西代码:while true; do top >> ./top0705.log; sleep 0.5; done现象:一个top命令 结果保存到日志产生的解决:使用col命令过滤输出结果,然后再保存到日志while true; do top | col -b原创 2021-07-05 14:22:50 · 1125 阅读 · 0 评论 -
Ubuntu查看图片分辨率信息
命令:查看分辨率等信息:$ identify xxx.jpg翻译 2021-05-19 08:57:12 · 2892 阅读 · 0 评论 -
如何定位有故障的显卡,查看序列号,更换
故障的现象是:运行命令$ nvidia-smi之后要么不显示显卡的情况,要么显示很缓慢。并且结果中有ERR! 提示定位:查看显卡情况:$ nvidia-smi,可以看到有一张显卡出现了故障。并且只要有这张显卡插在服务器上,这个命令的输出都会非常缓慢可以看到,循坏的显卡BUS-ID是02;如何找到这张显卡呢?通过$ nvidia-smi -q 查看BUS-ID和显卡的序列号之间的对应关系可以看到,损坏的显卡(BUS-ID 02)的序列号(Serial Number)尾号为4953去机房,找原创 2021-05-18 06:58:23 · 8652 阅读 · 1 评论 -
conda install/update 代理联网报错 ProxyError: Conda cannot proceed due to an error in your proxy configur
conda联网报错:$ conda update condaCollecting package metadata (current_repodata.json): failedProxyError: Conda cannot proceed due to an error in your proxy configuration.Check for typos and other configuration errors in any '.netrc' file in your home dire原创 2021-05-08 11:02:47 · 2675 阅读 · 0 评论 -
ubuntu 18.04 vnc xfce窗口界面无法点击标题栏移动、拖拽缩放、关闭(没有按钮)
按住alt可以移动按住alt+f8可以缩放https://askubuntu.com/questions/695409/kate-is-missing-all-button-icons翻译 2021-04-26 13:39:23 · 1937 阅读 · 0 评论 -
ubuntu服务器调风扇转速
1,ipmitool lan print 查看ipmi的ip地址2,修改 /etc/network/interfaces 启用网卡二(反注释),重启网络:/etc/init.d/networing restart3,找一根网线将网卡二对应的网口连接到ipmi网口(单独的一个网口),拔掉网卡一对应的网口4,浏览器登录上述ip地址,找到configuration -> fan mode5,三个选项:full speed 风速最大,噪音最大,散热最好heavyio 风速中等,噪音中等,散热中等原创 2021-04-07 09:23:17 · 5849 阅读 · 0 评论 -
ubuntu服务器插拔网线、调风扇转速之后连不上
可能服务器开启了某个网卡,导致IP地址变化。解决:1,把网线插到正确的网口。比如你要使用网卡一,就要插到网卡一对应的网口。之前调风扇转速,你可能把网线插到网口二了,为了和IPMI直连。2,修改配置:# 开启正确的网卡,或者只保留前两行,动态方式启用$ sudo vi /etc/network/interfaces# 重启网络$ /etc/init.d/networking restart# 重启机器。实测重启机器才管用$ sudo reooot# 这时候再用ssh或者ping,看是否连通原创 2021-04-07 09:17:58 · 400 阅读 · 0 评论 -
ubuntu 18.04安装valgrind检测程序中的内存泄漏
安装valgrind# 下载:https://sourceware.org/pub/valgrind/valgrind-3.17.0.tar.bz2$ bunzip2 valgrind-3.17.0.tar.bz2$ sudo tar -xvf valgrind-3.17.0.tar$ cd valgrind-3.17.0$ ./configure$ make -j16$ sudo make install使用# 编译你的C程序your_code.c生成可执行文件your_code$原创 2021-04-05 16:40:06 · 536 阅读 · 0 评论 -
linux ubuntu 如何查看GPU显卡(或者设备)和CPU的连接关系 【grep 命令】
1,查看插槽slot物理地址及连接的CPU:$ sudo dmidecode -t slot2,查看物理地址对应的设备:$ lspci综合这两个命令的输出结果能得到CPU和设备的连接关系原创 2021-03-31 21:50:46 · 2209 阅读 · 0 评论 -
ubuntu 18.04 dashboard没有应用app图标
点开左上角dash然后出来是空的我是这么整了一通解决了,不一定适合你的情况。仅供参考可能的解决方法:# 你可以删掉这个或者备份,建议备份sudo rm -r gnome-software/sudo apt install unity-lens-applicationssudo apt install gnome-tweakssudo apt install gnome-tweak-toolunity --replace# 打开看看有没有什么变化gnome-tweaks# 没有变化就重原创 2021-03-28 12:52:53 · 738 阅读 · 0 评论 -
Segmentation fault (core dumped), gdb调试程序
可能的原因:你的代码调用了c语言代码而在c语言代码中发生了数组非法访问内存– 解释是:操作系统检测到了非法的内存访问,为防止内存空间被破坏,操作系统提前终止了该程序的运行。《书中原话》解决:看看代码哪地方数组访问出问题了吧...原创 2021-03-28 00:01:53 · 533 阅读 · 0 评论 -
ubuntu定时关机
$ sudo shutdown -h 18:55 'Hey! Go away!'https://blog.youkuaiyun.com/ljchlx/article/details/6547359翻译 2021-03-26 18:33:35 · 384 阅读 · 0 评论 -
terminator terminal合并后的窗口如何拆分开
曲线救国,如果大家找到更好的快捷键或者方法欢迎告知terminator好用,但是当多个子窗口粘连在一起的时候,或者你split出来多个子窗口之后如何关闭掉其中的某个窗口呢?这里的方法是:1,新建一个空白窗口C。比如你现在A和B粘在一起了。2,对你要拆分出来的子窗口B使用 alt+拖拽 到与空白窗口C粘连3,在空白窗口C中输入exit关闭它,这样你就只剩下你要拆分出来的那个窗口B了A和B完美分开,哈哈哈https://askubuntu.com/questions/43114/merge-翻译 2021-03-23 23:43:30 · 947 阅读 · 0 评论