自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 IOS最新版开通GPT-PLUS方法

然后你告诉客服订阅失败,他会让你用美区登录appleid.apple.com 然后左下角有个PIN,告诉他。然后告诉客服你的美区账号订阅失败,无法支付,客服就会说帮你转接外服客服,这个过程比较长,大概十几分钟。自己申请就打开魔法到apple官网注册,用gmail邮箱,然后地址用美国地址生成器,记得选免税州。失败是因为新号被风控,需要找客服解除或者养号,养号就是等一阵子,这里直接找客服解除。然后充值,等待到账,到账后把礼品卡充到apple store里面。打电话 4006668800。然后点击升级PLUS。

2023-05-23 19:54:42 3085

原创 vpp初始化过程之主线程工作机制

待写

2021-12-05 23:35:25 860 6

原创 vpp之handoff机制介绍

待写

2021-12-05 23:33:39 850 1

原创 vpp之feature机制介绍

vpp feature机制介绍

2021-11-19 23:14:47 3090 3

原创 vpp之node节点分析二: qs类型

vppnode节点分析

2021-11-19 23:13:31 1446 1

原创 vpp之node节点分析一: dual类型节点

vpp node节点分析

2021-11-19 23:05:07 3652 11

原创 centos7编译安装vpp2101版本报错问题

vpp21.01版本跟vpp20.09编译方式没有什么改动,但是在虚拟机情况下容易出错原因在于虚拟机内存太小 我实验的结果是8G内存一般来说编译就没问题了如果一开始编译没通过,后面调整内存大小也不会通过,因为已经生成缓存了清楚缓存执行命令rm -rf build/external/rpm/tmp/...

2021-08-11 18:56:53 514 1

原创 xftp7不能拖动文件到桌面

加载动态库的方式是错误的,根本原因就是早期的xftp7版本不支持,这是个bugxftp7现在升级到074版本就可以拖动了这里给出xshell7和xftp7 可用版本,安装后点击升级即可链接:https://pan.baidu.com/s/1IIpM_KztzBTc2rzPh0TOYA提取码:jsnq...

2021-07-24 16:18:34 1708

原创 centos7网卡开机自动down

网卡再开机的时候默认是up状态,一般我们通过 < ifconfig 网卡名 up/down >来使用或者禁用网卡,但是命令只能暂时生效,重启就没有了,下面介绍一下持久化操作 打开网卡配置文件vi /etc/sysconfig/network-scripts/ifcfg-网卡名 在配置文件中添加NM_CONTROLLED=no 重启后网卡就不见了,可以通过ifconfig 网卡名 up 重新启...

2021-06-25 14:11:50 5664

原创 centos7搭建gre over ipsec环境

为了学习ipsec协议,现在需要构造ipsec流量,这里是用ipsec协议封装gre协议A over B 表示B是底层,A是上层,所以ipsec报文头在gre协议头前面搭建ipsec环境之前需要先搭建gre环境,参考教程centos7搭建GRE隧道进行通信根据gre协议搭建教程,两台服务器已经可以通过隧道进行通信,现在只需要对ip层进行加密即可环境搭建1.两台服务器都需要做的准备工作# 1.安装ipsecyum install libreswan# 2.初始化ipsec i

2021-05-24 20:29:38 1404 4

原创 centos7搭建GRE隧道进行通信

为了研究gre协议需要搭建gre隧道来进行测试,需要两个能通信的服务器测试环境服务器A:IP地址: 10.20.50.148GRE内部IP地址: 203.0.113.1服务器B:IP地址: 192.168.4.2GRE内部IP地址: 203.0.113.2环境说明服务器A和服务器B可以通过IP地址ping通,但是不能通过GRE内部的IP地址ping通GRE协议是在内部IP头前面添加了一个GRE头再加一个IP头配置说明服务器A和服务器B都需要配置,配置步骤基本相

2021-05-24 14:48:19 3246

原创 vpp添加binary api之上篇

vpp可以对外提供C/C++接口来进行操作,这里将详细介绍一下如何添加binary api官方的ACL插件是一个很好的教程,但是由于里面的内容太多新手很容易犯迷糊,这里用插件的形式来介绍一下,添加一个接口十分简单ACL插件的介绍可以参考教程https://segmentfault.com/a/1190000019613730,这个教程写的很详细了首先要掌握的知识是会创建插件,可以参考vpp插件介绍之创建插件这里以qs类型的插件为例,插件名称为testqs上篇只打算介绍如何添加dump/d

