自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

扎实基础方能走远

埋头埋头第三个埋头,努力努力一百个努力。

  • 博客(137)
  • 资源 (1)
  • 收藏
  • 关注

原创 centos7如何更新gcc(2025年)

可以先试用yum安装,安装后其实用不了,应该是centos7停止维护了,需要修改repo配置文件。通过devtoolset的话要用到entos-release-scl这个仓库。把默认的centos改为mirrors.aliyun.com,具体参考下面。再重新makecache之后就可以了。

2025-03-23 15:07:08 222

原创 云原生、云计算、虚拟化概念概述

(个人理解)云计算是把虚拟化技术应用到生产环境,实现虚拟机迁移、扩容、超卖等应用层面的能力需求,网络连通性的不同要求出现了公有云、私有云(也可能还有其它区别)II型指的是硬件和虚拟机之间是原有的操作系统+II型hypervisor,操作系统做硬件资源管理,hypervisor实现虚拟化功能。虚拟化侧重描述实现,开始主要是模拟、hook指令执行软件程序,后续出现了半虚拟化、硬件也开始有虚拟化指令。比如KVM、intel的硬件VT-x、SRIOV等。虚拟化------>云计算------>云原生。

2024-10-09 07:41:03 736

原创 windows开机启动指定程序会有醒目颜色提醒

procKeybdEvent.Call(uintptr(VK_TAB), 0, KEYEVENTF_KEYUP, 0) // 释放 Tab 键。procKeybdEvent.Call(uintptr(VK_TAB), 0, 0, 0) // 按下 Tab 键。time.Sleep(100 * time.Millisecond) // 等待100毫秒。VK_TAB = 0x09 // Tab 键的虚拟键码。simulateAltTab(i) // 按下 i 次 Tab 键。

2024-10-08 13:49:22 332

原创 Windows--linux共享文件夹

1、如果共享文件夹设置在Windows上面。个人家里电脑通常不设置用户名密码。linux端mount命令行。

2024-09-09 21:09:32 399

原创 OVS代码阅读-internal_port收发

OVS没有使用内核提供的桥,重新造了一套和桥等同的模块叫dp,为啥叫dp?叫switch不行么。有一种情况是不可避免的:机器只有一张物理网卡,既要跑OVS,又要跑内核协议栈,怎么处理?internal_port就是解决这个问题的,所以就至少要有两个能力:从dp上面把该送到本机的报文送上去,把本机发出去的报文最终通过物理口发出去。

2024-08-11 21:19:16 456 1

原创 centos7.9 docker安装

注意原文链接里面json数组最后一个逗号我本地报错,删除了即可正常启动。1、不要通过yum直接安装。自动安装不上,手动安装的。

2024-08-07 07:58:15 289

原创 openvswitch源码编译

这里要注意安装的kernel-dev需要和uname-r一摸一样的,yum install安装的可能不一样,/usr/src/kernels/XXX 这个XXX 名字要和uname -r输出一样才行,例如搜索:kernel-devel-3.10.0-1160.el7.x86_64.rpm。1、make modules_install出错1: dep.order not found, XXX symbol not found 等等一堆问题。不知道怎么解决,重启了系统就解决了。2、梳理了比较重要的流程。

2024-08-01 08:16:49 352

原创 python3.7环境搭建

阿里:pip3 config set global.index-url https://mirrors.aliyun.com/pypi/simple/还有一种办法,应该是临时有效:pip install requests -i https://pypi.tuna.tsinghua.edu.cn/simple/先安装search工具 :pip install pip-search;1、如果使用了VPN软件,使用pip提示下载失败时,可以先关掉尝试看看问题有没有解决。python3.4以上默认安装了pip。

2024-07-26 16:30:46 307

原创 win10系统C盘占满了如何解决

我不需要系统还原,所以删除了还原文件,根据个人需求自己决定,删除文件之前三思,如果误删本人不负责任。2、一般来说都是C盘(如果第三步执行了磁盘没变化,就选择其它磁盘)1、打开 cleanmgr。

2024-05-17 10:59:17 247

原创 linux内核源码下载

rpm解压之后,找到linux-3.10.0-1160.el7.tar.xz文件接着解压就是源码了。国内的源,比如清华源是没有源码的包的。其它版本也可以在官网下载。

2024-03-01 09:36:34 782

原创 GDB调试时如何看某个宏是否开启

