xingyeping的博客

智商-∞

排序:
默认
按更新时间
按访问量

一种使用内存做硬盘的方法,提升读写速度

今天在网上浏览到如下文章: https://blog.csdn.net/dog250/article/details/41418783 大意是用内存做硬盘,提高读写速度。摘记之: MacOS:使用hdid命令就可以:hdid+fstyp_hfs(类似Linux的mkfs.ext4之类的)+m...

2018-08-07 10:03:37

阅读数:126

评论数:0

XFS(dm-0):Version 5 superblock detected.

今天版本机加载XFS失败,报如下错误: XFS(dm-0):Version 5 superblock detected.This kernel has EXPERIMENTAL support en Use of these features in this kernel is at your ...

2018-08-06 16:59:27

阅读数:43

评论数:0

CISCO XRV-9K KVM虚机启动问题

最近实验需要用到CISCO的XRV-9K的虚机。由于需要多台组网,因此复制了多个。发现第二个会报如下错误:/opt/cisco/hostos/bin/xr_con_telnet_wrapper.sh): XR console connection lost ... telnet 9001...通过...

2018-06-30 10:41:16

阅读数:56

评论数:0

OSPF SPF计算的避让算法

OSPF在计算SPF时,为了防止震荡以及连续收到LSA时多次计算SPF,某些代码里实现了避让算法。代码如下:#define OSPF_SPF_INCREMENT_VALUE 2 #define ONE_SEC_MICROSECOND 1000000 void ospf_spf_calcu...

2018-06-01 09:42:36

阅读数:84

评论数:0

路由管理性能优化之路

       去年的时候,测试1W条路由的收敛性能,大概需要5s以上,这个成绩比较差,当时分析了一下,认为是路由管理模块不支持路由更新的操作导致的,这样会浪费1倍的消息处理。今年这个问题又重新提起,由于这次有着比较明确的优化目标,因此不再像去年那样纯粹的看代码猜测。        首先,使用per...

2018-05-16 14:43:20

阅读数:90

评论数:0

编译VPP报错

这两天想研究下VPP,下了代码,按照网上的步骤进行编译:make install-dep; make bootstrap; makebuild; 发现如下错误: vpp/build-data/../src/vpp/api/api_format.c:1:1: error: expected i...

2017-11-14 19:11:18

阅读数:560

评论数:1

Linux编译出的进程内没有新编写的函数

今日一位同事在代码里新增了一个.c文件,加了几个调试函数,运行后发现无法使用。通过objdump反汇编看到汇编代码里确实没有该c文件中的调试函数。一开始以为编译有问题,经排查,发现.o确实生成,并且和其他.o生成的.a中也能反汇编出这些函数,在编译输出中也能看到链接.a的信息。 后来发现,应该是...

2017-07-26 10:09:05

阅读数:179

评论数:0

马自达CX-5,中控台的点烟器没电

中控台的点烟器用来给行车记录仪供电,突然没电,但是储物盒中的有电。拆开驾驶座左侧的保险丝盒, 发现9号15A的保险丝烧坏了。打开汽车引擎盖,找到主电器的保险盒,内部有拆保险丝的镊子和备用保险丝, 换好后,中控的点烟器就好了。 由此可见,中控的点烟器和储物盒的点烟器不是一个保险丝。差点被网上其...

2017-06-24 16:28:40

阅读数:1116

评论数:0

Linux环境定位C程序内存泄露以及非法访问的方法

网上有很多例子,这里主要依照工作中的使用来记录一下心得。通过搜索可以搜到mcheck、mtrace、valgrind等等各种方法。这里记录一下: mcheck 具体可以搜《Linux系统下借助mcheck实现c/c++程序的堆内存异常检查》这篇文章,比较详细。我比较喜欢用其中的b、c两种: b....

2017-06-01 10:21:43

阅读数:818

评论数:0

一些MPLS的简略语

-------------------------------------------------------------------- --------------------------------------------------------------------------------...

2017-03-27 14:46:06

阅读数:210

评论数:0

