自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

YW

一点一滴

  • 博客(20)
  • 资源 (5)
  • 问答 (2)
  • 收藏
  • 关注

原创 mongodb wireshark显示

mongodb wireshark展示为ssl,只需要禁用tls,然后把当前会话解码为mongo就可以。

2023-05-16 17:00:53 213

原创 afp 协议 afp linux安装

一)基础依赖libgcrypt1.下载源码下载地址: https://www.gnupg.org/download/index.html2.解压源码tar -zxvf libgcrypt-1.8.4.tar.gz3.编译前配置cd libgcrypt-1.8.4./configure --prefix=/data/ --with-libgpg-error-prefix=/data///如果这个libgpg-error没有需要安装4.编译源码make5.安装libgcrypt-1.8.

2022-03-01 16:03:21 1485

原创 ubuntu 虚拟机配置dns服务

搭建最简单的DNS服务,记录一下,一开始没有沉下心来,就在网上找资料,进行傻子操作,中间出问题了,看问题也是一脸懵。DNS服务器IP地址:10.7.56.20安装dns server软件包apt-get install bind9配置说明安装后会在/etc/下生成bind 目录etc/bind/named.conf #主配置文件,定义了所有文件存放的位置,配置入口include “/etc/bind/named.conf.options”;include “/etc/bind/named.

2021-10-26 14:30:44 2208

原创 info-zip linux unzip6.0 zip3.0源码

红帽7.3编译通过。编译前最好看一下INSTALL 里面有教程。make -f unix/Makefile generic_gcc下载地址https://download.csdn.net/download/lyw13522476337/11304526

2019-07-09 17:12:01 740

原创 make 指定目录 makefile

make -C xxx  

2019-02-22 17:58:53 3583

转载 堆 栈 最小堆和最大堆

堆和栈的区别:  一、堆栈空间分配区别:  1、栈(操作系统):由操作系统自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈;  2、堆(操作系统): 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收,分配方式倒是类似于链表。  二、堆栈缓存方式区别:  1、栈使用的是一级缓存, 他们通常都是被调用时处于存储空间中,调用完毕立即释放;  2...

2019-02-20 15:23:19 899

原创 gdb 调试命令

1.gdb以十六进制打印数据             p/x (char[4])*data2.给断点加上条件            b send_msg if thr_id == 2                   send_msg 是函数名  thr_id是参数3.跳到函数栈          当程序挂掉 或者 到了断点          执行 bt 命令   列...

2019-02-12 16:56:04 465

原创 多线程 malloc

一周总有那么一天是懵逼的,多线程基础。#include <stdio.h>#include <pthread.h>#include <stdlib.h>void *fun(){ static int flag = 0; int count = 0; char *ptr = NULL; ptr = (char *)ma...

2018-08-08 18:13:35 3572

原创 x11制作显示窗口图片

代码是用libpng和x11绘制的一张图片,希望对你们有所帮助。#include <X11/Xlib.h>#include <stdio.h>#include <stdlib.h> #include <unistd.h> #include <png.h>#include <X11/Xutil.h>#in...

2018-06-29 18:37:38 2992

原创 x11获取新建窗口的window ID 并操作 相关函数