阅读一些开源软件,宏到底定义没有,有时候搜索源代码也找不到,又或是比较复杂的宏依赖,也有可能定义在某些系统头文件里面,对看代码会带来困扰,如何解决。编译的时候修改编译参数,添加:-g3 -gdwarf-2 选项即可。gdb里面使用info macro命令查看。

2024-01-08 10:45:44 583

原创 pcre正则相关记录

Character Classes that are Always SupportedThe following character class names are always supported by Boost.Regex:原文链接:Character Classes that are Always Supported - 1.49.0 Name POSIX-standard name Description a

2022-03-11 23:49:20 246

原创 win10 双屏 窗口显示快捷键

win+ shift+左/右 可以在不同的屏幕快速切换显示窗口win+p 双屏分工,比如复制 扩展等

2022-02-26 20:06:51 4024

原创 mariadb记录

1、安装yum install mariadb-server mariadb.x86_64根据需求看要不要安装dev相关包2、密码设置默认安装好之后是没有设置密码的mysqluse mysqlupdate user set password=password("123456")where user='root';----123456就是设置的新密码exit3、远程登录mysql -u root -pGRANT ALL PRIVILEGES ON *.* T..

2022-01-18 10:08:10 515

转载 linux ip命令

转自:linux命令总结之ip命令 - 琴酒网络 - 博客园Linux的ip命令和ifconfig类似,但前者功能更强大,并旨在取代后者。使用ip命令,只需一个命令,你就能很轻松地执行一些网络管理任务。ifconfig是net-tools中已被废弃使用的一个命https://www.cnblogs.com/ginvip/p/6367803.htmlLinux的ip命令和ifconfig类似,但前者功能更强大,并旨在取代后者。使用ip命令,只需一个命令,你就能很轻松地执行一些网络管理任务。ifconfig

2021-11-19 13:58:26 577

原创 centos7 安装hyperscan

通常查出来都是安装XXX,然后下载源码编译,太复杂了。使用第三方库Open Fusion is a third-party repositoryDownload latest openfusion-release rpm from,在该链接下面找到openfusion-release-0.8-1.of.el7.noarch.rpm或者更高版本 http://repo.openfusion.net/centos7-x86_64/ Install openfusion-release rpm:

2021-11-17 16:58:35 819

转载 centos升级gcc

转自:centos 7 升级gcc版本_大黄蜂的博客-优快云博客Centos 7默认gcc版本为4.8,有时需要更高版本的,这里以升级至9.3.1版本为例,分别执行下面三条命令即可,无需手动下载源码编译1、安装centos-release-sclsudo yum install centos-release-scl12、安装devtoolset,注意,如果想安装7.版本的,就改成devtoolset-7-gcc,以此类推sudo yum install devtoolset-9-gcc

2021-11-17 15:53:11 466

原创 centos 升级cmake

背景:yum安装的版本通常比较低免编译安装方法(以3.16为例):1、下载对应版本Index of /files/v3.16https://cmake.org/files/v3.16/2、解压3、whereis cmake;通常是在/usr/bin/目录下4、先备份原来的cmake以及ccmake5、解压的目录下bin文件夹里面的cmake和ccmake拷贝到原来cmake目录下(/usr/bin/),同时把share目录下cmake-3.16目录拷贝到/usr/share/下,参

2021-11-17 15:12:59 1409

原创 lex官方文档翻译

5输入文件规则有三个段,三个段 被只包含了%%的行分开格式为:definitions %% rules %% user code 5.1Definition段格式定义段包含一些简单的名字定义,可以简化scanner规格,声明开始条件名字定义的格式:name definitionname是以一个字符或者下划线后面跟0个以上的字符数字_-。定义是从名字之后第一个非空字符开始直到行的结束,这个定义可以被接下来通过name调用,就会被扩展为definiti

2021-11-08 18:33:01 389

原创 centos7升级SVN版本

1、在/etc/yum.repos.d/下面创建wandisco-svn.repo文件2、文件内容:[WandiscoSVN]name=Wandisco SVN Repobaseurl=http://opensource.wandisco.com/centos/7/svn-1.14/RPMS/$basearch/enabled=1gpgcheck=03、yum clean all4、yum install -y subversion...

2021-11-05 10:57:26 412

原创 centos搭建svn服务器

yum install subversion安装之后svnadmin create /root/svn/testsqlmeta (路径根据自己需求调整,直接拷贝可能字符不对,手工输入)1、svnserve.conf2、3、4、启动:svnserve -d -r /root/svn/;/root/svn/就类比prefix,对外的svn地址就是svn://IP/sqlmeta5、svnserve.conf改了重启服务...

