自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(71)
  • 资源 (6)
  • 收藏
  • 关注

转载 rhel5 配置yum -----转自百度知道: freelee788

rhel5 配置yum  首先,rhel5系统安装的时候其实已经有yum了,只是因为如果用官方的网站更新的话除非你是用钱买的rhel5.否则它会提示注册之类的。所以只要把 yum的更新地址改成开源的就行了。而限定yum更新地址的文件在/etc/yum.repos.d/里。先把它们改成备份文件,即在后面加.bak。[root@killgoogle ~]# mv /etc/yum.repos.d/rh

2010-01-12 15:38:00 594

原创 linux c 字符串环形buf (二)

字符串环形buf,支持多线程,通过满和空控制buf读写

2024-08-02 16:20:38 685

原创 linux c 字符串环形buf (一)

linux c 实现一个字符串环形buf,读和写考虑多线程,写入的时候尽量写,读取的时候不够返回错误,考虑写索引大于读索引,写索引小于读索引,读索引等于写索引的时候为满,读索引等于写索引的时候为空

2024-08-02 14:23:08 826

原创 centos虚拟机修改网卡名

centos 网卡名 修改

2022-10-27 09:31:30 485 1

原创 epoll 分次 接收数据

代码】epoll分次接收数据。

2022-07-29 09:24:53 305

原创 hash table实现内存控制和超时删除

代码】hashtable实现内存控制和超时删除。

2022-07-29 09:00:27 232

原创 Redhat修改yum

1、备份原来的repo mv/etc/yum.repos.d/rhel-source.repo /etc/yum.repos.d/rhel-source.repo_backup2、新建文件vim /etc/yum.repos.d/CentOS-Base.repo输入内容如下:[base]name=CentOS-6.10enabled=1failovermethod=prioritybaseurl=http://mirrors.aliyun.com/centos-vau...

2021-11-29 11:26:18 550

原创 window10 msys2 mingw32 编译openconnect客户端

失败:刚一开始使用window7 msys mingw64 编译openconnect,编译过程中会出现警告,test示例编译失败。虽然编译出来了openconnect,但是无法运行。正确:在window10中安装msys2,使用mingw32 编译openconnect(openconnect-master),缺少什么就用pacman -S命令安装。安装的history如下,有的不一定用得上。 2 pacman -S mingw-w64-i686-openssl 5 pacman...

2021-11-15 17:15:21 1618

原创 linux 内核kernel下载过程

下载地址:https://mirrors.edge.kernel.org/pub/linux/kernel/v4.x/linux-4.15.18.tar.gz

2021-07-14 15:49:24 855

原创 redhat更改yum源

第一步: 卸载redhat自带的yum软件包。rpm -aq | grep yum|xargs rpm -e --nodeps第二步:到网上去下载这几个yum软件包,地址:https://vault.centos.org/6.4/os/x86_64/Packages/rpm包:yum-utils-1.1.30-14.el6.noarch.rpmyum-3.2.29-40.el6.centos.noarch.rpmyum-updateonboot-1.1.30-14.e...

2021-07-13 15:47:49 957

转载 自签名证书创建,c代码验证

事前准备相关:pem、key:私钥文件,对数据进行加密解密csr:证书签名请求文件,将其提交给证书颁发机构(ca、CA)对证书签名crt:由证书颁发机构(ca、CA)签名后的证书或者自签名证书,该证书包含证书持有人的信息、持有人的公钥以及签署者的签名等信息关于证书相关格式转换本文不做介绍终端输入命令:vim /usr/local/openssl/ssl/openssl.cnf,根据自己具体的安装路径查找openssl的默认配置文件即可,部分内容如下图显示:openssl默认配置部分截图

2021-06-25 14:50:03 522

翻译 linux 下载 不安装

参考:https://www.cnblogs.com/lizhewei/p/11763053.html(只用过方法一)方法一:yumdownloader如果只想通过 yum 下载软件的软件包,但是不需要进行安装的话,可以使用 yumdownloader 命令; yumdownloader 命令在软件包 yum-utils 里面。# yum install yum-utils -y常用参数说明:--destdir 指定下载的软件包存放路径--resolve 解决依赖关系并..

2020-12-16 09:49:50 552

转载 Nginx配置客户端SSL双向认证

