Server

protoc版本更换(转载)

  • IPC, Server
  • 44 clicked

1. 问题描述 对于不同的package,有些可能在proto3环境下编译,有些可能是proto2.因此会造成编译失败,报错等问题。 2. 解决办法 卸载原有版本,安装新版本。 在保留安装源码的前提下,只需要几行命令便可以快速切换。 具体步骤: 首先protoc –version 查询本机版本。假设从protoc2更换到pro… 阅读更多 »protoc版本更换(转载)

gRPC的Golang编译及简单使用

  • IPC, Server
  • 44 clicked

1. 前置条件 Go Protocol buffer编译器:protoc,安装可参考Protocol buffer编译安装 Go 协议编译插件 下载并安装编译插件,这里确保已配置代理可以下载。

添加路径到环境变量,使得protoc编译其可找到go编译插件 [cra… 阅读更多 »gRPC的Golang编译及简单使用

BGP建立连接问题排查

BGP 建立连接ACTIVE或CONNECT状态修复,需要依次排查如下: 物理线是否正常,IP基础配置是否正确; 排查防火墙是否拦截,是否需要关闭service firewall stop, 或者修改指定条目放开179端口; 排查路由是否准确,静态路由或默认路由; 如果建立EBGP,排查ebgp是否需要添加多跳; 查看双方BGP… 阅读更多 »BGP建立连接问题排查

VPP与FRR基于Linux网络协议栈通信(vrf方式)

  VRF (Virtual Routing and Forwarding)使同一系统下拥有多种且独立的路由表。在LINUX的内核中,从4.3版本已开始支持VRF,若需要较好支持vrf功能,建议Linux操作系统内核版本4.8以上。 操作环境:本文操作系统采用CentOS8,已经安装iproute2。 如下将… 阅读更多 »VPP与FRR基于Linux网络协议栈通信(vrf方式)

多线程的同步与互斥(互斥锁、条件变量、读写锁、自旋锁、信号量)转载

  • Basic, Server
  • 188 clicked

1. 同步与互斥的概念   现代操作系统基本都是多任务操作系统,即同时有大量可调度实体在运行。在多任务操作系统中,同时运行的多个任务可能: 都需要访问/使用同一种资源; 多个任务之间有依赖关系,某个任务的运行依赖于另一个任务。 1.1. 同步   是指散步在不同任务之间的若干程序片断,它们… 阅读更多 »多线程的同步与互斥(互斥锁、条件变量、读写锁、自旋锁、信号量)转载

CentOS8系统配置国内yum源

  • Basic, Server
  • 250 clicked

1. 首先进入/etc/yum.repos.d/目录下,新建一个repo_bak目录,用于保存系统中原来的repo文件

2. 在CentOS中配置使用网易和阿里的开源镜像 到阿里开源镜像站点下载系统对应版本的repo文件. [crayon-6096f232c87a… 阅读更多 »CentOS8系统配置国内yum源

Alpine解决无法找到包问题

  • Docker
  • 7,064 clicked

1. Alpine中Error required by: world 构建alpine的docker镜像时总是出现问题: 下载ERROR失败,required by: world;这里大概率是源有问题,修改一下即可。 例如:

2. Alpine官方相关资源地址 查… 阅读更多 »Alpine解决无法找到包问题