2021-11-03 18:05:31 312

转载 centos7 更换yum源

转自:centos7 更换yum源_aa867734398的博客-优快云博客_centos7换源Yellow dog Updater(Yum)是CentOS所有版本的默认包管理器,yum主要功能是更方便的添加/删除/更新RPM包,自动解决包的依赖性问题,便于管理大量系统的更新问题,其理念是使用一个中心仓库(repository)管理一部分甚至一个distribution的应用程序相互关系,根据计算出来的软件依赖关系进行相关的升级、安装、删除等操作,减少了Linux用户一直头痛的dependenci

2021-11-03 17:11:55 5901

原创 linux 扩展包安装

有些包yum search不出来,比如armadillo这个时候开业使用linux扩展安装功能Extra Packages for Enterprise Linux(or EPEL)Censos7 :sudo yum install --enablerepo=extras epel-release参考链接:How to Install EPEL Repository CentOS 7 Linux • tutorialforlinux.com...

2021-10-29 13:49:30 221

原创 python3.8源码安装

1,yum install -y @development zlib-devel bzip2 bzip2-devel readline-devel sqlite sqlite-devel openssl-devel xz xz-devel libffi-devel findutils2,升级opensslhttps://codeload.github.com/openssl/openssl/zip/refs/heads/OpenSSL_1_1_1-stable./config --prefix.

2021-10-08 18:23:05 357

转载 定制rpm包

转自:订制rpm包到Centos7镜像中 - 静如止水^_^ - 博客园世上无难事只要肯放弃随笔 - 10, 文章 - 0, 评论 - 1, 阅读 -22607订制rpm包到Centos7镜像中本文以CentOS 7.4 最小化镜像(CentOS-7-x86_64-Minimal-1708.iso)为模版要达到的目的:1、订制所需的rpm软件包集成到iso文件中2、制作完成的ISO全自动安装,不需要在安装过程中进行任何选择操作一、最小化镜像,请去centos官方镜像.

2021-09-29 13:46:02 10633

原创 iptables8 翻译

官方链接:https://man7.org/linux/man-pages/man8/iptables.8.html非权威翻译,翻译结果仅供参考。后文用iptables泛指iptables和ip6tablesNameiptables/ip6tables IPV4/IPV6 数据包过滤和NAT管理工具DESCRIPTIONiptables被用来建立,维护,检查linux内核数据包过滤规则。可以定义一些不同的表,每一个表包含了一些内置的chain和用户自定义的chain。每一个.

2021-08-03 15:53:43 120

原创 ebtables官方文档翻译

官方文档:http://ebtables.netfilter.org/misc/ebtables-man.html非权威翻译,大家辩证查阅。描述:ebtables是一个创建和维护内核 嗅探Ethernet frame规则表格的应用程序,它类似iptables,但是没有它复杂,因为Ethernet协议相比ip协议更简单一点CHAINSLinux内核内置了三种ebtables 表。这些表用来区分不同的功能规则,每一种规则的集合就叫做一个chain,每一个chain都是一个用来匹配Ethern

2021-08-01 18:54:04 1350

转载 vscode c/c++ go definition功能突然失效

我遇到的原因是:分析插件更新,但是下载一直不成功。components (Windows)’ FailedVScode 更新c++插件时出现网络错误,无法在线更新c++插件错误状态:Downloading package ‘C/C++ language components (Windows)’ Failed. Retrying… Failed. Retrying… Failed. Retrying…Waiting 8 seconds… Failed. Retrying…Waiting 16 sec

2021-07-12 10:12:16 946

原创 正则表达式

正则支持库分类:STD库、PCRE库、BOOST库、RE2库STD库性能相对要差点PCRE库表现整体比较好,对于长正则表现要差点。长短的标准就是40字节的正则为临界点吧BOOST库长正则表现要好点,但是段正则表现要差点RE2整体都好,只是可能会有未知的问题,外面通用的资料相对也要少点。再是正则有个问题先标记下:回溯次数要设置,对于复杂的正则可能会带来偶发极端性能消耗...

2021-05-25 10:46:06 97

原创 office操作记录

1,WPS标题WPS标题经常会增加或者删除,标题序号就希望是自动变化的,以WPS为例,方法是:开始-->编号(就是button上面就能看到123)

2019-09-20 14:12:13 204

原创 samba共享文件夹