转自:https://www.cnblogs.com/qiumingcheng/p/13282145.html对于 NGINX 的 HTTPS 配置,通常情况下我们只需要实现服务端认证就行,因为浏览器内置了一些受信任的证书颁发机构(CA),服务器端只需要拿到这些机构颁发的证书并配置好,浏览器会自己校验证书的可用性并通过 SSL 进行通讯加密。但特殊情况下我们也需要对客户端进行验证,只有受信任的客户端才能使用服务接口,此时我们就需要启用双向认证来达到这个目的,只有当客户端请求带了可用的证书才能调通服.

2020-12-10 10:35:54 4230

转载 DPDK 分片 mbuf 原理

1 前置知识学习1.1 MTUMTU是最大传输单元( Maximum Transmission Unit)的缩写,指一个接口无需分片所能发送的数据包的最大字节数。MTU范围在46 ~ 1500字节,默认一般都是1500。1)MTU为1500时计算总长度7字节前导码+1字节帧开始定界符+6字节的目的MAC+6字节的源MAC+2字节的帧类型+1500字节IP头及数据+4字节的 FCS = 1526字节。2)为什么我们抓包得到的最大帧是1514字节?当数据帧到达网卡时,在物理层上.

2020-11-20 09:32:50 1474 1

原创 shell 脚本实现 DPDK 还原网口

//保存网口信息(参数为网口名:eth1)#!/bin/bashcd $(dirname ${BASH_SOURCE[0]})./dpdk-devbind.py --status | grep if=$1 | awk -Fdrv='{print $1 "\n" $2}' |awk '{print $1}' > $1//还原网口(参数为网口名:eth1)#!/bin/bashcd $(dirname ${BASH_SOURCE[0]})xargs < $1...

2020-09-01 17:01:33 267

原创 c调用linux shell

#include <stdlib.h>#include <stdio.h>#include <string.h>int vs_popen(char *cmd, char *result, unsigned int len){ int rc = -1; int off = 0; FILE *fstream = NULL; if ((NULL == cmd)&&(NULL == result)){ ...

2020-08-31 14:39:57 152

原创 linux 配置固定IP地址 ifup-eth[4919]: Error, some other host[00:0C:29:...] already uses address

1、service network restart 提示IP地址已经被另一个mac地址占用2、很明显是IP地址冲突导致的,先不要乱改(网上搜索到很多修改ifup-eth的)3、换一个IP地址,或者把那个相同的IP地址修改掉4、service network restart 成功...

2020-03-31 17:12:03 1373

原创 centos 系统中编译ANTLR4的 antlr4-cpp-runtime-4.7.2-source 注意问题

1、g++版本要求高于5.0,自己升级g++比较麻烦2、我直接使用的centos8.0,g++版本为8.以上3、按照文档解压编译(后面又遇到的问题):mkdir workurl https://www.antlr.org/download/antlr4-cpp-runtime-4.7.2-source.zip -o ./work/antlr4-cpp-runtime-4.7.2-so...

2020-03-11 10:51:33 1832

原创 centos 下载不安装软件yumdownloader

安装yumdownloader:yum install yum-utils -y安装软件qemu-img:yumdownloader qemu-img --resolve下载到很多安装库和依赖库安装命令:rpm -ivh *.rpm

2019-08-21 11:12:05 231

转载 Centos7 设置yum源

yum install epel-releasemv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backupwget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repoyum clean ...

2019-05-18 10:43:48 162

转载 【转载】如何从光盘本地安装CentOS 7图形界面(Gnome GUI)

转自:https://www.cnblogs.com/yizitrd/p/5485514.html本例中通过在CentOS 7中修改repo文件,直接从光盘或者ISO镜像文件安装Gnome图形界面(Gnome GUI),从而避免耗时从官网或镜像下载。1.首先确保光盘或者ISO镜像文件正确连接到客户机,输入“mkdir /cdrom”在根目录下新建一个名为“cdrom”的文件夹, ...

2019-05-07 17:16:06 540

转载 ipv6 配置 会自动多出一个地址?去掉自动配置

参考:http://soft.chinabyte.com/os/168/12351668.shtml   1、自动获取IPV6地址,修改/etc/sysconfig/network文件,加入下列配置文本  NETWORKING_IPV6=yes  然后,运行命令service network restart  用命令ifconfig -a 查看IPV6地址信息  2、静态I...

2018-11-18 20:16:12 2065

