自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小明的博客

菜鳥起步

  • 博客(12)
  • 收藏
  • 关注

原创 git笔记

git笔记第一次使用配置git config --global user.email "you@example.com"git config --global user.name "Your Name"初始化仓库从远程仓库添加git clone http://... # http可能需要输入账号密码git clone git@... # ssh需要提前添加公钥到远程仓库本地建立仓库并添加到远程git initgit remote add origin http://...gi

2020-07-27 15:42:15 143

原创 CMakeLists笔记

CMakeLists笔记常用命令表明cmake的最低版本要求# 版本要求cmake_minimum_required(VERSION 3.10)设置项目名称# set the project nameproject(Tutorial)# set the project name and versionproject(Tutorial VERSION 1.0)指明c++标准# specify the C++ standardset(CMAKE_CXX_STANDARD

2020-07-27 15:40:25 155

原创 # Linux 升级g++7.5.0

Linux 升级g++7.5.0最近使用需要使用c++14标准,发现自己的编译器版本为gcc 4.8,只支持c++11标准,因此进行升级,升级为可以支持c++17的gcc7.5.0。关于编译器的版本支持问题可以到gcc的官方文档进行查询。下面开始介绍安装过程,以及中途遇到的一些问题。# 1 下载gcc-7.5.0 wget http://mirror.linux-ia64.org/gnu/gcc/releases/gcc-7.5.0/gcc-7.5.0.tar.gz# 2 解压缩tar zx

2020-06-18 20:45:34 2906 1

原创 protobuf编译protoc使用说明

protobuf编译关于protobuf的安装可以参考[linux]protoc的安装将.proto文件编译为.ph.h和.pb.cc文件编译命令:protoc --proto_path=src --cpp_out=build/gen src/foo.proto src/bar/baz.proto编译器会读取src/foo.protosrc/bar/baz.proto生成build/gen/foo.pb.hbuild/gen/foo.pb.hbuild/gen/bar/baz.pb.

2020-06-12 16:51:42 2691

原创 Linux进程间通信 --eventfd

进程间测通信 --eventfd最近在学习多线程网络库muduo时,新学了一种新的进程通信方法eventfd。它是从LINUX 2.6.27版本开始增加的,主要用于进程或者线程间的通信(如通知/等待机制的实现)。我们知道,在进行IO多路复用的时候,比如select、poll、epoll等,线程会阻塞在这些监听函数上面。有时候,我们需要在没有监听事件到来时,将线程从阻塞的监听函数中唤醒。常用的唤醒方法是:建立一个管道,将管道的一端置于监听函数上,当我们想要唤醒线程时,像管道的另一端写入数据。even

2020-05-17 23:58:04 327

转载 SSH介绍

基本原理:SSH(Secure Shell)是一套协议标准,可以用来实现两台机器之间的安全登录以及安全的数据传送,其保证数据安全的原理是非对称加密。传统的对称加密使用的是一套秘钥,数据的加密以及解密用的都是这一套秘钥,可想而知所有的客户端以及服务端都需要保存这套秘钥,泄露的风险很高,而一旦秘钥便泄露便保证不了数据安全。非对称加密解决的就是这个问题,它包含两套秘钥 - 公钥以及 私钥,其...

2020-04-06 11:30:28 136

转载 安装Ubuntu 18.04之后要做的11件事情提示

安装Ubuntu 18.04之后要做的11件事情提示!该文通过一些简单的说明提示、技巧和“需要做的事情”的选择有助于让Ubuntu 18.04更易于使用,使用起来更加愉快。 目的? 让你有最好的体验。从常识建议和精妙的调整到有用的建议和相关指南,我们的列表并不在乎你是一个熟手或新手。 每个人都有一些收获。使用文章底部的评论部分与其他读者分享您自己的安装后必备项目。安装Ubuntu ...

2020-03-30 13:33:34 1005

转载 Ubuntu 16.04出现:Problem executing scripts APT::Update

Ubuntu 16.04出现:Problem executing scripts APT::Update::Post-Invoke-Success ‘if /usr/bin/test -w /var/cache/app-info -a -e /usr/bin/appstreamcli; then appstreamcli refresh > /dev/null; fi’执行下面三步sud...

2019-03-26 14:13:16 2297 4

转载 ubuntu修改分辨率解决办法

sodo gedit /etc/xorg.conf复制以下内容:Section “Monitor”Identifier “Monitor0”VendorName “Monitor Vendor”ModelName “Monitor Model”HorizSync 28.0 - 70.0VertRefresh 56.0 - 75.0EndSectionS...

2019-03-24 15:42:19 2863 2

转载 Ubuntu 开机后总是提示“system program problem detected”

解决办法:在终端输入以下命令:sudo gedit /etc/default/apport 在打开的文件中将enabled=1改为enabled=0,然后重启试试。

2019-03-24 15:33:43 513

转载 安装Ubuntu导致Windows时间错误解决方案

Ubuntu 默认硬件时间为UTC(Coordinated Universal Time)即协调世界时,中国时间为UTC+8;而Windows则认定硬件时间为系统时间。这就造成了当先开启Ubuntu系统时,系统从网络得到本地时间例如为8点钟,然后其修改硬件时间为0点,再次启用Windows时,Windows读取硬件时间为本地时间,这就造成了系统显示时间比实际时间慢8小时的问题目前通用的解决方法有...

2019-03-24 15:30:44 6675 2

转载 解决Ubuntu16.04软件商店无法加载

最近安装ubuntu系统遇到软件商店加载不出来的的问题,在网上找了好久。在这记录一下,以便以后查看。有的时候加载不出来,先用下面的试试sudo apt install python-apt如果不行,继续下面的方法打开终端,运行下面的命令:sudo apt-get update下面的选择一个即可:sudo apt-get remove software-center或sudo...

2019-03-24 15:22:16 22433 2

空空如也

空空如也

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

TA关注的人

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