2021-04-22 23:59:04 936 1

原创 vpp插件介绍之创建插件

vpp通过插件的方式可以方便的在原有框架基础上扩展新的功能vpp提供了脚本可以自动创建插件1.安装emacs一般安装vpp时就安装了yum install emacs2.切换至插件目录cd vpp/src/plugins3.执行脚本../../extras/emacs/这里先设置插件名字,然后选择插件的类型插件有两个类型 dual 和 qsdual和qs只在node.c文件上有差异,dual一般应用于二层网络,里面添加了对mac的处理,qs一般是三层网络,里

2021-04-22 00:11:00 2088

原创 linux查看cpu和内核是否支持大页内存

目前大页内存一般分为2M和1G1.查看cpu是否支持大页内存cat /proc/cpuinfo |grep --color psecat /proc/cpuinfo |grep --color pdpe1gb如果存在则表示支持2.查看内核是否支持大页内存grep -i hugetlb /boot/config-内核版本CONFIG_ARCH_WANT_GENERAL_HUGETLB=yCONFIG_CGROUP_HUGETLB=y# 以下两种都为y则标识支持CONFIG

2021-04-20 09:47:31 1740

原创 GDB高级使用技巧

前面两篇gdb的文章基本上已经介绍的差不多了,但是还有一些可以提高调试效率的方式需要介绍一下。1.调试宏定义如果gcc只是-g选项,那么宏定义是不能被调试的,-g是有等级的,需要使用-gdwarf-2 -g3才可以调试宏定义如果宏定义只是普通的数值替换 通过p 宏定义就可以打印出值如果宏定义是一系列语句的组合,可通过macro expand 宏定义 把对应的宏语句打印出来,宏定义里的参数可以是任意参数2.调试coredump程序运行可能由于段错误导致运行失败,为了定位到错误需要查看程

2021-04-18 22:04:26 1256

原创 centos7搭建docker私人仓库harbor

这里选择的是企业级harbor作为私人仓库,原因在于有web界面这里以当前最新版2.2.1为例1.下载harbor离线安装包到harbor的github网址https://github.com/goharbor/harbor/releases下载离线包是第一个2.安装高版本dockerharbor目前需要docker1.17版本以上,而centos7默认安装的docker版本是1.13,所以需要升级需要注意升级后的docker会失去原来的容器和镜像,注意做好备份先卸载原来

2021-04-12 22:06:59 193

原创 如何推送docker镜像到harbor

1.harbor创建用户选择创建用户依次填写信息2.创建项目点击新建项目不公开可以不选点击项目选择成员,选择用户这里五个级别代表对仓库的访问权限,这里选择开发者对仓库具有pull和push的权限3.查询推送命令选择推送命令可以看到docker需要先tag镜像指定格式然后push4.推送镜像这里在另外一个服务器上测试修改本机的docker配置文件并重启docker,注意重启docker前先重新加载配置文件vim /etc/d

2021-04-12 22:05:38 5895

原创 centos7安装jenkins

环境是centos7系统操作系统只有阿里云的基础源和epel源这里安装的是最新的稳定版,如果需要安装其他版本可以参考https://pkg.jenkins.io/更换其他版本从第三步开始有区别,前两步是必备的1.安装jdkjenkins需要java环境才能运行yum install java-1.8.0-openjdk-devel2.安装初始化脚本工具包yum install initscripts3.设置jenkins镜像源wget -O /etc/yum.r

2021-04-10 22:58:37 184

原创 phabricator配置邮箱

phabricator里面一般通过邮箱通知成员有什么相关的事情,这里记录下如何配置发送邮箱进入phabricator目录1.配置发送邮箱# mail@email.com是指定的发送邮箱./bin/config set metamta.default-address email@email.com接下来配置发送邮箱账号相关的信息2.创建mailers.json文件并添加以下内容vi ./conf/local/mailers.json# 写入下列内容[ { "

2021-04-10 16:48:50 825

原创 phabricator创建svn项目

1.创建svn仓库选择Create Repository2.选择svn3.设置仓库属性需要注意Callsign必须是大写4.激活仓库选择Activate Repository5.设置svn项目URIs选择URIs6.添加URIURI设置为svn项目7.设置svn认证选择Set Credential设置svn认证的账号密码等待导入即可...

2021-04-05 21:55:20 516

原创 phabricator关于SVN仓库导入0.00%问题