原创 centos7 修改网卡名字为eth0、eth1,或者其他名字

请参考网址:https://www.cnblogs.com/nidey/p/6275485.htmlhttps://www.jb51.net/article/104109.htm 1、生成的网卡名字是eth0,eth1以此类推!2、如果要生成一个特别的名字如mgmt,则需要在/etc/sysconfig/network-scripts/目录下创建/etc/sysconfig/n...

2018-11-18 19:14:48 904

转载 linux 获取网络状态信息(Rtnetlink)

转载地址:https://www.cnblogs.com/wenqiang/p/6634447.html 一、Rtnetlink  Rtnetlink 允许对内核路由表进行读和更改,它用于内核与各个子系统之间(路由子系统、IP地址、链接参数等)的通信,用户空间可以通过NET_LINK_ROUTER socket 与内核进行通信,该过程基于标准的netlink消息进行。  注:n...

2018-09-28 11:12:38 2909

转载 ice 编译安装

15.  ICE的编译32位机器:wget http://www.zeroc.com/download/Ice/3.4/Ice-3.4.1-rhel5-i386-rpm.tar.gz64位机器:wget http://www.zeroc.com/download/Ice/3.4/Ice-3.4.1-rhel5-x86_64-rpm.tar.gzICE源码:wget http:...

2018-09-22 22:39:12 1469

转载 Linux C 函数参考(日期时间) 添加 strptime

1.1 概述世界标准时间(Coordinated Universal Time,UTC),也就是大家所熟知的格林威治标准时间(Greenwich Mean Time,GMT)。世界各地时间也世界标准时间为基准划分为不同的时区,例如,中国的北京时间与UTC的时差为+8,也就是UTC+8。美国是UTC-5。 Calendar Time:日历时间,是用“从一个标准时间点到此时的时间经过的秒数”来表示的时...

2018-03-23 13:55:07 2719

转载 Redis学习手册(实例代码)

    在之前的博客中已经非常详细的介绍了Redis的各种操作命令、运行机制和服务器初始化参数配置。本篇博客是该系列博客中的最后一篇,在这里将给出基于Redis客户端组件访问并操作Redis服务器的代码示例。然而需要说明的是,由于Redis官方并未提供基于C接口的Windows平台客户端,因此下面的示例仅可运行于Linux/Unix平台。但是对于使用其它编程语言的开发者而言,如C#和Java,Re...

2018-03-22 13:45:58 214

转载 在DPDK环境下搭建OpenvSwitch用户态运行环境

http://mshj.blog.ustc.edu.cn/?p=60

2017-11-23 11:10:40 459

转载 网桥 squid 全透明代理

感谢Ariel Molina Rueda的这篇文章,帮我解决串行的问题!http://freecode.com/articles/configuring-a-transparent-proxywebcache-in-a-bridge-using-squid-and-ebtables

2017-11-13 10:40:39 1780

转载 glib的头文件glib.h介绍

glib库是Linux平台下最常用的C语言函数库,它具有很好的可移植性和实用性。glib是Gtk +库和Gnome的基础。glib可以在多个平台下使用,比如Linux、Unix、Windows等。glib为许多标准的、常用的C语言结构提供了相应的替代物。使用glib库的程序都应该包含glib的头文件glib.h。########################### g

2017-03-22 15:41:43 10008

转载 glib 中hash表应用举例

