- 博客(71)
- 资源 (6)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
转载 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
578
原创 linux c 字符串环形buf (一)
linux c 实现一个字符串环形buf,读和写考虑多线程,写入的时候尽量写,读取的时候不够返回错误,考虑写索引大于读索引,写索引小于读索引,读索引等于写索引的时候为满,读索引等于写索引的时候为空
2024-08-02 14:23:08
801
原创 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
523
原创 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
1573
原创 linux 内核kernel下载过程
下载地址:https://mirrors.edge.kernel.org/pub/linux/kernel/v4.x/linux-4.15.18.tar.gz
2021-07-14 15:49:24
778
原创 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
931
转载 自签名证书创建,c代码验证
事前准备相关:pem、key:私钥文件,对数据进行加密解密csr:证书签名请求文件,将其提交给证书颁发机构(ca、CA)对证书签名crt:由证书颁发机构(ca、CA)签名后的证书或者自签名证书,该证书包含证书持有人的信息、持有人的公钥以及签署者的签名等信息关于证书相关格式转换本文不做介绍终端输入命令:vim /usr/local/openssl/ssl/openssl.cnf,根据自己具体的安装路径查找openssl的默认配置文件即可,部分内容如下图显示:openssl默认配置部分截图
2021-06-25 14:50:03
493
翻译 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
513
转载 Nginx配置客户端SSL双向认证
转自:https://www.cnblogs.com/qiumingcheng/p/13282145.html对于 NGINX 的 HTTPS 配置,通常情况下我们只需要实现服务端认证就行,因为浏览器内置了一些受信任的证书颁发机构(CA),服务器端只需要拿到这些机构颁发的证书并配置好,浏览器会自己校验证书的可用性并通过 SSL 进行通讯加密。但特殊情况下我们也需要对客户端进行验证,只有受信任的客户端才能使用服务接口,此时我们就需要启用双向认证来达到这个目的,只有当客户端请求带了可用的证书才能调通服.
2020-12-10 10:35:54
3838
转载 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
1402
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
246
原创 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
138
原创 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
1298
原创 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
1796
原创 centos 下载不安装软件yumdownloader
安装yumdownloader:yum install yum-utils -y安装软件qemu-img:yumdownloader qemu-img --resolve下载到很多安装库和依赖库安装命令:rpm -ivh *.rpm
2019-08-21 11:12:05
217
转载 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
143
转载 【转载】如何从光盘本地安装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
522
转载 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
2002
原创 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
886
转载 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
2854
转载 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
1443
转载 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
2635
转载 Redis学习手册(实例代码)
在之前的博客中已经非常详细的介绍了Redis的各种操作命令、运行机制和服务器初始化参数配置。本篇博客是该系列博客中的最后一篇,在这里将给出基于Redis客户端组件访问并操作Redis服务器的代码示例。然而需要说明的是,由于Redis官方并未提供基于C接口的Windows平台客户端,因此下面的示例仅可运行于Linux/Unix平台。但是对于使用其它编程语言的开发者而言,如C#和Java,Re...
2018-03-22 13:45:58
206
转载 网桥 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
1763
转载 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
9874
转载 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
530
转载 大小端转换 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
9193
3
转载 syslog-ng配置
配置说明syslog-ng的主配置文件存放在:/etc/syslog-ng/syslog-ng.conf1、架构syslog-ng的配置基于下面的架构:引用LOG STATEMENTS『SOURCES - FILTERS -DESTINATIONS』消息路径『消息源-过滤器-目的站』也就是说,通过定义多个消息源,把匹配上若干个过滤器的消息导向到指定的目的地,从而
2015-11-25 15:41:53
2742
转载 不想当架构师的程序员不是一个好的程序员
所谓“不想当架构师的程序员不是一个好的程序员”,那么如何进入软件架构师行列呢?软件架构师Daniel Mohl给出了他的建议。 下面这个列表是一个很好的起点,帮助你通向软件架构师之路: 你必须不断寻求改善。这里有一些很不错的书籍,可以提升你的技能:每一个软件架构师都应该知道的97件事企业应用架构模式C#中的敏捷原则、模式与实践企业集成模式JavaScr
2014-12-30 22:15:12
1416
原创 使用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
1972
转载 dos命令for用法详解
for帮助文档对一组文件中的每一个文件执行某个特定命令。 FOR %variable IN (set) DO command [command-parameters] %variable 指定一个单一字母可替换的参数。 (set) 指定一个或一组文件。可以使用通配符。 command 指定对每个文件执行的命令。 command-parameters 为特定命
2014-10-11 17:49:50
627
转载 提高存储性能的十大方案
优化存储容量还是优化存储性能?假设只能二选一的话,大多数存储管理员也许会选择前者。说到性能问题,我们随手就可以找到大量的关于优化存储性能的秘籍,但这些技巧或方法并不总是那么有效,还要看现实的应用环境。目前存储行业中很多公司都在开发与存储优化相关的产品和技术,既有优化主机端访问的方案,也有提升SAN存储性能的技术,这是一个很有潜力的领域。在这里,我们要介绍一些能够有效提升存储性能的方法,而以往我们却
2014-09-17 10:33:55
3920
原创 ipv4_frag ---------- 解读 intel dpdk 实例 IPv4 Fragmentation Sample Application
解读
2014-09-09 18:34:54
2739
原创 管理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
6989
原创 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
662
MSCHRT20.OCX
2014-02-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人