自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(58)
  • 资源 (9)
  • 收藏
  • 关注

原创 Linux UOS统信系统安装并使用KVM

解决:UOS系统没有/usr/libexec/qemu-kvm程序,可修改为/usr/bin/qemu-system-x86_64。error: Cannot check QEMU binary /usr/libexec/qemu-kvm: 没有那个文件或目录。(1)报错:error: Failed to define domain from test.xml。(2)报错:error: Failed to start domain test。解决:CPU类型不一致需要修改。1、安装kvm虚拟机。

2022-12-01 14:59:36 383

原创 Linux安装MySQL服务(统信UOS)

检查mysql.user表记录:检查字段plugin、authentication_string(此字段有可能不为空)mysql安装完成之后,在/var/log/mysqld.log文件中给root生成了一个默认密码。下载mysql-apt-config_0.8.24-1_all.deb。此时发现密码不生效,且全局免密,搜索资料后。将插件改为非auth_socket。操作完成后,此时默认密码是root。的方式找到root默认密码。

2022-12-01 11:45:35 38

原创 Linux编译安装OpenvSwitch

加载openvswitch到内核模块。

2022-12-01 11:32:46 16

原创 Linux编译SDK时报错

找到_Hal_PortMonitorThread函数定义的地方改为。CPU模块为 :海光AMD。操作系统为:统信UOS。

2022-11-30 14:45:10 459

原创 Linux配置串口管理以及串口自动登录

1、配置串口管理2、配置串口自动登录将ExecStart参数改成如下所示:

2022-11-18 10:16:32 101

原创 FreeRADIUS服务器添加自定义参数

1、安装freeradius服务端2、新增自定义厂商(例:mycompany)Radius服务端安装后默认只有华为、思科等厂商的参数,此时需要加入自定义厂商的配置//新增:$INCLUDE dictionary.comleader//同时将dictionary.comleader文件放在该目录3、新增自定义用户(1为普通权限、15为管理员权限)4、配置客户端网络并配置密钥}5、启动Radius服务若想修改Radius监听的端口,可编译文件。

2022-11-14 15:59:38 273

原创 Windows10开启802.1x协议 MD5-Challenge

默认情况下可能没有MD5-Challenge这个选项,所以需要给他开启,我这是已经开启过了。新建文本,修改后缀为.reg,例:openMd5-challenge.reg。然后选择验证方法为MD5-Challenge。此时打开网络适配器设置可以看到多了身份验证。

2022-09-07 11:13:38 485

原创 Docker-跨主机ssh登录容器

为避免端口冲突,如果宿主机也要使用ssh功能的话,最好监听端口修改,比如把宿主机监听端口设置为8899。经验证,配置好静态路由后可以ssh登录容器,但好像无法ping通容器IP,暂不知具体原因。4.容器内安装好Vim、SSH等工具,并配置好root密码,可参考网上教程。6.编辑启动脚本/etc/rc.local使得容器启动后ssh服务正常启动。7.将该容器提交成镜像,防止容器被误删后,所有东西丢失。2.配置docker,并使之生效。3.使用镜像启动一个简易版容器。1.安装docker。...

2022-07-25 16:48:30 330

原创 Python爬虫与数据可视化

很久之前写的一篇关于Python爬虫的文章,最近好像是文章审查机制问题被下了试过五六次把一些涉及到的关键词都改了也没用,真是有点让人恼火,然后我就放弃挣扎了。所以现在只能去我的个人网站上看了。链接:https://blog.mehoon.com/107.htmlGitHub仓库:https://github.com/haohaizhi/51job_spiders...

2022-07-08 16:30:24 258

原创 Python GUI图形界面开发学习

Python图形化界面设计窗体控件布局#coding:utf-8from tkinter import *root= Tk()root.title('我的第一个Python窗体')root.geometry('240x240') # 这里的乘号不是 * ,而是小写英文字母 xroot.mainloop()tkinter 常用控件控件名称作用Button按钮单击触发事件Canvas画布绘制图形或绘制特殊控件Checkbutton复选框 多项

2021-12-24 14:47:19 2953 1

原创 Python从字符串中提取中文字符

#coding:utf-8import re #re是正则表达式模块def main(): str = input("请输入字符串:") chinese = re.findall('[\u4e00-\u9fa5]', str) # 汉字的范围为"\u4e00-\u9fa5" print(chinese)if __name__ == '__main__': main()

2021-12-20 14:50:51 3016

原创 python + 高德地图API实现地图找房