1 /***************************************************************************     file: g_hash.c     desc: 这个文件用于演示glib库中    hash表的用法     compile: gcc -o g_hash g_hash.c `pkg-config --cflags --libs

2017-03-22 15:32:31 552

转载 大小端转换 int16 和int32

int16 大小端转换:static inline uint16_t bswap_16(uint16_t x){    return (x >> 8) | (x }int32大小端转换:static inline uint32_t bswap_32(uint32_t x){    x = ((x > 8) &0x00FF00FF); 

2017-03-10 17:18:42 9307 3

转载 syslog-ng配置

配置说明syslog-ng的主配置文件存放在:/etc/syslog-ng/syslog-ng.conf1、架构syslog-ng的配置基于下面的架构:引用LOG STATEMENTS『SOURCES - FILTERS -DESTINATIONS』消息路径『消息源-过滤器-目的站』也就是说,通过定义多个消息源,把匹配上若干个过滤器的消息导向到指定的目的地,从而

2015-11-25 15:41:53 2787

转载 不想当架构师的程序员不是一个好的程序员

所谓“不想当架构师的程序员不是一个好的程序员”,那么如何进入软件架构师行列呢?软件架构师Daniel Mohl给出了他的建议。 下面这个列表是一个很好的起点,帮助你通向软件架构师之路:  你必须不断寻求改善。这里有一些很不错的书籍,可以提升你的技能:每一个软件架构师都应该知道的97件事企业应用架构模式C#中的敏捷原则、模式与实践企业集成模式JavaScr

2014-12-30 22:15:12 1431

原创 使用bat批处理txt文件内容到execl中

@echo offcall :txt2csv "1.txt" >1.csvexit /b:txt2csv         SetLocal EnableDelayedExpansion                for /f "usebackq tokens=*" %%i in ("%~1") do (                set str_full

2014-10-11 17:55:10 2036

转载 dos命令for用法详解

for帮助文档对一组文件中的每一个文件执行某个特定命令。 FOR %variable IN (set) DO command [command-parameters] %variable 指定一个单一字母可替换的参数。 (set) 指定一个或一组文件。可以使用通配符。 command 指定对每个文件执行的命令。 command-parameters 为特定命

2014-10-11 17:49:50 644

转载 提高存储性能的十大方案

优化存储容量还是优化存储性能?假设只能二选一的话,大多数存储管理员也许会选择前者。说到性能问题,我们随手就可以找到大量的关于优化存储性能的秘籍,但这些技巧或方法并不总是那么有效,还要看现实的应用环境。目前存储行业中很多公司都在开发与存储优化相关的产品和技术,既有优化主机端访问的方案,也有提升SAN存储性能的技术,这是一个很有潜力的领域。在这里,我们要介绍一些能够有效提升存储性能的方法,而以往我们却

2014-09-17 10:33:55 3962

原创 ipv4_frag ---------- 解读 intel dpdk 实例 IPv4 Fragmentation Sample Application

解读

2014-09-09 18:34:54 2760

原创 管理TAP端口并加入网桥 ----------intel dpdk 例子:Exception Path Sample Application

intel给的sample文档中关于Exception Path Sample Application例子的解释已经很清楚了,但是对于我这个刚刚接触网关知识的人来说还是有点陌生。引用他们的图例:数据流 流向图过程分析:线程CoreA0从port0读数据并写到tapA0;线程CoreB1从tapB1读数据并写到port1;这是我们需要创建一个网桥br0来连接t

2014-09-05 16:35:52 7040

原创 Fedora16 Kernel 编译

Sam安装Fedora后,想要添加Kernel一个特性。所以需要重新编译Fedora15 Kernel. 如之前blog所述, 因为Fedora添加了很多patch,所以不能直接下载kernel.org中对应版本Kernel source code使用。 一:按照Fedora官方建议的做法如下:http://fedoraproject.org/wiki/Building_a_c

2014-08-28 19:52:04 672

opencl-2.0

opencl-2.0 开发文档,介绍了opencl框架,API借口函数的详细说明。内存使用,kernel创建以及使用

2014-02-25

AMD opencl 编程指导

AMD opencl 编程指导. 指导我们编写AMD并行计算的opencl程序。 英文版的! 里面介绍了AMD的并行架构,和性能提高方法。

2014-02-25

MSCHRT20.OCX

MSCHRT20.OCX 注册用之后就可以使用mschart了,不管是开发,还是开发之后的软件都需要注册这个之后才可以运行。 注册MSCHART20.OCX (32位操作系统)把MSCHART20.OCX拷贝到C:\Windows\System32;在C:\Windows\System32目录下用管理员权限打开cmd.exe,在里面输入命令 regsvr32 MSCHART20.OCX ,会提示注册成功。 (64位操作系统)把MSCHART20.OCX拷贝到C:\Windows\SysWOW64;在C:\Windows\SysWOW64目录下用管理员权限打开cmd.exe,在里面输入命令 regsvr32 MSCHART20.OCX ,会提示注册成功 。

2014-02-23

opencl 安装过程

opencl 的安装过程 ,自己总结的!

2014-02-11

window 2000 service手册

window 2000 service手册

2010-05-17

王码五笔打字

练习五笔最好的软件,轻松学习打字。

2008-04-27

空空如也

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

TA关注的人

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