- 博客(58)
- 收藏
- 关注
原创 使用ubuntu(18.04) 作为软路由器连接互联网
使用ubuntu(18.04) 作为软路由器连接互联网功能说明:简单来说,就是用其他机器的网络上互联网, 比如可以用其他机器的wifi上网等等场景示意图:欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你
2021-08-19 21:24:15
7221
5
原创 CenterNet KeyPoints 关键点训练自己的数据
概述网上搜了一圈,关于CenterNet 训练关键点数据的资料非常少,而且讲得都很模糊,没法解决实际问题,也未说明细节和要素。在踏坑许久之后,才跑通CenterNet的关键点训练,于是记录一下踏坑历程,以备后忘环境cuda11.0torch1.7.1torchvision0.8.2numpy 1.19.2这是我的环境版本,不是非得这个版本数据集准备参考我的另一篇文章COCO KeyPoints关键点数据集准备CenterNet 代码修改训练代码修改我的数据集 的类别是1类, 关键点
2021-02-23 21:40:26
5523
30
原创 COCO KeyPoints关键点数据集准备
CenterNet训练关键点概述网上搜了一圈,关于CenterNet 训练关键点数据的资料非常少,而且讲得都很模糊,没法解决实际问题,也未说明细节和要素。在踏坑许久之后,才跑通CenterNet的关键点训练,于是记录一下踏坑历程,以备后忘。环境torch1.0标注coco–annotatorhttps://github.com/jsbroks/coco-annotator数据集...
2021-02-23 18:37:15
5471
13
原创 联想拯救者Y9000-ubuntu-U盘启动失败解决方法
注意事项1、U盘要是USB3.0的U盘,否则基本会失败安装到最后的时候报一个 cd/dvd 设备 low speed的故障2、bios 设置 硬盘模式选择 AHCImode 模式, 否则刷机不成功3、 U盘镜像的烧录方式, 实测windows 下的rufus工具有效...
2021-01-07 14:41:43
4924
2
原创 联想拯救者Y9000-ubuntu-无线网卡无效
联想拯救者Y9000-ubuntu-无线网卡无效概述废话不多说,这个电脑的无线网卡比较新,装老系统(ubuntu18 - 更低)很多驱动会有问题,解决方法查看无线网卡型号命令行输入lspci我的显示如下:注意,这里别看错了,不是那个Realtek ethernet 的, 那个是以太网卡,有线的,无线网卡型号:Network controller: Intel Corporation Wi-Fi 6 AX201看ubuntu 版本低于18的基本就拜拜了,但是无线网卡驱动主要看内核版本
2021-01-07 14:35:57
3425
3
原创 联想拯救者Y9000-ubuntu-nvidia-驱动安装
概述由于联想拯救者Y9000的硬件都比较新,所以在安装ubuntu 的时候会有很多驱动的问题,本文主要讲解安装nvidia驱动的问题,如网卡、触摸板无效的其他问题请在我的其他文章中查找友情提示安装完系统之后先插网线装ssh服务, 确保ip不变(一般不会变),能远程登录,这样即使显卡驱动安装失败也可以从远程ssh直接进入系统操作,sudo apt-get install openssh-server这里建议安装ubuntu20.04LTS 版本, 或者ubuntu18.04.5 (其实ubuntu
2021-01-07 14:04:47
8303
11
转载 linux+Qt 下利用D-Bus进行进程间高效通信的三种方式
linux+Qt 下利用D-Bus进行进程间高效通信的三种方式原文链接:https://www.cnblogs.com/wwang/archive/2010/10/27/1862552.htmlD-Bus概述什么是D-Bus?D-Bus是一种进程间通信的机制,它被设计成为一种低开销、低延迟的IPC,并被多种桌面环境(如KDE、GNOME等)所采用。关于D-Bus的详细介绍可以参考freedesktop.org提供的两份文档, D-Bus Tutorial 和 D-Bus Specificatio
2020-05-19 14:38:50
1525
原创 linux 系统崩溃完全没有操作空间的系统修复
linux 系统崩溃完全没有操作空间的系统修复1、通过U盘系统启动2、修复文件系统https://editor.youkuaiyun.com/md/?articleId=106213788此时硬盘会被挂在到U盘系统下作为一个目录, 例如/dev/sda2修复它:fsck -y /dev/sda2很多时候都有效3、修复grub...
2020-05-19 14:29:08
240
转载 early EOF fatal: index-pack failed
early EOF fatal: index-pack failed原文链接:https://stackoverflow.com/questions/21277806/fatal-early-eof-fatal-index-pack-failed内容:First, turn off compression:git config --global core.compression 0Next, let’s do a partial clone to truncate the amount of i
2020-05-19 14:25:10
267
转载 系统crash无法启动 tpm error / could not read size 0x8000000e
系统crash无法启动 tpm error / couldn’t read size 0x8000000e原文连接:https://unix.stackexchange.com/questions/305719/a-tpm-error-7-occurred-attempting-to-read-a-pcr-value-in-centos内容:问题:I’m getting this error while booting and my computer won’t start.a tpm err
2020-05-19 14:23:22
1198
转载 FTP连接时出现“227 Entering Passive Mode” 的解决方法
FTP连接时出现“227 Entering Passive Mode” 的解决方法原文链接:http://ask.zol.com.cn/x/5269080.html内容:这个很简单有两种方法可以解决:第一种:解决方法:建议您更换使用FTP软件,把传输模式改为主动,其实不用这么麻烦,只需一个小小的设置即可完美解决这个问题。FileZilla 无法连接多线程FTP 服务器解决方法:打开 FileZilla 软件设置界面,找到“传输”选项,设置“最大并发传输”为1即可,不过这样设置是全局性的,不建议
2020-05-19 14:16:33
2322
转载 ubuntu package XXX needs to be reinstalled,but I can't find an archive 问题修复
ubuntu package XXX needs to be reinstalled, but I can’t find an archive 修复原文连接:https://blog.youkuaiyun.com/tbitwqb/article/details/78241101内容:不知道什么原因,可能是升级过程过关机或者其他什么情况导致当前问题的发生。无论是apt-get -f 还是其他方法都不能成功。 国内的百度连个屁都搜索不到。解决方法如下:备份 dpkg的状态文件sudo cp /var/l
2020-05-19 14:12:53
776
原创 apt Could not get lock /var/lib/dpkg/lock 解决方案
apt Could not get lock /var/lib/dpkg/lock 解决方案删除锁定文件sudo rm /var/lib/dpkg/lock
2020-05-19 13:58:03
108
转载 windows下rpc框架thrift的环境配置
windows下rpc框架thrift的环境配置引用链接:https://www.cnblogs.com/49er/p/7193829.html最近在弄windows下 的Facebook的rpc 框架 thrift ,网上东西看了很多, 但是大都不能一篇到位, 这里总结了一下,也记一下自己遇到的问题和解决的方法这里把我在实际过程中遇见的问题,以及问题的解决方法写一下:1、版本问题:基本是参照现这个版本来的:Windows 10Microsoft Visual Studio 2017
2020-05-19 13:55:24
456
原创 pcl需要注意的编译问题
pcl需要注意的编译问题不要在头文件里 using namespace pcl这会导致编译错误,而且根本分析不到错误在哪不要在编译选项 里加 -march=native这个是让编译器根据你当前的cpu类型进行特定的编译优化,例如set( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -march=native -O3 -pthread" )会导致不可预期的运行错误, 在我这里的表现(本机编译本机运行)就是,从点云创建深度图像的时候, 获取的深
2020-05-19 13:36:41
522
原创 Qt下一行代码就可以使用的稳定易用的日志log类
Qt下一行代码就可以使用的稳定易用的日志类此日志类是基于Qt 自带的 扩展的一个易用的日志类,使用的是Qt自带的日志输出形式, 已长期运行在许多实际项目中,稳定可靠,而且跨平台,在windows和linux 上都能稳定运行默认日志文件配置:默认debug等级每天重新生成一个文件,文件超过40MB时重新生成一个文件,文件数量最多10个,超过十个则保留时间最近的10个文件名称:appName_2020_05_13_18_01_48.log使用说明: //日志等级 e
2020-05-17 14:16:58
1434
原创 Qt pro文件下跨平台宏的使用(windows/linux 以及x86 和 arm的区分)
#Qt pro文件下跨平台宏的使用(windows/linux 以及x86 和 arm的区分)在pro文件中添加:#仅在linux 系统下, 硬件平台无关的内容unix{ HEADERS += \ SOURCES += \ Manager.cpp \}#arm64 的编译宏contains(QMAKE_HOST.arch, aarch64){#aarch64 是编译器类型,如果不是这个编译器, 可以把.arch 替换成对应的类型#arm 64平台
2020-05-17 13:39:33
5640
原创 镜像打包工具clonezilla
镜像打包工具clonezillaclonezilla百度云盘链接:https://pan.baidu.com/s/1LOEPqNE9O0Z4QJmNExlgeA提取码:zlso使用方法:1、将镜像直接烧入U盘2、U盘启动
2020-05-17 01:27:11
744
原创 iso镜像文件烧写到U盘
iso镜像文件烧写到U盘windowsrufus-3.1.exe百度云盘链接:https://pan.baidu.com/s/16p1O4lXMVTUltTvCm0DnHA提取码:inzjlinux1、dd命令2、系统自带 usb-creator-gtk工具命令行输入:usb-creator-gtk
2020-05-17 01:24:52
1405
原创 Qt 编译一直死循环问题
Qt 编译一直死循环问题有时候Qt编译项目时, 一直编不过,查看一下编译窗口,发现一直在循环输出如下:C:\soft\Qt5.11\5.11.1\mingw53_32\bin\qmake.exe -o Makefile ..\..\..\..\PalmQtLib\PalmQtLib\PalmQtLib.pro -spec win32-g++ "CONFIG+=debug"C:\soft\Qt5.11\5.11.1\mingw53_32\bin\qmake.exe -o Makefile ..\..
2020-05-17 01:22:27
3374
3
原创 clonezilla硬盘大小不匹配问题
clonezilla硬盘大小不匹配问题原文链接:https://serverfault.com/questions/568227/prepare-a-disk-to-be-imaged-by-clonezilla-for-use-on-smaller-disks内容:Inside every clonezilla image, there is a file called sda-pt.parted. You can edit the sector size of /dev/sda to be sm
2020-05-17 01:21:16
2932
1
转载 Linux平台下QtCreator集成代码静态分析工具clang-tidy和Clazy
Linux平台下QtCreator集成代码静态分析工具clang-tidy和Clazy原文连接:https://blog.youkuaiyun.com/wsj18808050/article/details/79824619内容:QtCreator在前几天发布了4.6.0的版本,增加了两个非常棒的新功能,分别是Clang-Tidy和Clazy官方的blog链接:Qt Creator 4.6.0 released这些功能能够帮助我们更好的检查C++代码,甚至是一键纠正,具体的特性和好处不在累述,网上太多了,
2020-05-17 01:16:52
1565
转载 windows下 Source Monitor代码度量工具的使用
windows下 Source Monitor代码度量工具的使用引用链接:https://www.cnblogs.com/xuehanyu/p/4520965.html1.总体介绍SourceMonitor是一款免费的软件,运行在Windows平台下。它可对多种语言写就的代码进行度量,包括C、C++、C#、Java、VB、Delphi和HTML,并且针对不同的语言,输出不同的代码度量值。像其他代码度量工具一样,SourceMonitor只关注代码,并为编码人员提供及时的反馈,它不是一款项目管理工具
2020-05-17 01:15:32
787
原创 linux平台下QtCreator中集成Valgrind系列工具
linux平台下QtCreator中集成Valgrind系列工具###1、valgrind 安装valgrind 安装2、打开QtCreator >> Analyze你就会发现 这里已经有valgrind的相关选项了如果没有的话, 在help >> about plugin >> C++ 中勾选如图:点击则可以直接运行项目检查相关的项这里的valgrind就好用很多也方便很多了3、在Qtcreator的项目的debug页面memoryCheck 相
2020-05-17 01:12:29
2063
原创 linux valgrind 安装和使用
linux valgrind 安装和使用安装过程没这么复杂。直接命令行:sudo apt-get install valgrindValgrind 是个开源的工具,功能很多。例如检查内存泄漏工具—memcheck。Valgrind 安装:sudo apt-get install valgrindValgrind 命令介绍:用法: valgrind [options] prog-and-args[options]: 常用选项,适用于所有Valgrind工具-tool=<name>
2020-05-17 01:09:57
6722
原创 linux valgrind memCheck ---内存检查工具的可视化方法valkyrie
linux valgrind memCheck —内存检查工具的可视化方法valkyrielinux valgrind Memcheck–内存检查工具1、安装valgrindvalgrind 安装安装过程没这么复杂。直接命令行:sudo apt-get install valgrind2、安装valkyrievalkyrie下载连接:https://launchpad.net/ubuntu/trusty/+search?text=valkyrie百度云盘链接:https://pa
2020-05-17 01:08:31
1045
原创 linux valgrind Memcheck--内存检查工具
linux valgrind Memcheck–内存检查工具使用方法:注意,这里要用debug版本,如果是release的运行文件,则用debug编译出来的可执行文件替换输出到终端:valgrind --tool=memcheck --leak-check=full ./test.out输出到文件: valgrind --tool=memcheck --leak-check=full --log-file=test.log ./test.out报错如下图所示:这里显示的是报错
2020-05-17 01:02:29
672
原创 linux Massif–内存堆栈分析工具及其可视化
linux Massif–内存堆栈分析工具及其可视化生成massif文件运行命令:valgrind --tool=massif ./palmGateMachine生成的文件名为:massif.out.7867massif-visualizer 安装下载连接:https://launchpad.net/ubuntu/trusty/+search?text=Massif下载完成之后直接右键安装,然后打开massif-visualizer查看massif文件massif-visualizer
2020-05-17 01:00:13
2724
原创 Cachegrind--缓存命中检查工具及其可视化
Cachegrind–缓存命中检查工具及其可视化和 Callgrind–函数调用分析工具以及可视化方法 一模一样命令改为:valgrind --tool=cachegrind ./palmGateMachine生成的文件名: cachegrind.out.8025用kcachegrind 打开参考我的另一篇文章:https://editor.youkuaiyun.com/md/?articleId=106168234内容:如图:...
2020-05-17 00:57:01
940
原创 Callgrind--函数调用分析工具以及可视化方法
生成分析文件命令行运行:valgrind --tool=callgrind ./palmGateMachine检测完毕之后会生成一个文件callgrind.out.26805, 后面的数字其实是这个待测进程的pid可视化方法可视化方法可视化工具kcachegrind1、下载地址:https://launchpad.net/ubuntu/trusty/+search?text=kcachegrind百度云盘链接:https://pan.baidu.com/s/1rPRWMHi5WWnv2M
2020-05-17 00:55:30
2185
原创 linux平台软件动态分析工具valgrind系列工具及其可视化
linux平台软件动态分析工具valgrind系列工具Memcheck–内存检查工具Callgrind–函数调用分析工具Cachegrind–缓存命中分析工具Helgrind–线程分析工具Massif–内存堆栈分析工具一、Valgrind 概述Valgrind是一套Linux下,开放源代码(GPL V2)的仿真调试工具的集合。Valgrind由内核(core)以及基于内核的其他调试工具组成。内核类似于一个框架(framework),它模拟了一个CPU环境,并提供服务给其他工具;而其他工具则
2020-05-17 00:49:36
616
转载 设置commit 提交模板
设置commit 提交模板建议提交 (.template)模板文件 放在用户目录(Doceuments)下 (~/Doceuments)原文连接:https://blog.youkuaiyun.com/mafei852213034/article/details/51908049内容:1、在根目录建立模板文件如 xxx_template文件,其内容如下:[需求/BUG]:[模块]:[说明]:2、设置模板,命令如下git config commit.template [模板文件名] //
2020-05-17 00:44:28
1065
转载 MQTT Qos类型解释
MQTT Qos类型解释原文连接:https://blog.youkuaiyun.com/yangguosb/article/details/78653228内容:Qos0 发送者只发送一次消息,不进行重试,Broker不会返回确认消息。在Qos0情况下,Broker可能没有接受到消息,流程如下图所示:Qos1 发送者最少发送一次消息,确保消息到达Broker,Broker需要返回确认消息PUBACK。在Qos1情况下,Broker可能接受到重复消息,流程如下图所示:Qos2 Qos2使用两阶段
2020-05-17 00:41:32
810
原创 MQTT 心跳和keepalive配置
MQTT 心跳和keepalive配置内容:正常MQTT 服务器端会配置一个超时时间,一般为60s, 在这个时间段内一个连接如果没有数据传输的话,服务端会主动断开连接以释放资源,有两种方式可以规避这个问题:方式1:最为简单, 将keepalive的时间设置小于 服务端的超时时间,则客户端每隔 keepalive的时间就会给服务端发一个心跳包,方式2:在通信协议里增加心跳指令,...
2020-05-17 00:39:36
14472
转载 MQTT消息长度限制
原文连接:https://stackoverflow.com/questions/34522053/what-is-the-maximum-message-length-for-a-mqtt-broker内容:单条消息默认限制大小256MB,可以通过配置修改It’s not entirely clear what you’re asking here, so I’ll answer both possibilities.The length of the actual topic string i
2020-05-17 00:39:05
7397
转载 MQTT topic匹配规则
MQTT topic匹配规则原文连接:https://blog.youkuaiyun.com/JiangCheng817/article/details/81333893内容:主题层级分隔符 “/”:表示层级关系单层通配符 “+”:订阅消息时使用,匹配一层主题如 a/+ 匹配诸如 a/b a/c 但是不能匹配 a/b/c,特别的单独的+可以匹配所有单层主题多层通配符”#”:订阅消息时使用,匹配零或层主题如 a/# 匹配诸如 a/b a/b/c a ,特别的#单独使用匹配所有。注:使用通配符时需要保证
2020-05-17 00:37:56
1228
转载 轻量级git服务器 Gogs git 服务器搭建
gogs搭建教程:原文链接:https://garthwaite.org/docker-gogs.html内容:Dockerized Gogs git server and alpine postgres in 20 minutes or less// under dockerI’ve babysat gitlab omnibus before and it wasn’t any fun. So when a group of volunteer developers decide to rew
2020-05-17 00:35:47
542
原创 git使用手册
git使用手册由 赵庆鹏创建, 最后修改于十二月 14, 2018一、文件比较 1. 新建两个文件hello/world,内容可自定义,两个文件的内容,需要不相同,进行文件比对。 2. 使用diff -u hello world > diff.txt,进行文件比对,查看效果。 3. 使用cp hello world对文件进行覆盖,并使用patch world < diff.txt对world文件进行恢复。 4. 使用cp world hello对文件进行
2020-05-17 00:32:34
256
转载 git修改远程仓库地址
原文连接:https://blog.youkuaiyun.com/u012852597/article/details/79241548内容:方法有三种:1.修改命令git remote set-url origin [url] 例如:git remote set-url origin gitlab@gitlab.chumob.com:php/hasoffer.git2.先删后加git remote rm origin git remote add origin [url]3.直接修改con
2020-05-17 00:31:06
206
原创 linux 下配置可视化git 冲突合并工具kdiff3
linux 下配置可视化git 冲突合并工具kdiff3原文连接:http://www.bigsoft.co.uk/blog/2018/05/18/git-and-kdiff3https://stackoverflow.com/questions/33308482/git-how-configure-kdiff3-as-merge-tool-and-diff-tool内容:Git and Kdiff3Posted by davidnewcomb on 18 May 2018 in Source
2020-05-17 00:29:45
951
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人