一般刚搭建的phabricator在创建svn或git项目导入的时候会容易出现一直停留在0.00%的情况可能等很久还是0.00%,主要还是配置的问题1.检查phd是否启动ps aux |grep phd如果phd没有启动,那么会出现中间的Pull和Task Daemon报错2.检查Base URI是否配置如图所示点击web界面的黄色感叹号,最下面提示Base URI Not Configured点击进入如图所示phabricator提示你在phab.

2021-04-05 19:46:14 310

原创 docker内安装phabricator

如果你需要在主机上搭建phabricator可以参考centos7搭建代码审查工具phabricator如果你想直接使用做好的phabricator的docker镜像可以参考使用docker镜像搭建phabricator本篇教程是记录如何在docker里面搭建phabricator,里面遇到了一些跟主机不太一样的问题1.下载dockeryum install docker2.拉取centos7的docker镜像docker pull centos:73.启动docker容器

2021-04-05 17:18:18 380

原创 使用docker镜像搭建phabricator

我自己做了一个phabricator的docker镜像,经过测试可以稳定性运行下载地址百度网盘链接:https://pan.baidu.com/s/1bTvIcmeNRzgZhIi5UWihyw提取码:m72f在centos7系统上需要安装dockeryum install docker导入镜像docker load < phabricator.tar启动镜像并且把本地一个空闲的端口映射到容器的80端口,这里以8888端口为例# 以特权模式启动一个名为ph..

2021-04-04 21:50:51 389

原创 centos7搭建代码审查工具phabricator

参考文章phabricator搭建教程由于教程是英文的,并且有一些细节和如何使用没讲清楚,这里我将分几篇详细介绍一下

2021-04-02 23:22:35 589

原创 centos7搭建svn服务器

参考svn服务器搭建教程里面有一些细节不够清楚,在此基础上详细描述一下

2021-04-02 23:19:34 225

原创 centos7关闭防火墙和Selinux

由于防火墙和selinux的存在一些程序由于需要端口却无法正常访问,这里提供解决方法1.关闭防火墙systemctl stop firewalld # 停止防火墙服务systemctl disable firewalld # 停止开机自启2.关闭selinuxvi /etc/selinux/config #打开配置文件SELINUX=disabled # 设置selinux为disabled重启机器...

2021-04-02 23:17:36 190

原创 centos7安装php7.2版本

前提环境是配置了阿里云的基础源和epel源参考如何配置cenots7阿里云镜像源首先安装epel-releaseyum install epel-release -y接着安装php7.2的镜像源rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm安装php7.2yum install php72w php72w-mysqli php72w-mbstring php72w-gd php72w-cur

2021-04-02 23:13:09 614

原创 centos7配置阿里云镜像源