python + 高德地图API实现地图找房项目简介:根据工作地点信息和58同城爬取的租房信息,通过高德地图进行显示,同时利用高德API自动规划房源到工作地点的通勤路线(公交+地铁)项目仓库:https://github.com/haohaizhi/58house_spiders一、数据爬取# 拉取代码git clone https://github.com/haohaizhi/58house_spiders.git完成代码如下:from bs4 import BeautifulSoupi

2021-09-30 17:03:36 2451

原创 Python实现网卡报文获取与内容修改转发

该实例实现ARP反向代理#coding:utf-8from scapy.all import *import threadingimport randomproxy_mac = "00:0c:29:93:19:97" #代理MAC地址net_list = ["vethd5d1611","vethc70d8e3","veth8d0fff2"] ip_list = ["192.168.134.10","192.168.134.20","192.168.134.30"]

2021-05-11 18:04:02 463

原创 Linux/C语言实现网卡报文获取与内容修改转发

该实例实现ARP反向代理#include <stdio.h>#include <string.h>#include <pthread.h>#include <pcap.h>#include <assert.h>#include <stdbool.h>#define RECV_SEND_DEVICE "ens38"#define RECV_FILTER "arp or icmp"const char pr

2021-05-11 18:01:20 410

原创 C/C++十六进制打印字符串

#define HexPrint(_buf, _len) \ {\ int _m_i = 0;\ char *_m_buf = (char *)(_buf);\ int _m_len = (int)(_len);\ printf("[%s:%d] \r\n", __FUNCTION__, __LINE__);\ printf("***********************

2021-05-11 17:44:51 1157

原创 C++信号量使用简介

/*头文件*/#include <semaphore.h>/*声明与定义*/extern sem_t s_update_info_sem;sem_t s_update_info_sem;/*创建信号灯*/int ret = sem_init(&s_update_info_sem, 0, 2);/*点灯*/sem_post(&s_update_info_sem); //信号灯值加1,表示增加一个可访问的资源。/*等待灯亮*/sem_wait(&a

2021-05-11 17:42:26 1152

原创 Docker容器实现跨主机文件共享(NFS服务器)

文章目录前言一、软件安装二、环境部署0.创建共享目录1.服务端NFS配置2.客户端NFS配置3.验证三、客户端容器挂载总结前言需求:任意修改客户端容器内共享目录的内容,在服务器的的宿主机或者容器内也能看到实时的修改技术:NFS、Dockers原理:先利用NFS创建服务端与客户端之间的共享空间,再利用docker技术将客户端容器的某个目录挂载到共享目录,就能实现需求。同理,采用上述方法也能实现跨主机的容器之间文件的共享。一、软件安装主要介绍NFS服务的安装,Docker的安装可以自行查阅资料

2021-01-04 18:09:48 1993 2

原创 Docker容器热迁移技术(基于CRIU实现)

文章目录前言一、本地环境二、容器自身迁移三、跨容器迁移四、多个进程运行时容器迁移开始进行容器热迁移实现回滚前言最近呢也是在一直研究docker容器热迁移,在网上查阅了大量相关的资料,并且参照网上例子自己在去实现,这个过程中出现很多问题,就比如按照很多教程操作,最后没有达到预期效果。所有在这写了一篇总结,也是对自己学习的巩固。技术:Checkpoint/Restore一、本地环境1.系统环境Centos7.6 $ lsb_release -a

2020-12-23 11:06:38 5605 8

原创 PHP实现小型博客网站

工具型博客网站(程序员网站):红尘客栈支持发表文章支持浏览评论支持多用户注册网站功能还比较简洁,页面也没有太多特效,使用HTML与PHP实现,开发者想要新加功能的话也比较方便。源代码:https://github.com/haohaizhi/hongchen_blog.git...

2020-11-26 12:04:25 553

原创 C++变长结构体使用方法

#include <iostream>#include <stdio.h>#include <stdlib.h>#include <time.h>#include <unistd.h>#include <string.h>#define HexPrint(_buf, _len) \{\ int _m_i = 0;\ char *_m_buf = (char *)(_buf);\ int _m_le.

2020-09-19 15:40:23 323

原创 C++ vector 避免迭代器失效

#include <iostream>#include <vector>using namespace std;int main(){ vector<int>m; m.push_back(1); m.push_back(2); m.push_back(3); for(std::vector<int>::iterator it = m.begin();it != m.end()) {

2020-09-17 19:27:10 354

原创 C语言Socket编程(TCP与UDP)

C语言Socket编程(TCP与UDP)UDP://udp_server.c:#include <stdio.h>#include <stdlib.h>#include <string.h>#include <sys/types.h>#include <sys/socket.h>#include <arpa/inet.h>#define PORT_SERV 8889#define BUFF_LEN 1024stati