void get_window_nameAndid(){     Display *display; Window rootwin; display = XOpenDisplay( NULL ); rootwin = DefaultRootWindow( display ); XSelectInput( display, rootwin, SubstructureNotifyMask)...

2018-06-29 09:45:09 5294

转载 常见的数据结构

常见的数据结构上次在面试时被面试官问到学了哪些数据结构,那时简单答了栈、队列/(ㄒoㄒ)/~~其它就都想不起来了,今天有空整理了一下几种常见的数据结构,原来我们学过的数据结构有这么多~ 首先,先来回顾下C语言中常见的基本数据类型吧O(∩_∩)OC语言的基本数据类型有:整型int,浮点型float,字符型char等等 那么,究竟什么是数据结构呢?数据结构是计算机存储、组织数据的方式。数据结构是指相互...

2018-06-25 10:24:35 578

原创 vector 查找公共子串

#include <stdio.h>#include <stdlib.h>#include <string.h>#include <vector>#include <string>#include <iostream>using namespace std;class Op_directory{public...

2018-06-21 12:15:43 636

原创 VMware 虚拟机 efi模式下安装ubuntu16.04

我是w10操作系统,下载的VMware-workstation-full-14.1.1。ubuntu 16.04的镜像。我第一篇文章提到了我的主机没有办法添加自己证书,想拿虚拟机模拟一下,看看添加自己的证书是否能解决insmod失败的问题。在创建虚拟机的时候,先加载上镜像文件,磁盘大小选150G。大家可以按照这个完成efi的启动。http://www.jb51.net/os/other/39093...

2018-06-21 11:02:47 3030

原创 cairo 绘制水印背景图片

绘制的水印图片,可以添加到应用程序。我是添加到gedit上的(GTK3.0)#include <cairo.h>#include <math.h>cairo_surface_t *surface;cairo_t *cr;void clear_surface (void){ cairo_t *cr; cr = cairo_create (surface); c...

2018-06-13 16:24:35 1932 1

原创 GTK3.0 GtkOverlay 控件覆盖

网上关于GtkOverlay的知识很少,下面这段代码就是用GtkOverlay实现控件布局的覆盖。#include <gtk/gtk.h> void gtk_overlay_set_overlay_pass_through (GtkOverlay *overlay, GtkWidget *widget, gboolean pass_through){     g_return_...

2018-06-12 16:19:40 1136

原创 GTK3.0的HOOK

下面是 button.c#include <gtk/gtk.h> static void close_window (void){ gtk_main_quit ();}static void print_msg (GtkWidget *button , gpointer data) { printf("Hello , world!\n"); } ...

2018-06-08 18:19:00 400

原创 linux内核模块编译 两种编译

linux内核模块的编译方法有两种:1.放入linux内核源码中编译。2.独立编译模块。(1)放入linux内核源码中编译这里先了解Kconfig和Makefile的作用Kconfig:对应内核模块的配置菜单。Makefile:对应内核模块的编译选项。linux内核编译过程:是根据配置裁剪的结果配合Makefile完成内核编译。以ARM平台为例,具体配置过程:1...

2018-04-09 18:51:27 15856 3

原创 linux下禁止修改主机名

要想禁止修改,我们首先要知道怎么能修改主机名。1.hostname xxx 这个调用了系统调用函数sethostname(); 修改的位置/proc/sys/kernel/hostname2.sysctl kernel.hostname = xxx  调用了write 修改的位置/proc/sys/kernel/hostname3.vi /etc/hostname 然后在写。调用了write前两个...

2018-03-23 09:12:11 864 1

原创 netstat 和 ps 命令原理

     netstat命令:用来打印Linux中网络系统的状态信息,可让你得知整个Linux系统的网络情况。   这里就拿IPV4的举例,/proc/net/目录下就有当前tcp udp 的连接状态和 基本信息,netstat就是打开这个目录下的tcp udp     然后解析出来,就是看主机是大小端,然后16进制转为10进制 就哦了    ps命令:用于报告当前系统的进程状态。     是根据...

2018-03-14 18:22:20 4030

原创 insmod 签名引发的问题

  insmod 添加.ko时  dmesg  (1)发现 hello: module verification failed: signature and/or required key missing - tainting kernel自3.7内核以后有了内核签名机制。我的.config是这样CONFIG_MODULE_SIG=y# CONFIG_MODULE_SIG_FORCE is not...

2018-03-08 17:33:09 16526 1

hfs.rar中文和英文两个版本都有

这个软件可以提供您更方便的档案传输系统,下载后无须安装,只要解压缩后执行 hfs.exe,于「Virtual File System(虚拟档案系统)」窗格下按鼠标右键,即可新增/移除虚拟档案资料夹,或者,直接将欲加入的档案拖曳至此窗口,便可架设完成个人 HTTP 虚拟档案服务器

2021-12-15

dns-pcap.rar

dns-pcap.rar

2021-12-10

zip-unzip.zip

红帽下7.3 编译通过。下载后看INSTALL 有教程 或者执行 unix 平台 make -f unix/Makefile generic_gcc

2019-07-09

stp.pcap stp协议

stp.pacp 解析stp协议必备, Frame 1: 60 bytes on wire (480 bits), 60 bytes captured (480 bits) IEEE 802.3 Ethernet Logical-Link Control Spanning Tree Protocol

2018-07-27

stp协议数据格式详解

学习stp的资料。正常情况下,交换机只会从它的Root Port上接收configuration BPDU包,但是绝不会主动发送configuration BPDU包给root bridge。 这里就需要提到第二种类型的BPDU包了,也就是Topology Change Notification(TCN) BPDU。 这样,当一台交换机检测到拓扑变化后,它就可以发送TCN给root bridge,注意TCN是通过root port向root bridge方向发出的.

2018-07-20

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

TA关注的人

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