国内访问centos官方镜像源速度还是跟阿里云镜像源有差距这里记录下如何配置阿里云镜像源,包括基础包镜像源和epel镜像源centos镜像源文件放在了目录/etc/yum.repos.d我一般是不保留原来的镜像源文件的,如果你想保留用mv命令修改一下名称首先下载wgetyum install wget删除原有的镜像源文件rm -f /etc/yum.repos.d/*下载基础源wget -O /etc/yum.repos.d/CentOS-Base.repo ht.

2021-04-02 23:02:36 1407

原创 麒麟V10编译安装GCC9.3

在麒麟V10 arm64架构 桌面版系统上编译安装gcc9.3版本麒麟V10自带的gcc版本是5.4根据以下步骤顺序执行即可安装成功# 1.下载解压gccwget https://mirrors.tuna.tsinghua.edu.cn/gnu/gcc/gcc-9.3.0/gcc-9.3.0.tar.gztar -xvf gcc-9.3.0.tar.gzcd gcc-9.3.0# 2.下载gcc依赖wget https://mirrors.tuna.tsinghua.edu.cn

2021-03-27 16:50:30 7654 9

原创 麒麟V10编译安装DPDK

2021-03-27 16:49:09 2284 10

原创 麒麟V10设置阿里云镜像源

麒麟V10自带的镜像源有一些包找不到,需要替换成别的镜像源这里选择的是ubuntu16.04 arm64 阿里云镜像源vim /etc/apt/sources.list# 把内容替换成以下内容deb http://mirrors.aliyun.com/ubuntu-ports/ xenial maindeb-src http://mirrors.aliyun.com/ubuntu-ports/ xenial maindeb http://mirrors.aliyun.com/ubunt

2021-03-27 16:43:30 9403

原创 Centos7测试网速

windows下一般用网页版的speedtest,这里我们用linux版本的1.下载测试脚本yum install wget # 先下载工具wget https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py2.赋予可执行权限chmod a+x speedtest.py3.执行...

2021-03-04 09:38:59 1701 1

原创 Centos7下载linux内核源码

内核源码以rpm包的形式提供1.查看centos7的版本这里是7.9.20092.下载对应版本的rpm包到官方网站https://vault.centos.org/选择目录 7.9.2009接着进入目录 os然后 Source最后 SPackages找到名字为kernel-3.10.0-1160.el7.src.rpm的rpm包,如果是其他版本网页上搜索kernel,找到带src的就是,然后点击下载下来并上传到服务器3.安装rpm包如果直接执行会报很多警...

2021-03-01 22:11:59 3440

原创 VPP配置文件详解

这里主要是详解介绍vpp配置文件中常用的选项的含义一、环境操作系统: Centos7VPP版本: 20.09二、参考教程官网wiki对配置文件startup.conf做了详细解释,英文好可以直接参考官网vpp-20.09 startup.conf文件详解三、VPP配置文件详解待写...

2021-02-22 13:46:14 1854 1

原创 C++调用vpp二进制api

vpp除了CLI(命令行)的方式控制vpp以外,还提供可编程的接口调用vpp提供了C和C++语言调用api接口与vpp进行交互的方式,这里以C++为例,后面讲述如何添加vpp的api接口时会详细说明C语言的方式待写...

2021-02-09 21:48:27 918

原创 Centos7安装gcc和g++高版本

操作系统: Centos7.4这里以gcc9和g++9为例1.安装gcc安装包的镜像源yum install centos-release-scl2.安装gcc9和g++9yum install devtoolset-9安装后在目录/opt/rh/devtoolset-9/root/bin/这里有gcc9和g++9以及gdb8.3版本3.安装其他高版本gcc只需要把步骤2的devtoolset-9改成devtoolset-7就是安装gcc7和g++7,并且相互之.

2021-02-09 21:18:00 2480 3

原创 VPP前言

这里写的是研究vpp的一些心路历程,我在这里并不打算写下。本科毕业一年之际也就是20年五月份第一次接触vpp,也是公司需要,当时的我对许多网络知识并不了解,因为大学对网络方面的教育太薄弱,当时很难对网络知识有深刻的理解,脑海里剩下的就剩tcp三次握手和DNS相关的知识,也就会在服务器上配置IP、网关、路由等,刚开始研究的OVS都不知道是什么,更不要提对SDN,NFV有什么概念,所以研究VPP对我是个很大的挑战。除去中间干别的事情的几个月,现在算起来研究vpp也有近半年时间了。到现在为止也算是对vpp的一

2021-02-09 10:26:37 651 2

原创 VPP-20.09版本安装教程(离线版)

一般人可能会选择联网下载,但是如果把相关软件都下载下来,那么以后安装会更快捷。但是离线安装首先需要有个能上网的机器先把所需要的依赖下载下来,所以建议先掌握联网版安装方式,请参考文章VPP-20.09版本安装教程(联网版)以下工作在联网的机器上操作,然后把相关依赖全部拷贝出来即可一、环境操作系统: Centos7.4VPP版本: 20.09设置阿里云镜像源注:由于centos官方源下载rpm太慢,vpp依赖的rpm包有几百个,所以选择阿里云镜像源更新centos-base源参考

2021-02-08 22:36:56 1513

原创 VPP-20.09版本安装教程(联网版)

一、环境操作系统: Centos7.4VPP版本: 20.09设置阿里云镜像源注:由于centos官方源下载rpm太慢,vpp依赖的rpm包有几百个,所以选择阿里云镜像源更新centos-base源参考https://developer.aliyun.com/mirror/centos?spm=a2c6h.13651102.0.0.3e221b11gE0rea更新epel源参考https://developer.aliyun.com/mirror/epel?spm=a2c6h

2021-02-08 14:45:03 1901

原创 Python爬虫入门教程五:爬虫实战之获取微博内容

环境python:3.7.4python库:requests-htmlIDE:pycharm2019.3版本爬取网址:https://weibo.cn教程第四篇文章拿到cookies以后就可以随意爬取想要的内容了后面补充

2020-05-16 13:48:43 516 1

空空如也

空空如也

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

TA关注的人

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