2020-07-16 15:12:56 1949

原创 C/C++多线程与互斥锁

C/C++多线程与互斥锁//获取线程ID://方法1、void* thread(void *id){ printf("this is a new thread, thread ID is %u\n", pthread_self()); return NULL;}//方法2、#include <unistd.h>#include <sys/syscall.h>#define gettid() syscall(__NR_gettid)

2020-07-16 15:04:42 197

原创 C语言字符串去除后面的无用字节(可用于进程间通信)

C语言字符串去除后面的无用字节(可用于进程间通信)#include <stdio.h>#include <string.h>#define dPrint(fmt, ...) do{fprintf(stderr, "[%s:%d] " fmt "\r\n", __FUNCTION__, __LINE__, ##__VA_ARGS__);}while(0)#define HexPrint(_buf, _len) \{\ int _m_i = 0;\ char

2020-07-16 14:56:06 259

原创 C语言压缩与解压缩字符串(可用于进程间通信)

C语言压缩与解压缩字符串(可用于进程间通信)#include <stdio.h>#include <stdio.h>#include <string.h>#include <malloc.h>#include <zlib.h>#define dPrint(fmt, ...) do{fprintf(stderr, "[%s:%d] " fmt "\r\n", __FUNCTION__, __LINE__, ##__VA_ARGS__)

2020-07-16 14:51:06 729

原创 ZeroMQ模式

文章目录一、相关知识二、基本套接字1、REQ-REP模式2、PUSH-PULL模式3、PUB-SUB模式4、DEALER-ROUTER模式5、PAIR-PAIR模式结语一、相关知识1、基础API接口创建和销毁套接字:zmq_socket(), zmq_close()配置和读取套接字选项:zmq_setsockopt(), zmq_getsockopt()为套接字建立连接:zmq_bind...

2020-02-17 14:35:04 932

原创 MIB Browser的使用(附安装包)

一.安装SNMP服务我的电脑右键属性—>控制面板主页—>程序—>启用或关闭Windows功能—>简单网络管理协议(SNMP)—>确定二.配置SNMP Service打开服务,找到 SNMP Service,右键选择 属性,点击 安全 之后进行配置。如果在启用或关闭Windows功能中没有找到简单网络管理协议(SNMP)设置—>更新与安全—>开...

2020-02-13 14:44:04 32017 7

原创 ssh连接是否正常检测脚本

首先要安装expectExpect是在Tcl基础上创建起来的,它还提供了一些Tcl所没有的命令,它可以用来做一些linux下无法做到交互的一些命令操作,在远程管 理方面发挥很大的作用。spawn命令激活一个Unix程序来进行交互式的运行。 send命令向进程发送字符串。expect 命令等待进程的某些字符串。 expect支持正规表达式并能同时等待多个字符串,并对每一个字符串执行不同的操...

2020-02-10 15:56:45 1905 2

原创 MySQL安装与使用详解(带图)

解压版下载地址https://dev.mysql.com/downloads/mysql/安装基本步骤:1.根据自己需求,选择适合自己的进行下载。2.解压安装包到自己的喜欢的路径,我选择的路径是D:\Program Files\3.配置环境变量我是windows10的系统,找到环境变量配置位置添加环境系统变量D:\Program Files\mysql-5.7.23-winx64\b...

2020-02-10 14:52:24 217

原创 shell脚本实现批量拷贝文件到相对应目录并修改权限

shell脚本实现批量拷贝文件到相对应目录并修改权限该脚本可以和要批量拷贝的文件放在同一个大目录下,然后可以压缩,再把压缩包放到Linux系统里解压就行,该脚本很适合在拷贝大量文件,而且文件路径各不相同的情况下使用要点:1.目的路径要用绝对路径2.cp -rf [file1] [file2] 会把整个file1拷贝到file2里3.执行脚本前先给脚本添加可执行权限 chmod +x ...

2019-10-31 20:32:25 1249

原创 C语言人物复杂移动与异步输入

