自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (1)
  • 收藏
  • 关注

原创 Doxygen安装使用

它可以将结构化的信息以图表的形式显示出来。doxygen可以调用Graphviz显示函数的调用关系。在 html 文件夹下,找到 index.html 文件,用浏览器,打开它,就可以查看生成的文档了。你可以在这里指定项目名称,它最终会显示在页眉(header)和浏览器标签上。如果你只想生成 HTML 文档,可以通过这个开关禁用 LaTeX 输出。第 1769 行:禁用 LaTeX 输出。项目简介会以略小的字号显示在页眉上。第 926 行:包含子目录。第 35 行:项目名称。第 47 行:项目简介。

2024-04-16 14:14:10 269

原创 【linux】【shell】linux下拷贝所有依赖库

【linux】【shell】linux下拷贝所有依赖库DEP_LIST=$( ldd $1 } | awk '{if (match($3,"/")){ print $3}}' )mkdir libcp -L -n ${DEP_LIST} lib

2022-02-21 20:18:30 435

原创 【python】将bytes转换为float* 每四字节转化为float

【python】将bytes转换为float* 每四字节转化为floatFEATURE_SIZE = 256def Bytes2Float32String(feature): x = "" for i in range(FEATURE_SIZE): data = feature[i * 4: (i * 4) + 4] a = struct.unpack('f', data) x += str(a[0]) if i <

2022-01-06 16:17:21 4490

原创 【c/cpp】【rtsp】【ffmpeg】【live555】音视频编解码传输流程图

【c/cpp】【rtsp】【ffmpeg】【live555】音视频编解码传输流程图如图所示,概括了摄像机采集数据到传输到转解码到使用这些数据的流程图,如有描述不当的地方请指正

2021-09-10 15:30:48 345

原创 【Linux】【Docker】 Centos 使用GPU的 Docker,nvidia-container-toolkit,nvidia-container-runtime

【Linux】【Docker】 Centos 使用GPU的 Docker1. 安装 docker-ce2. 要使docker容器能调用本地的gpu, 三种方法:官方文档: https://docs.nvidia.com/datacenter/cloud-native/container-toolkit/install-guide.html#docker安装使用步骤:1. 安装 docker-ce官方源: sudo yum-config-manager --add-repo=https:/.

2021-09-08 11:16:44 1428 1

原创 【linux】【cpp】编译cmake

yum -y install ncurses-develyum install openssl-devel

2021-06-10 16:29:50 97

原创 【cpp】【faiss】一文搞定 faiss C++ Coding

faiss 简介faiss是为稠密向量提供高效相似度搜索和聚类的框架。由Facebook AI Research研发。 具有以下特性。1、提供多种检索方法2、速度快3、可存在内存和磁盘中4、C++实现,提供Python封装调用。5、大部分算法支持GPU实现github地址:https://github.com/facebookresearch/faiss...

2021-06-03 14:16:17 1475

原创 【cpp】std::transform 使用方法

