自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

转载 C++常见的设计模式

比较详细的设计模式讲解.常见的C++设计模式集合

2020-03-17 11:35:22 234

原创 Nginx初识

01. Nginx介绍1.1 什么是NginxNginx是一款轻量级的Web 服务器、反向代理服务器、电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。1.2 Nginx优势更快正常情况下...

2020-03-05 14:09:31 502

原创 FastCGI的认识与使用

01. CGI1.1 什么是CGI通用网关接口(Common Gateway Interface、CGI)描述了客户端和服务器程序之间传输数据的一种标准,可以让一个客户端,从网页浏览器向执行在网络服务器上的程序请求数据。CGI独立于任何语言的,CGI 程序可以用任何脚本语言或者是完全独立编程语言实现,只要这个语言可以在这个系统上运行。Unix shell script、Python、Ruby、...

2020-03-04 19:49:25 4300

原创 Dockerfile简介及Docker 程序部署

00. DockerfileDockerfile 是一个用来构建镜像的文本文件1. 示例# FROM:定制的镜像都是基于 FROM 的镜像FROM ubuntu# 镜像作者MAINTAINER bigfaceCat xxxx@xxx.cn# RUN:用于执行后面跟着的命令行命令。RUN apt-get updateRUN apt-get install -y gccENTRYP...

2020-03-04 15:50:06 456

原创 Docker的安装与使用

01. Docker简介1.1什么是容器在了解docker之前,先了解一下什么是容器。容器: 是一种虚拟化技术,这种技术将操作系统内核虚拟化,可以允许用户空间软件实例(instances)被分割成几个独立的单元,在内核中运行,而不是只有一个单一实例运行。解释: 在操作系统和应用程序之间添加的一层:容器层。容器层对于操作系统来说,就是一个应用程序。容器层对于应用程序来说,好像一个操作系统。...

2020-03-04 15:06:16 927

原创 Redis数据库的安装及使用

01. Redis简介1.1 Redis简介redis是一个开源的key-value存储系统。与memcached类似,redis将大部分数据存储在内存中。redis支持的数据类型包括:字符串、 哈希表、链表、集合、有序集合以及基于这些数据类型的相关操作。简单而言,redis基于内存操作,读写速度很快,100000读写/秒,可以作为内存型缓存服务器,提供持久化存储方案,可以作为结构不复杂的数...

2020-03-04 12:03:42 433

原创 cmake使用

01. CMake简介CMake是开源、跨平台的构建工具,可以让我们通过编写简单的配置文件去生成本地的Makefile,这个配置文件是独立于运行平台和编译器的,这样就不用亲自去编写Makefile了,而且配置文件可以直接拿到其它平台上使用,无需修改,非常方便。02. CMake安装ubuntu18.04,安装cmake使用如下命令:~ sudo apt install cmake查看版...

2020-03-04 11:39:54 258

原创 openssl的安装及使用

1Windows下安装OpenSSL下载地址:http://slproweb.com/products/Win32OpenSSL.html以下为win32版本安装为例,安装步骤如下:恭喜,OpenSSL安装完成。将安装目录下的bin添加到系统环境变量中,以便访问2Linux下安装OpenSSL1.下载安装包, 下载地址: https://www.openssl.org/s...

2020-02-28 22:38:13 1358 2

原创 静态库和动态库的制作

1静态连接和动态连接链接分为两种:静态链接、动态链接。1)静态链接静态链接:由链接器在链接时将库的内容加入到可执行程序中。优点:对运行环境的依赖性较小,具有较好的兼容性缺点:生成的程序比较大,需要更多的系统资源,在装入内存时会消耗更多的时间库函数有了更新,必须重新编译应用程序2)动态链接动态链接:连接器在链接时仅仅建立与所需库函数的之间的链接关系,在程序运行时才将所需资...

2020-02-28 22:26:22 567 1

原创 go-micro框架

在了解go-micro之前,我们先来了解一下什么是micro。Micro是一个专注于简化分布式系统开发的微服务生态系统。由开源库和工具组成。主要包含以下几种库:**go-micro:**用于编写微服务的可插入Go-RPC框架; 服务发现,客户端/服务器rpc,pub/sub等,是整个Micro的核心。默认使用mdns做服务发现,可以在插件中替换成consul,etcd,k8s等...

2020-02-26 23:10:29 1229

原创 gRPC环境安装

GRPC框架GRPC是Google公司基于Protobuf开发的跨语言的开源RPC框架。GRPC基于HTTP/2协议设计,可以基于一个HTTP/2链接提供多个服务,对于移动设备更加友好。目前提供 C、Java 和 Go 语言版本,分别是:grpc, grpc-java, grpc-go. 其中 C 版本支持 C, C++, Node.js, Python, Ruby, Objective-C, ...

2020-02-26 22:01:57 674

原创 protobuf认识与使用及环境安装

protobuf简介Protobuf是Protocol Buffers的简称,它是Google公司开发的一种数据描述语言,是一种轻便高效的结构化数据存储格式,可以用于结构化数据串行化,或者说序列化。它很适合做数据存储或 RPC 数据交换格式。可用于通讯协议、数据存储等领域的语言无关、平台无关、可扩展的序列化结构数据格式。目前提供了 C++、Java、Python 三种语言的 API。Proto...

2020-02-26 21:49:28 1180

原创 FastDFS分布式文件存储环境搭建

什么是FastDFSFastDFS 是用 c 语言编写的一款开源的分布式文件系统。FastDFS 为互联网量身定制, 充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等指标,使用 FastDFS 很容易搭建一套高性能的文件服务器集群提供文件上传、下载等服务。特点:FastDFS 架构包括 Tracker server 和 Storage server。客户端请求 Trac...

2020-02-26 17:44:12 476

原创 配置文件读取

配置文件中包含了项目中的软件配置项,软件配置项从配置文件中读取更加灵活,比如IP、Port等配置项更改方便。配置文件land.config如下:LocalServerIP = 192.168.1.108LocalServerPort = 8888LocalClientPort = 2000LandServerAddress = 183.61.39.156LandServerPort =...

2020-02-26 16:12:36 236

空空如也

空空如也

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

TA关注的人

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