同样的,我也是采用EasyX库先准备好素材(该素材是从RPG maker MV 中找的几张)文章目录一:人物复杂移动背景图(background.png)人物图(actor1.jpg)人物遮罩图(actor2.jpg)代码代码可以将所有绘制操作放在一起,减少代码量,我这里为了更直接看的逻辑所有没改进效果显示二:异步输入实现同时操作两个小人人物素材(girl1.jpg)遮罩图(girl2.jpg...

2019-09-19 16:03:17 1841 3

原创 C语言EasyX绘制时钟

函数说明:void line( int x1, int y1, int x2, int y2);参数x1直线的起始点的 x 坐标。y1直线的起始点的 y 坐标。x2直线的终止点的 x 坐标。y2直线的终止点的 y 坐标。文件素材源代码#include <graphics.h>#include <conio.h>#include &...

2019-09-17 16:21:46 4038

原创 C语言EasyX详解(小球碰撞)

首先先来认识下EasyXEasyX 是针对 C/C++ 的图形库,可以帮助使用C/C++语言的程序员快速上手图形和游戏编程。比如,可以用 VC + EasyX 很快的用几何图形画一个房子,或者一辆移动的小车,可以编写俄罗斯方块、贪吃蛇、黑白棋等小游戏,可以练习图形学的各种算法,等等。文章目录1.静止小球2.颜色渐变实现3.围棋棋盘4.国际象棋棋盘5.小球运动6.多个小球移动7.多个小球碰撞...

2019-09-16 15:22:08 11312 9

原创 C/C++队列操作

1.链队结构typedef struct queuenode{ int data; struct queuenode *next;}Queue;typedef struct{ Queue *fronts,*rear;}linkqueue;2.入队操作//进队函数void inQueue(linkqueue *q){ int x; Q...

2019-09-12 22:45:15 9881

原创 C/C++链栈操作源代码

链栈结构1.头文件与宏定义#include <stdio.h>#include <stdlib.h>#define STACKMAX 1002.链栈结构//链栈的存储结构typedef struct stacknode{ int data; struct stacknode *next;}Stacknode;//指向栈的指针type...

2019-09-10 22:12:07 1903

原创 C语言数据结构链表操作详解

链表也就是线性链单向链表的结构体指针typedef struct linknode{ datatype data; struct linknode *next;}Linknode;datanext链表插入:1.插入指针p之后① s->next = p->next;②p->next =...

2019-09-08 22:05:48 470

原创 Python多线程下载图片

文章目录导包模拟浏览器登录参数一:单线程爬取1.生成网页列表2.爬取图片的网址3.下载图片到本地二:多线程下载图片0.加锁1.获取图片网址2.下载图片3.函数调用4.问题完整代码导包import reimport osimport urllib.requestimport threading模拟浏览器登录参数headers ={ "Referer": "https://w...

2019-09-06 18:58:38 6357 5

原创 python银行小项目

模拟银行业务 print("*********************************************") print("* 1.开户 2.查询 *") print("* 3.存款 4.取款 *") prin...

2019-09-05 15:18:43 1670

原创 C语言汉诺塔算法原理分析与实践

汉诺塔游戏的规则:如下图所示,有三个柱子A,B,C,我们要做的是把A柱的所有圆盘,全部转移到C柱上,转移时遵循的规则如下:1、每次只能移动一个圆盘2、所有的大圆盘必须在小圆盘的下面首先假设只有一个圆盘,我们将其编号为1,如下图所示,那么这时候只需要将A直接移到C即可:当存在多个圆盘时:我们以三个为例观察现象...

2019-09-03 18:03:11 531

原创 Python将txt文件内容转换成列表

很多时候,Python爬取的文件都是写在TXT文本里,不过当要提取出来进行数据分析时无法按行输入,我在网上百度的方法不知道为啥有点不是我想要的结果,于是我换成另一种方式。那就是先转成列表方法一:# -*- coding:utf-8 -*-f = open(r'ip.txt','r')a = list(f)print(a)f.close()方法二:# -*- coding:ut...

2019-06-08 23:26:28 42374 4

802.1x协议设备端实现代码

与客户端进行EAPOL报文交换,与认证服务端进行Radius报文交互

2022-08-23

xcap_1.0.3.rar

发包工具,可任意构造报文

2021-12-17

frp_0.34.0_windows_amd64.zip

内网穿透window系统版本

2021-12-17

Kiwi_Syslog_Serve.zip

日志服务器

2021-12-17

天若OCR文字识别V4.48.zip

图片转文字

2021-12-17

frp_0.34.0_linux_amd64.zip

内网穿透,服务端客户端

2021-12-17

Snipaste-1.16.2-x64(32位系统的可以在官网另外下载).rar

快速截图工具

2020-12-30

anysendtcpip.zip

构造报文,发送报文工具

2020-12-30

YDT 1630 2007 具有路由功能的以太网交换机设备安全测试方法.pdf

YDT 1630 2007 具有路由功能的以太网交换机设备安全测试方法

2020-12-30

空空如也

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

TA关注的人

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