Intellij IDEA中使用GO插件,设置Go的Lib库

在实际使用时,项目可能是由多种语言杂合而成,而Go的编译路径可能也各不相同,有时候,不同的功能可能使用一些公用的库, 在Intellj中,工程包含了该项目的所有文件,但如果不把公用的Go Lib库路径加入的话,函数间关系则无法查看。如下所示,开发工程 develop中有多个子目录,其中很多都会...

2017-03-17 13:51:36

阅读数:1737

评论数:0

Go切片拷贝到数组

想写一个函数,实现memcpy的功能,能把切片或数组中的数据拷贝到切片和数组中,研究了好久,中间纠结于数组的type无法具体表示,为此还研究了下reflect,最终发现满足需求实际很简单。直接上源码package mainimport ( "fmt" )func mem...

2016-12-03 16:24:55

阅读数:717

评论数:1

malloc失败导致线程死锁

malloc失败导致线程死锁环境:Linux3.44 / libc.so.6 2.17 错误栈信息:Thread 1 (Thread 0x7fcae15e9740 (LWP 17012)): #0 0x00007fcadededbd8 in pthread_once () from /lib...

2016-11-26 11:07:09

阅读数:1562

评论数:0

64位机器一次变长参数打印内存访问错误的定位

64位机器一次变长参数打印内存访问错误的定位在维护路由代码时,修改了一份调试函数在shell中打印,发现打印后引发进程访问错误的内存。所有宏用数字代替,为错误的代码如下所示: snprintf(buf, 512, "[%#x]%c%c%s [%d/%lu] ", rib-&g...

2016-10-31 14:25:37

阅读数:601

评论数:1

robotframework使用SSHLib

robotframework使用SSHLib: 1、首先需要安装SSHlib,由于SSHlib也需要一些其他的库,建议使用pip安装。 参考网址:https://pypi.python.org/pypi/robotframework-sshlibrary 2、安装pi...

2016-08-17 13:49:07

阅读数:1399

评论数:0

Requirements for Ethernet VPN (EVPN)

概述         VPLS的局限性:备份冗余、多播优化、配置简单化、不支持all-active redundancy mode   4冗余备份的需求: 4.1基于流的负载均衡: CE连接多个PE,通过某种HASH算法基于以下字段将流量负荷分担到多个PE的路径上: (1)二层:源MA...

2016-07-21 11:18:33

阅读数:968

评论数:0

使用strongswan修改协商端口

最近遇到个事情,有位朋友希望通过修改IKE的知名端口,他把IKE的协商端口改为1512。VPN可以建立,但是无法上网。 根据研究,发现中间有NAT,手机后续的NAT报文目的端口都是1512,然后内核不解密,直接丢该charon,charon就丢 掉了。 此时通过ip xfrm s...

2016-06-23 17:09:26

阅读数:2745

评论数:0

vxlan和IPsec结合使用

一、使用IPsec封装Vxlan报文 如果希望Vxlan报文通过IPsec加密,可以通过ip xfrm命令在VM1和VM2上创建手工IPsec隧道来加密报文。配置如下: 创建VM1的手工SA:  ip xfrm state add src 192.168.233.180 dst 192.16...

2016-05-09 15:37:18

阅读数:2298

评论数:0

ip xfrm配置nat穿越

环境:Linux CentOS 4.5.3-1.el7.elrepo.x86_64 VMWare虚拟机VM1--VM2,两个口直连。VM1:192.168.233.180;VM2:192.168.233.190. 正常配置一个非NAT穿越报文封装的IPsec隧道,然后使用ping命令测试...

2016-05-09 15:30:51

阅读数:3244

评论数:0

使用CentOS Linux Bridge搭建Vxlan环境

一、 基础环境 使用VmWare虚拟两台Linux机器。CentOS 7,Linux内核如下: 4.5.3-1.el7.elrepo.x86_64 如果内核版本太低,是不支持VxLan的。可以使用一下命令进行内核升级 rpm --import https://www.elrepo....

2016-05-09 15:28:42

阅读数:7365

评论数:1

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