通过samba在win平台写代码,实时更新到linux平台来编译。samba安装:yum install -ysamba.x86_64创建samba用户:1,必须先用linux的命令useradd来创建,接下来修改密码passwd。2,使用smbpasswd -a 用户执行下,密码和刚才的密码保持一致,不一致有没有问题不知道。修改smb配置文件:vim /etc/sa...

2019-08-21 18:20:25 597

原创 gettid编译问题

gettid根据man手册The gettid() system call first appeared on Linux in kernel 2.4.11. Library support was added in glibc 2.30. (Earlier glibc versions did not provide a wrapper for this sy...

2019-08-19 19:24:47 384

原创 linux 程序升级

不管是直接cp还是先rm或者mv再cp,如果程序本身没有重新load动态库或者可执行文件的功能,那么只能通过重启完成。如果更新无所谓程序挂不挂,那无所谓了,直接cp就可以。至于直接cp和先rm或者mv再cp的区别,看下文:转自:https://blog.youkuaiyun.com/honglicu123/article/details/52629389linux中替换运行中的程序或者s...

2019-07-25 15:09:45 571

原创 cmake 使用总结

问题:依赖库想放在项目文件夹下面,而不是系统动态库文件夹下面。link_directories(path1,path2),但是!这个命令设置了相对路径根本不起作用!还是找不到!!官方文档说的是2.8.1以上是可以用的,文档给的那个环境变量我没有搞清楚。就没有按照官方文档说的那样做。我使用的是:PROJECT_SOURCE_DIR,整体思路是:使用cmake变量+相对路径 。曲...

2019-07-05 10:53:55 269

原创 TCP/IP详解卷1协议攻击记录

书中很多章节提到了攻击,记录下:与IP地址相关的攻击:动态IP可能在精确度要求比较高的场合容易造成错误;通过wifi等网络非法或者其他途径接入,如果做了什么不允许的事情,ip地址拥有者将需要承担责任。arp攻击:伪造arp应答或者广播报文,让主机arp记录有误,或者通过arp代理伪装目的主机。IP相关的攻击:以前更多的是通过设置ip的某些选项来实现的,现在基本都做了升级。...

2019-03-11 23:13:58 254

原创 Nagle NoDelay CORK

Nagle算法的初衷是为了让网络上只有一个小包,需要对端Ack回来,再发送的可能是小包,也可能是中包,大包。Nodelay算法指的是不关多大的包,只要调用了write就必须发送CORK是为了让网络上尽可能少有小包,注意和Nagle区分开,不会太依赖ack。延迟ack主要是为了减少单独ack报文的发送,具体应该怎么样设置?https://blog.tms.im/2017/05/15/de...

2019-03-06 13:43:06 202

原创 tar命令

tar 解压文件想解压到指定目录可以使用 -C dir 注意-C是大写

2019-03-04 10:25:34 121

原创 Linux文件系统学习摘要--4

声明:本文只作为参考,我也是初学者,请辩证的看待文章内容,欢迎各位在评论区更正. 补充经典博文链接。 本文主要记录多进程和文件系统相关的内容struct task_struct{…………    /* Filesystem information: */    struct fs_struct        *fs;    /* Open file informatio...

2019-02-26 10:22:08 286

原创 Linux文件系统学习摘要--3

声明:本文只作为参考,我也是初学者,请辩证的看待文章内容,欢迎各位在评论区更正. 补充经典博文链接。 主要记录下Linux系统管理相关的内容Linux系统启动的过程在没有系统的时候:先进入BIOS,BIOS选择启动方式,硬盘,U盘等等,当然前提是没有系统,那么一般就会选择U盘光盘等,接下来就是系统安装过程。在有系统的时候:先进入BIOS,BIOS第一次也需要选择启动方式,硬...

2019-02-25 11:40:26 195

原创 Linux文件系统学习摘要--2

声明:本文只作为参考,我也是初学者,请辩证的看待文章内容,欢迎各位在评论区补充经典博文链接。 本篇文章主要记录下文件系统中 读写文件 相关的内容读写文件就是文件IO,文件input和output整体结构如下:用户态buffer————————————————————libc buffer————————————————————page cache————...

2019-02-22 13:59:18 225

securecrt安装包

securecrt安装包

2024-12-06

TortoiseSVN-1.9.5.27581-x64-svn-1.9.5.msi

官网下载太慢了,优快云加速下

2017-05-24

空空如也

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

TA关注的人

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