![](https://img-blog.csdnimg.cn/20190927151101105.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Good Tools
文章平均质量分 69
MetaSmiles
智能机器人 视觉slam 计算机视觉,软件开发
展开
-
window下libevent编译及其使用
1.编译选项-MT/MD: 类别 说明 静态连接 多线程(/MT) 多线程Release、DLL版运行时库,只能用于Release版本 LIBCMT.lib 多线程调试(/MTd) 多线程Debug、DLL版运行时库,只能用于Debug版本 LIBCMTD.lib 多线程调试DLL(/MD) ...原创 2022-02-16 21:45:43 · 1203 阅读 · 0 评论 -
TCP调试-16进制调试
TCP调试工具如下:使用16进制发送和接受数据TCP调试:16进制发送第一步:将发生的字符串进行base64编码第二步:base6编码字符串转16进制第三步:16进制按字节加空格import base64strInput=input("请输入格式的json字符串:")bs=str(base64.b64encode(strInput.encode('utf-8')),"utf-8")print('base64转码:'+bs)by = bytes(bs,'UTF-8')hex原创 2022-01-31 15:43:22 · 4632 阅读 · 0 评论 -
Jenkins+maven+SVN自动化构建打包
1.软件安装步骤1:在 Ubuntu 使用apt安装 Maven 非常简单直接。sudo apt updatesudo apt install maven想要验证安装是否成功,运行mvn -version步骤2:安装jenkins插件maven进入配置界面--->【系统管理】--->【插件管理】下检索Maven Integration plugin并点击安装(我选择无重启安装),安装成功如下2.全局配置2.1 jdk环境进入配置界面---&g.原创 2021-11-21 12:06:01 · 895 阅读 · 0 评论 -
SVN服务器和客户端部署和使用
1.安装SVN服务端apt-get updateapt-get install subversion如图所示:验证一下版本:2.创建SVN版本库步骤1:新建目录svn并在此目录下存放repository目录步骤2:创建版本库:svnadmin create /home/hot/svn/repository步骤3:验证一下生成的文件步骤4:对db进入权限设置:chmod -R 777 db3.设置访问权限步骤1: 修改权...原创 2021-11-21 01:00:29 · 962 阅读 · 0 评论 -
ubuntu20.04-Jenkins安装部署
jenkins 是最流行的,开源的,基于 Java 的自动化服务器,它允许你很容易地设置一个持续集成和持续发布的管道。持续集成 (CI)是团队正常提交代码到版本控制仓库时,会运行自动化构建和测试。持续发布(CD)是一系列实践,当代码修改后,自动构建,测试,并且发布到生产环境中。Jenkins可以部署以容器方式部署,也可以直接在宿主机上部署,接下来将介绍在ubuntu20.04上部署。1.安装 JavaJenkins 是一个 Java 应用,并且要求在系统上安装了 Java 8 或者之后的原创 2021-11-19 01:52:50 · 2574 阅读 · 0 评论 -
工具-VsCode插件koroFileHeader
VsCode插件koroFileHeader设置文件头注释和函数注释在线安装 离线安装本文档讲离线安装第一步:下载https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE第二步:2.文件->首选项->设置->搜索fileheader->settings.json编辑{"fileheader.Author": "lishuwei",// 插件配置选项,readme:https:/原创 2021-09-06 11:35:13 · 892 阅读 · 0 评论 -
tcpdump与Wireshark基础入门
1 起因前段时间,一直在调线上的一个问题:线上应用接受POST请求,请求body中的参数获取不全,存在丢失的状况。这个问题是偶发性的,大概发生的几率为5%-10%左右,这个概率已经相当高了。在排查问题的过程中使用到了tcpdump和Wireshark进行抓包分析。感觉这两个工具搭配起来干活,非常完美。所有的网络传输在这两个工具搭配下,都无处遁形。为了更好、更顺手地能够用好这两个工具,特整理本篇文章,希望也能给大家带来收获。为大家之后排查问题,添一利器。2 tcpdump与Wireshark介绍转载 2021-09-02 00:10:39 · 1371 阅读 · 0 评论 -
libcurl实战-Get请求
ibcurl作为是一个多协议的便于客户端使用的URL传输库,基于C语言,提供C语言的API接口,支持DICT, FILE, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMTP, SMTPS, Telnet and TFTP这些协议,同时支持使用SSL证书的安全文件传输:HTTP POST, HTTP PUT, FTP 上传, 基于HTTP形式的上传...原创 2021-08-17 01:12:07 · 3222 阅读 · 0 评论 -
Linux-yum软件包管理
yum( Yellow dog Updater, Modified)是一个在 Fedora 和 RedHat 以及 SUSE 中的 Shell 前端软件包管理器。yum 提供了查找、安装、删除rpm包,并解决软件依赖,简单便捷yum常用命令:查找软件包命令:yum search <keyword> 序号 分类 命令 1 更新 yum update ...原创 2021-07-22 14:27:18 · 108 阅读 · 0 评论 -
源码编译-libusb
libusb是一个跨平台的usb通讯库;https://libusb.info/centos安装udev很费劲,最后无奈中将libusb依赖去除掉udev。具体步骤;步骤1:获取源代码:http://sourceforge.net/projects/libusb/步骤2:进入源代码目录chmod +x bootstrap.sh./bootstrap.sh./configure --disable-udevmakemake install最后找到库文件如下:..原创 2021-07-21 19:52:54 · 1331 阅读 · 0 评论 -
SourceInsight多行注释
SourceInsight多行注释由于经常使用看代码,需要注意一些代码,不想敲键盘,SourceInsight多行注释没有多行注释的功能,故所以宏定义实现一个‘步骤1:新建文件,如multLine.em/*注释多行代码的函数*/macro MultiLineComment() { hwnd = GetCurrentWnd() selection = GetWndSel(hwnd) LnFirst = GetWndSelLnFirst(hwnd)原创 2021-07-14 20:04:07 · 1041 阅读 · 0 评论 -
Qt5.14与opencv4.5,cmake编译
工具:QT5.14.2cmake-3.19.1-win64-x64opencv4.5.2下载软件QT4.15官网:https://www.qt.io/download国内:http://mirrors.ustc.edu.cn/qtproject/official_releases/qt/中国科学技术大学:http://mirrors.ustc.edu.cn/qtproject/清华大学:https://mirrors.tuna.tsinghua.edu.cn/qt/.原创 2021-05-28 09:13:16 · 854 阅读 · 1 评论 -
log4cxx(2)-使用实战
Log4j有三个主要的组件:Loggers(日志类别),Appenders(日志输出) 和Layouts(输出格式)。1、LoggersLoggers组件在此系统中被分为六个级别:TRACE < DEBUG < INFO < WARN < ERROR < FATAL(级别从小到大)Log4j有一个规则:只输出级别不低于设定级别的日志信息(禁用和使用日志)。2.AppendersLog4j日志系统还提供许多强大的功能,比如允许把日志输出到不同的地方,如控制台(原创 2021-05-11 01:09:24 · 323 阅读 · 0 评论 -
tcpdump截取不到端口包
网络接口是用来发送和接受数据包的基本设备,每个硬件网卡(一个MAC)对应一个网络接口。eth0: ethernet的简写,一般用于以太网接口。wifi0:wifi是无线局域网,因此wifi0一般指无线网络接口。lo: local的简写,一般指本地环回接口。第一次使用tcpdump -i eno1 port 9999本机上运行server和client,用tcpdump tcp port 9999命令抓不到数据包,原因是:本地环回不经过以太网卡,在用tcpdump加参数 ...原创 2021-05-10 20:15:04 · 1046 阅读 · 0 评论 -
log4cxx(1)-安装与入门
log4cxx日志是:log4cxx就是一个记录日志的C++库,它是从著名的Java日志库log4j移植而来的,并且它是Apache的一个项目,号称灵活好,速度快log4cxx安装1.下载安装apr和apr-util下载地址为:http://apr.apache.orglog4cxx的下载地址为:http://logging.apache.org/log4cxx/download.html我下载如图所示:解压:tar -xzvfapache-log4cx...原创 2021-05-09 19:28:22 · 1100 阅读 · 0 评论 -
Linux终端自定义命令-alias
感觉每次输入命令行太不方便,所以想着找个简化方法:aliasLinux alias命令用于设置指令的别名,使用时候为了每次都生效可以将alias命令写入.profile或.cshrc中设定指令的别名。参数可参考:https://www.runoob.com/linux/linux-comm-alias.html使用方法:1.简化命令行输入:alias nv="nvidia-smi"nv结果:2.输入脚本,如shell或则pyhtonalias my_se...原创 2021-05-09 01:32:54 · 293 阅读 · 0 评论 -
Window远程连接:报错身份验证错误。要求的函数不受支持
远程window服务器:使用远程桌面连接:输入密码:报错身份验证错误。要求的函数不受支持解决方法:方法1:1.1. WIN+R,然后运行 regedit 命令2. 找到路径::HKLM(缩写)\Software\Microsoft\Windows\CurrentVersion\Policies\System3.然后在System文件夹内创建文件夹:\CredSSP\Parameters4.右键点击新建的Parameters文件夹,新建 DWORD(32)位值(D),文件.原创 2021-03-16 10:54:12 · 691 阅读 · 0 评论 -
window下SVN简单使用
整理中原创 2020-09-10 02:06:03 · 102 阅读 · 0 评论 -
log日志简单解读
整理中原创 2020-09-10 02:00:54 · 480 阅读 · 0 评论 -
doxygen安装和简单使用
doxygen笔记Doxygen是一个自动生成文档的工具,支持C、C++、Java、Objective-C和IDL语言。只要在代码注释时遵循指定规则,就可以用该工具自动生成说明文档。可生成的文档格式包括HTML、XML、LaTeX、RTF、UnixManPage,而其中还可衍生出不少其它格式。HTML可以打包成CHM格式,而LaTeX可以透过一些工具产生出PS或是PDF文档。1.安装...原创 2020-05-02 22:37:05 · 539 阅读 · 0 评论 -
张正友标定详解推荐
https://zhuanlan.zhihu.com/p/87334006?from_voters_page=truehttps://www.cnblogs.com/wangguchangqing/p/8335131.htmlhttps://blog.csdn.net/humanking7/article/details/44756235原创 2020-04-23 17:48:41 · 279 阅读 · 1 评论 -
git push 报错;error: RPC failed; curl 56 OpenSSL SSL_read: SSL_ERROR_SYSCALL, errno 10054
解决方法为:git config http.postBuffer 524288000 git config --global http.sslVerify "false" 参考:https://blog.csdn.net/straightenupryan/article/details/97136776原创 2020-04-01 01:48:54 · 1734 阅读 · 1 评论 -
文献下载个人总结
中文文献1.百度学术,google学术,bing学术https://www.zhihu.com/question/39852481https://www.zhihu.com/question/39852481/answer/1031563237google学术2.中国知网4.其他一般学校都会买一些杂志的数据库,像sciencedirect、springer、ieee...原创 2020-02-24 10:59:42 · 837 阅读 · 0 评论 -
github pages 搭建个人网站
https://blog.csdn.net/Hanghang_/article/details/78944672(主要)https://blog.csdn.net/superjimmy/article/details/51626842https://blog.csdn.net/yanzhenjie1003/article/details/51703370https://blog.csd...原创 2019-12-12 14:07:09 · 123 阅读 · 0 评论 -
设计模式
前段时间了解了一下设计模式,感觉挺好的,很高深,小白一头懵逼,学习中继续加强;简单记录一下为啥学习设计模式,模式好比战术,算法好像是士兵;推荐b站https://www.bilibili.com/video/av24176315“每一个模式描述了一个在我们周围不断重复发生的问题,以及该问题的解决方案的核心。这样,你就能一次又一次地使用该方案而不必做重复劳动”。 ——Christ...原创 2019-12-06 15:29:16 · 101 阅读 · 0 评论 -
Git&Github笔记
目录 Git&Github笔记1版本控制工具应该具备的功能2 版本控制简介2.1 版本控制2.2 版本控制工具2.3 集中式vs分布式3 Git 简介3.1Git 简史3.2Git 官网和 Logo3.3 Git 的优势3.4 git安装3.5 Git 结构3.6 Git 和代码托管中心3.7本地库和远程库...原创 2019-12-06 14:23:42 · 195 阅读 · 0 评论 -
ubuntu下查看opencv的版本号
在终端里直接输入pkg-config --modversion opencv原创 2018-09-04 10:55:37 · 3215 阅读 · 0 评论 -
Win10和Ubuntu16.04双系统安装
一、【Ubuntu系统空间准备】在Windows 10中打开“磁盘管理器”,找一个空闲的磁盘分区,压缩出来一部分空间给Ubuntu使用,压缩出来的硬盘应处于未分配状态。或者通过删除某个不使用的本地磁盘使其处于未分配状态。绿色框中是留给Ubuntu的空间注意:(1)如果想学习Linux的话,留给Ubuntu使用的空间建议大于40G。(2)这里是一整个未分配空间,这样可...转载 2018-11-24 17:14:05 · 153 阅读 · 0 评论 -
Windows的active工具
链接: https://pan.baidu.com/s/1gjp_67E3y4Vj3a8s-n8dOA 提取码: u4ny软件解压,右键管理员运行Activation.cmd确认是否永久active,可以在命令提示符执行slmgr.vbs -xpr ...原创 2019-12-06 16:44:02 · 12342 阅读 · 21 评论 -
Ubuntu直接下载百度盘文件
打开Ubuntu的自带的火狐浏览器,下载下面这个插件https://addons.mozilla.org/zh-CN/firefox/addon/baidu-pan-exporter/如果提示要最新版的Firefox才能安装这个插件,就在终端输入sudo apt-get install firefox安装好插件以后,再下载一个有断点下载功能的工具aria2sudo apt-ge...原创 2019-02-26 21:50:31 · 401 阅读 · 0 评论 -
Matlab—将绘图保存为视频
转载请注明:iracer的CSDN博客http://blog.csdn.net/iracer/article/details/48876473Matlab—绘图保存为视频VideoWrite()函数用法与自定义视频尺寸1.早期版本的avifile()函数Matlab中提供了将显示图形保存成视频的功能。早期的版本使用函数avifile()来创建视频文件用于存储动...转载 2018-09-21 13:06:52 · 6744 阅读 · 0 评论 -
qt 插入GIF动画
在main函数里面加入//显示gif图片showGif = new QMovie("C:\\Users\\lishuwei\\Desktop\\login2018.12.20\\login2018.12.20\\movie.gif");ui->labelGif->setMovie(showGif);showGif->start();运行结果; ...原创 2019-01-03 14:35:04 · 1905 阅读 · 0 评论 -
git fatal: the remote end hung up unexpectedly
报错截图:原因是推送的文件太大。解决方法是:解决方法:在目录的隐藏文件.git中修改config文件增加如下代码:[http]postBuffer = 524288000这里是修改提交的缓存为500M。修改之后重新推送即可。参考:https://blog.csdn.net/qq_24095055/article/details/88817727...原创 2019-11-27 19:07:45 · 128 阅读 · 0 评论 -
github 使用
感谢各位大佬,整理一下,和大家分享第一步:安装Git, 使用命令sudo apt-get install git创建GitHub帐号生成ssh key,使用命令 ssh-keygen -t rsa -C "your_email@youremail.com",your_email是你的email回到github,进入Account Settings,左边选择SSH Keys,Add ...原创 2019-01-05 12:40:15 · 152 阅读 · 1 评论 -
Could not resolve host: github.com
解决办法:直接修改/etc/hosts文件,windows系统应该也一样,直接修改host文件即可,在底部添加:192.30.253.112 github.com参考:https://www.cnblogs.com/han-1034683568/p/6457894.html...原创 2019-02-28 14:10:33 · 2251 阅读 · 0 评论 -
Git可视化教程——Git Gui的使用
在Git简介一文中已经对Git进行了简单的介绍,但是理论知识过于枯燥,加上本人专业知识不够扎实,使得初学者在Git的使用上还是会有很大的困难。虽然我更推荐使用Git Bash方式对Git进行操作,但是对于大部分只是想简单地使用一下Git进行版本控制和团队开发的朋友而言,仍然更加钟情于可视化界面。所以本文对Git官方自带的可视化工具Git Gui的使用进行介绍,尽量做到图文并茂,让所有初探Git的朋...转载 2019-03-02 17:24:48 · 142 阅读 · 0 评论 -
github 的fork
在git中使用fork相当于你在原项目的主分支上又建立了一个分支,你可以在该分支上任意修改。如果想将你的修改合并到原项目中时,可以pull request,这样原项目的作者如果认同你的修改,就可以将你修改的东西合并到原项目的主分支上去。参考:https://blog.csdn.net/qq_15037231/article/details/76339470https://www....原创 2019-03-02 22:10:31 · 179 阅读 · 0 评论 -
win10 下github下载部分文件
经过搜索,解决方案为:1.下载工具:tortoisesvnhttps://tortoisesvn.net/downloads.html2.在想要下载到的目录文件夹内部右键:3.按下svn_check那个选项4.输入github资源地址 并且每个地址都有tree/master改为trunk5.如果没错的话,成功参考1.https://blog.csdn.net/q...原创 2019-04-06 17:07:08 · 599 阅读 · 0 评论 -
github&git 团队合作
https://blog.csdn.net/chenbetter1996/article/details/82871518(主要)https://www.jianshu.com/p/9f5f0b2f0b3bhttps://blog.csdn.net/dengdengda/article/details/50903176https://blog.csdn.net/dietime1943/...原创 2019-05-20 15:27:36 · 161 阅读 · 0 评论 -
gitlab 常用的 命令行
总结一下自己的gitlab命令1.git init2.git add .3.git commit -m " 注释"4.git log :提交历史5.git remote add origin git@gitlab.hyperci.com:lisw/longedgedetecor.git:要添加一个新的远程仓库6.git push origin 分支名 :提交代...原创 2019-07-18 21:28:18 · 448 阅读 · 1 评论