logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

git中submodule子模块的添加、使用和删除

背景项目中经常使用别人维护的模块,在git中使用子模块的功能能够大大提高开发效率。使用子模块后,不必负责子模块的维护,只需要在必要的时候同步更新子模块即可。本文主要讲解子模块相关的基础命令,详细使用请参考man page。子模块的添加添加子模块非常简单,命令如下:git submodule add <url> <path&a

#git
一行命令设置vscode远程连接免密登录

远程连接vscode作为在Windows终端连接到Linux服务器直接进行代码编辑的工具,使用广泛。连接的原理是ssh,使用Remote-ssh插件。具体的连接步骤比较简单,简略说明一下:点击左下角的绿色按键: SSH在弹出的命令行中选择第一个:remote-ssh: connect to host选择增加一个新主机后面按提示填写主机地址、用户名、密码等信息即可连接成功等待底层命令行输出窗口显示连

#vscode#ssh
Mysql历险记: Job for mysqld.service failed because the control process exited with error code

现象经过一个五一小长假,电脑也得到了很好的休息。开工第一天,发现Mysql挂掉了,原因是其他服务产生了大量日志,把磁盘搞满了。理论上,磁盘满了,删除点文件,把空间释放出来,再重启Mysql就好了。但这次,重启不了了,查看状态显示如下:定位解决重启了几次,查看状态时,都是报这个错误。下面看一下Mysql的日志吧:这里的信息比较详细,可以看出Mysql在几天前已经挂掉了,它把丢弃无法恢复的数据。好在它

#mysql
c++ map取值的find、[]、at方法特性对比

背景项目中经常需要对std::map进行插入和取值操作,以前经常使用find和[]直接操作,c++11引入了at方法。本文主要介绍它们的使用方法和不同之处。find很直观的查找元素操作,如:#include <map>#include <iostream>using namespace std;int main(){map<string, int> m;m["x

c++11多线程编程同步——使用future和promise

简介在多线程编程中,需要数据共享,如一个线程需要使用另一线程运算产生的数据。涉及到异步编程时,有时需要线程间同步,如执行异步订阅消息时,当订阅消息的结果返回成功后,处理消息的线程才需要运行。以上场景的都可以使用std::future和std::promise实现。std::promise是可以存储类型T的值的对象,该值可以被另一线程的std::future对象获取,并提供了同步机制。...

c++创建目录的几种方式

system调用这种方法简单粗野,适用于Linux系统。代码如下:#include <iostream>#include <string>#include <sys/types.h>#include <sys/stat.h>#include <signal.h>#include <errno.h>int main(int ar

#c++
c++转换char为string的几种方式

使用string构造函数构造函数 std::string(size_t n, char c);使用n个字符c初始化string对象。char c = '1';std::string s(1, c);std::cout << s << std::endl;使用stringstreamstringstream能够在string和其他数据类型之间进行...

#c++
c++使用amqp-cpp库连接RabbitMq

AMQP-CPP简介c++连接RabbitMq的库目前不多,很多朋友直接使用Rabbitmq-c封闭了类,供c++使用,也是一种方法。经过选型和使用,我在项目中使用了AMQP-CPP,本文主要介绍AMQP-CPP库的使用。AMQP-CPP是用于与RabbitMq消息中间件通信的c++库。它能解析从RabbitMq服务发送来的数据,也可以生成发向RabbitMq的数据包。该库使用分层架...

#rabbitmq#c++
adb工具使用简介

一、概述adb(Android Debug Bridge),安卓平台调试桥,是连接Android手机与PC端的桥梁,通过adb可以管理、操作模拟器和设备,如安装软件、查看设备软硬件参数、系统升级、运行shell命令等。主要功能有:运行设备的shell(命令行) 管理模拟器或设备的端口映射 计算机和设备之间上传/下载文件 将本地apk软件安装至模拟器或android设备

#adb
c++11多线程编程同步——使用future和promise

简介在多线程编程中,需要数据共享,如一个线程需要使用另一线程运算产生的数据。涉及到异步编程时,有时需要线程间同步,如执行异步订阅消息时,当订阅消息的结果返回成功后,处理消息的线程才需要运行。以上场景的都可以使用std::future和std::promise实现。std::promise是可以存储类型T的值的对象,该值可以被另一线程的std::future对象获取,并提供了同步机制。...

    共 51 条
  • 1
  • 2
  • 3
  • 6
  • 请选择