【cpp】std::transform 使用方法函数功能:两个容器的每一个相对应的值,经过自定义函数计算的值,放到一个新的容器里面,如果函数是乘法的话举例: c[0] = a[0] * b[0] c[1] = a[1] * b[1] … c[n] = a[n] * b[n]函数原型:截取自 Microsoft Visual C++ 2019_CONSTEXPR20 _OutIt transform(const _InIt1 _First1, const _InIt1 _Las

2021-05-28 11:09:00 3115

原创 【cpp】 STL排列组合方法next_permutation 以及 prev_permutation

【cpp】 STL排列组合方法next_permutation 以及 prev_permutation首先排列组合要解决的是什么问题?高中的时候我们就学过排列组合,{0,1,2,3,4,5,6,7,8,9}, 这些数字每次拿出3个,一共可以拿出多少种组合?用C3↑10↓ 这种来计算一共有 (1098) / (321) = 120 种拿法在实际的项目中应用这次项目需要一些设备做一个编码处理 : 把国标编码转换为 16位选4位,这四位是-1或者1,其他12位为0,的数组,所有的可能的组合方式计算下

2021-05-27 17:31:57 485

原创 【mysql】数据库优化相关

【mysql】数据库优化相关会影响数据库性能的点:机器硬件性能—涉及到CPU、内存、硬盘等硬件网络宽带–分机部署的话数据量的大小mysql服务的配置–涉及配置最大并发数my.ini, 和设置的缓存大小数据库表的设计–涉及 3nf、索引、分表、读写分离等第一范式:1NF是对属性的原子性约束,要求属性(列)具有原子性,不可再分解;(只要是关系型数据库都满足1NF)第二范式:2NF是对记录的惟一性约束,要求记录有惟一标识,即实体的惟一性;第三范式:3NF是对字段冗余性的约束,它要求字段没有冗余

2021-04-20 10:58:22 69

原创 【linux】【cmake】 在cmake里面执行shell命令并获取返回结果

EXECUTE_PROCESS(COMMAND arch TIMEOUT 5 OUTPUT_VARIABLE ARCH_TYPE OUTPUT_STRIP_TRAILING_WHITESPACE )MESSAGE(STATUS "BUILD ARCH_TYPE ${ARCH_TYPE}")这个放在CMakeList.txt里面,可以判断主机的硬件结构类型可能的结果会有i386、i486、mips、alpha、x86_64、aarch等,

2021-04-16 16:22:24 2896

原创 【golang】【Image】图片上画框或写文字

【golang】【Image】图片上画框或写文字能够实现在图片特定的开始位置书写文字,或指定左上角右下角坐标化框字体在这里,自己下别的也行:代码如下:package imageimport ( "bytes" "fmt" "image" "image/color" "image/draw" "image/gif" "image/jpeg" "image/png" "io/ioutil" "net/http" "os" "github.com/golang/freetyp

2021-03-26 16:24:56 2320

原创 【c/cpp】【grpc】【protobuf】将protobuf messag和json 互相转换

##【c/cpp】【grpc】【protobuf】将protobuf message类型转换为json格式使用protobuf的转换方法转换: std::string reqTemp; google::protobuf::util::MessageToJsonString(status_res, &reqTemp); LOG_DEBUG << " response :" << reqTemp << " ,resutl len: " &lt

2021-03-26 16:09:22 2057

原创 【linux】【c/cpp】【sqlite】sqlite库的使用

【linux】【c/cpp】【sqlite】sqlite库的使用目前,几乎所有版本的 Linux 操作系统都附带 SQLite。所以,只要使用下面的命令来检查您的机器上是否已经安装了 SQLite。$ sqlite3SQLite version 3.7.15.2 2013-01-09 11:53:05Enter ".help" for instructionsEnter SQL statements terminated with a ";"sqlite>sqlite3 安装:如果没

2021-03-10 20:04:40 187 1

原创 【git】如何将 游离分支的提交 合并到 真正分支 上

【git】如何将游离分支提交更新合并到分支上1.在实际使用git的过程中,我们常常会根据项目要求在分支上打一些 TAG 用以做版本发布以及版本管理2. 如果在某个版本即某个tag上出现的bug,我们会checkout到这个tag上,修改代码验证,修复完成后竟然发现在这个游离状态的分支上提交了代码,一旦切换回原来的分支,这个游离分支就找不到了,提交的代码也就没了3. 按照下面的方法就可以解决了方法1:step1: 将游离分支保存为本地分支git log --获取你提交代码的 commit IDg

2021-03-04 11:05:24 1447 2

原创 【c/cpp】使用libcurl 发送 POST|GET 等请求

【c/cpp】使用libcurl 发送 POST|GET 等请求话不多说,直接上代码,改吧改吧就能自己用啦#include "curl/curl.h"#include "curl/easy.h"class HttpClient { public: int Init(){ curl_conn_ = curl_easy_init(); if (!curl_conn_) { std::cout << "curl_easy_init failed " &lt

2021-01-28 11:01:41 350

原创 【vscode】【c/cpp】cmake工程 remoteSSH远程调试代码

【vscode】【c/c++】cmake工程 remoteSSH远程调试代码GDB什么的调试程序太累啦,可视化随时监视堆栈不香吗。。。。服务器安装gdb 命令:yum install gdb调试工具: vscode 安装插件 remote-ssh ,c/c++插件安装使用参考:https://blog.csdn.net/lenfranky/article/details/89972889ps:其实还有一个远端写代码神器,直接搭建一个smba环境也不错接下来:如果没有调试配置,按F

2020-12-30 17:52:26 826

原创 【python】No module named ‘pip 问题修复

问题:File “D:\software\python39\Scripts\pip.exe_main_.py”, line 4, in ModuleNotFoundError: No module named ‘pip’解决方案:step1 : Python -m ensurepipstep2 : python -m pip install --upgrade pip

2020-12-15 18:23:54 214

原创 【linux】使用 systemctl 控制服务开机自启动

【Linux】使用 systemctl 控制服务开机自启动Systemctl是一个systemd工具,主要负责控制systemd系统和服务管理器。Systemd是一个系统管理守护进程、工具和库的集合,用于取代System V初始进程。Systemd的功能是用于集中管理和配置类UNIX系统。准备: hello.service && root 权限【hello.service】[Unit]Description=Lanuch hello ServiceAfter=

2020-10-26 10:28:26 875

原创 【linux】系统资源ulimit 受限常见错误

【linux】系统资源ulimit 受限常见错误错误信息:Can’t spawn new thread 无法创建新的线程2.错误信息Resource temporarily unavailable 资源暂时不可用

2020-10-23 10:51:46 675

原创 【linux】htop简介,安装

centos 使用 htop步骤一:yum install -y epel-release步骤二:yum install -y htop步骤三:htophtop简介This is htop, an interactive process viewer for Linux. It is a text-mode application (for console or X terminals) and requires ncurses.Comparison between htop and topI

2020-10-22 15:27:20 160

原创 【python】【consul】注销consul集群中不可用的服务

【consul】注销consul集群中不可用的服务二进制程序:python脚本: https://github.com/Jacksliwen/py-consul-control使用方法 python DeregisterAllUnavailableService.py [集群中的一台机器IP]

2020-10-20 10:58:49 239

原创 【python】将python 编译为二进制可执行程序

【python】将python 编译为二进制可执行程序使用 python 的包管理工具 pip 下载pyinstallerstep 1 : pip install pyinstall可能会提示:You are using pip version 10.0.1, however version 20.2.3 is available.You should consider upgrading via the ‘pip install --upgrade pip’ command.解决办法:按照

2020-10-14 14:56:03 6700

DeregisterAllUnhealthyService

在consul集群中,注销所有ttl状态为失败的服务,使所有服务状态都显示为小绿点。免费使用,并使用方法简单

2020-10-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除