其他
文章平均质量分 51
XZY028
IT民工
展开
-
C语言制作一个linux程序按照进度条
基本操作原创 2022-10-08 17:41:17 · 230 阅读 · 0 评论 -
MAC book M1上安装docker,然后安装centos
背景:按照往常逻辑下载了virtualbox 但是在macbook M1 上安装时候发现报错,这个时候才恍然M1是arm CPU,目前virtual box不支持。于是想了另个办法,我在mac上安装docker然后再在通过docker拉取centos镜像包,然后通过docker启动centos容器当成对应的虚拟机,不一样能达到在一台mac上启动多个虚拟机的目的吗?于是在macbook上先安装docker.1、下载和安装dockerdocker下载链接如下:Docker Desktop for A..原创 2021-12-02 21:05:54 · 6944 阅读 · 8 评论 -
单个虚拟机部署三个etcd实例/一个ectd实例
1、安装etcd:yum install etcd2、查看etcd版本:etcd --version3、在一个目录下创建三个文件(etcd1_conf.yml,etcd2_conf.yml,etcd2_conf.yml)和三个文件夹(etcd1/data,etcd2/data,etcd3/data)分别存放三个etcd实例的配置文件和其对应的运行目录。etcd1_conf.yml内容name: etcd1data-dir: /home/test/etcd_conf/etcd1..原创 2021-09-14 18:45:25 · 1154 阅读 · 0 评论 -
C/C++代码中调用golang的接口。
一、C代码调用go接口。1、前提是golang已经可以提供一些接口,此时需要在C代码中调用这些接口。或者第三方模块是golang写的,则需要把第三方编译成so文件,然后再C代码汇总访问其暴露出来的接口。比如这里我让golang代码提供函数功能,并且将自己编译成so动态链接库,在C代码中调用这个库中的接口。1.1、 golang提供的接口,文件名:autolibary.go,注意这里“//export Func”这句话一定要有,否则一会链接找不到接口。package mainimpor.原创 2021-09-13 18:20:41 · 4167 阅读 · 0 评论 -
启动一个docker并且将宿主机的目录挂在到docker内部的目录下
1、首先需要 从远处pull docker的启动镜像文件,这个一般放在了/var/lib/docker/目录下。如果想查看当前机器上有哪些镜像可以通过docker images命令查看比如这里我pull一个镜像名字叫opencurve/curvebuild,tag叫centos8。注意这两个东西后续启动docker时候会用到。2、现在镜像有了,则可以根据这个镜像启动docker了。可以将宿主机的目录和希望在docker中的目录进行关联从而达到共享的目的,需要通过命令:docker run -原创 2021-09-07 15:12:49 · 520 阅读 · 0 评论 -
一个c++ makefile
.SUFFIXES:.PHONY: all cleanCXX := g++CXXFLAGS := -Wall -g -std=c++11INCLUDES := -Iinclude#LIBS := -lmTARGET := demoSRCDIR := ./TESTDIR := ./SRCOBJS := $(patsubst %.cpp, %.o, $(wildcard $(SRCDIR)/*.cpp))TESTOBJS := $(patsubst %.cpp, %.o, $(wild.原创 2021-07-10 17:13:19 · 128 阅读 · 0 评论 -
转载:redo log 和undo log原理讲解
1、redo loghttps://my.oschina.net/yishanhu/blog/4656352、undo loghttps://my.oschina.net/yishanhu/blog/465947转载 2018-11-10 22:34:47 · 398 阅读 · 0 评论 -
SSD内部原理
转载:程序员需要知道的 SSD 基本原理https://juejin.im/post/58a064b5128fe1006ceef36f转载 2018-08-01 14:11:41 · 357 阅读 · 0 评论 -
socket编程 -- epoll模型服务端/客户端通信的实现
转载:http://blog.csdn.net/y396397735/article/details/50680359转载 2017-08-02 14:26:43 · 483 阅读 · 0 评论 -
C++重载和extern C理解
什么叫重载?所谓重载一般指的函数重载overload,什么意思呢就是在一个C++项目中,存在多个函数名字一样的函数,但是他们的细微区别则是返回值,参数类型,参数个数,参数顺序不一样,而名字一样。这样的一些形同名字的函数在C++中就叫函数重载,也称为静多态。当然为了和多态理解区分混淆这里还是叫重载吧。能解决什么问题?重载的好处要做几个基本上一致的事情不需要写多个不同的函数,而是直接写一样原创 2017-09-17 15:26:04 · 438 阅读 · 0 评论 -
C++实现一个时钟
#include #include #include #include using namespacestd;int main(){ int hour=0; int min=0; int sec=0; while(1) { //原创 2017-09-17 14:04:13 · 1086 阅读 · 0 评论 -
去掉git diff在文件属性变化时候的比较
当修改文件属性时候,git diff会将文件属性变化也统计为差异,比如只读到可读写执行权限后,后产生git diff差异。diff --git a/COPYING-GPL2 b/COPYING-GPL2old mode 100644new mode 100755此时文件的属性变换了,但是文件内容本身并没有变化,因此需要将git配置为忽略文件权限的变化。$ git con原创 2017-06-23 10:00:58 · 1979 阅读 · 0 评论