基于UDP的pcap文件读取

这里先说一下pcap文件的内容详解。 首先是关于数据外的内容,主要包含了文件头,和数据首部 https://blog.csdn.net/ytx2014214081/article/details/80112277 然后是每部分的结构讲解 https://blog.csdn.net/qq_29022265/article/details/91531086 上面的两篇博客写的都很详细。 然后就是 数据部分,这部分的结构体主要是 帧部分数据--ip部分数据---udp头部的数据--data部分 想要
分类: 其他 发布时间: 12-27 21:17 阅读次数: 0

ucosii-2(选做)

1.ucos是如何分层的? Ucos是个很好的平台,他可以让所有的功能化分为多个模块。在其之间有很好的独立性,就是说只要给我个任务,就可以完成一个功能。可是任务间有时也会牵扯到数据交互的问题,这个时候就使用模块接口。别人在加载您的模块接口头文件时后,所有的数据都可以通过接口传递了,这样块的封装就可以做的非常独立。这样的话功能的删除和增加会变的很简单。不用再为两个模块 重复的枚举,宏而担心。因为所有的变量,都是本地的(静态的)。哈哈,本地模块,就可以随心所欲,当然在保证编程规范的前提下。最主要的
分类: 其他 发布时间: 12-27 21:17 阅读次数: 0

win10 安装mysql详细步骤

1.下载地址:https://dev.mysql.com/downloads/mysql/
分类: 其他 发布时间: 12-27 21:17 阅读次数: 0

Docker安装与镜像命令

Docker安装 第一步:yum 包更新到最新 sudo yum update 第二步:安装需要的软件包 yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的 sudo yum install -y yum-utils device-mapper-persistent-data lvm2 第三步:设置yum源为阿里云 sudo yum-config-manager --add-repo http://mirrors.aliyun.com/
分类: 其他 发布时间: 12-27 21:17 阅读次数: 0

C与C++之数据类型(一)

阿里P7移动互联网架构师进阶视频(每日更新中)免费学习请点击:https://space.bilibili.com/474380680 C++与C#数据类型总结 C#调用C++的DLL搜集整理的所有数据类型转换方式,可能会有重复或者多种方案。 Win32 Types —- CLR Type Struct需要在C#里重新定义一个Struct CallBack回调函数 需要封装在一个委托里,delegate static extern int FunCallBack(string str); un
分类: 其他 发布时间: 12-27 21:17 阅读次数: 0

pikachu SQL Inject

Pikachu-Sql Inject未完待续 在owasp发布的top10排行榜里,注入漏洞一直是危害排名第一的漏洞,其中注入漏洞里面首当其冲的就是数据库注入漏洞。 一个严重的SQL注入漏洞,可能会直接导致一家公司破产! SQL注入漏洞主要形成的原因是在数据交互中,前端的数据传入到后台处理时,没有做严格的判断,导致其传入的“数据”拼接到SQL语句中后,被当作SQL语句的一部分执行。 从而导致数据库受损(被脱裤、被删除、甚至整个服务器权限沦陷)。 在构建代码时,一般会从如下几个方面的策略来防止S
分类: 其他 发布时间: 12-27 21:17 阅读次数: 0

MySQL多表联查以及以及架构

多表之间关联查询: 据库操作中,多表联合查询是后台开发者常用到的查询语句。 JOIN SQL JOIN 子句用于把来自两个或多个表的行结合起来,最常见的 JOIN 类型:SQL INNER JOIN(简单的 JOIN)、SQL LEFT JOIN、SQL RIGHT JOIN、SQL FULL JOIN,其中前一种是内连接,后三种是外链接 JOIN 按照功能大致分为如下三类: 1.CROSS JOIN(交叉连接): 交叉连接又笛卡尔积连接 卡尔积是指在数学中,两个集合X和Y的笛卡尓积(Cart
分类: 其他 发布时间: 12-27 21:17 阅读次数: 0

【题解】CIRU - The area of the union of circles [SP8073] \ 圆的面积并 [Bzoj2178]

【题解】CIRU - The area of the union of circles [SP8073] 圆的面积并 [Bzoj2178] 传送门: \(\text{CIRU - The area of the union of circles [SP8073]}\) 圆的面积并 \(\text{[Bzoj2178]}\) 【题目描述】 给出 \(n\) 个圆的圆心坐标 \((x,y)\) 和半径 \(r\),求它们覆盖的总面积。 【输入】 第一行一个整数 \(n\),表示一共有 \(n\)
分类: 其他 发布时间: 12-27 21:17 阅读次数: 0

赫夫曼编码(压缩解压字符串第二版)

package com.qyx; import java.lang.reflect.Array; import java.util.*; /** * 赫夫曼编码 */ public class HuffmanCode { public static void main(java.lang.String[] args) { java.lang.String str="i like java forever"; byte[] bytes=str.getByte
分类: 其他 发布时间: 12-27 21:17 阅读次数: 0

pycharm连接mysql数据库的时区问题.

登录到mysql的控制台, 执行: set global time_zone='+8:00'; 完事.
分类: 其他 发布时间: 12-27 21:17 阅读次数: 0

requestAnimationFrame/cancelAnimationFrame——性能更好的js动画实现方式

用js来实现动画,我们一般是借助setTimeout或setInterval这两个函数,css3动画出来后,我们又可以使用css3来实现动画了,而且性能和流畅度也得到了很大的提升。但是css3动画还是有不少局限性,比如不是所有属性都能参与动画、动画缓动效果太少、无法完全控制动画过程等等。所以有的时候我们还是不得不使用setTimeout或setInterval的方式来实现动画,可是setTimeout和setInterval有着严重的性能问题,虽然某些现代浏览器对这两函个数进行了一些优化,但还
分类: 其他 发布时间: 12-27 21:17 阅读次数: 0

吴裕雄--天生自然Linux操作系统:Linux 文件与目录管理

Linux的目录结构为树状结构,最顶级的目录为根目录 /。 其他目录通过挂载可以将它们添加到树中,通过解除挂载可以移除它们。 绝对路径: 路径的写法,由根目录 / 写起,例如: /usr/share/doc 这个目录。 相对路径: 路径的写法,不是由 / 写起,例如由 /usr/share/doc 要到 /usr/share/man 底下时,可以写成: cd ../man 这就是相对路径的写法 处理目录的常用命令 ls: 列出目录 cd:切换目录 pwd:显示目前的目录
分类: 其他 发布时间: 12-27 21:17 阅读次数: 0

ls实现及对ls的改进

新装了个虚拟机,还未与码云连接,故在博客园中给出代码,代码如下: #include <stdio.h> #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> #include <unistd.h> #include <stdlib.h> #include <errno.h> #include <dirent.h> #include <string.h> #include <linux/limits.h> #include
分类: 其他 发布时间: 12-27 21:17 阅读次数: 0

Spring源码分析(一)

Spring ioc abstractApplicationContext.refresh源码分析 今天闲来无事,自己又在最近手写了一个仿spring框架,特此回顾源码,以作纪念 在Spring中,构建容器的过程都是同步的,同步操作是为了保证容器构建的过程中,不出现多线程资源冲突问题  public void refresh() throws BeanException,IllegalStateException{ synchronized(this.startupShutdownMonito
分类: 其他 发布时间: 12-27 21:17 阅读次数: 0

阿里巴巴开源ETL(数据的抽取、转换、加载)工具-----DataX

一个比Sqoop好用的数据传输工具 下载maven的时候,加一个 -P让下载的压缩包到指定目录 而要让档案自动储存到指令的目录下,则需要借用-P这个参数 wget -p 目录 网址 wget -P /root/download 网址 解压的时候: 其中用到了tar这个命令,发现在Qt中的file取得路径之后,获得的都是绝对路径,这个时候用tar打包会将绝对路径全部放进去, 可以用tar temp.tar.gz file -C fileDIr来指定file的目录,这样可以在打包成文件之后内部去掉
分类: 其他 发布时间: 12-27 21:17 阅读次数: 0

每逢佳节倍思亲

一叶落便知秋意浓,即使江南的绿色褪色之期晚了几许,南飞的大雁也会在天空一会儿排成一字,一会儿排成人字,秋天真的来了,中秋真的来了,国庆真的来了。   秋天,是一个丰硕的季节,它孕育着收获。   节日,是一个相聚的守候,它意味着团圆。http://www.daiqiyang.com   在这个萧瑟的天空下,节日只会提醒游子该回家了,看看久别的故土,看看年迈的父母,看看自己的过往;但是现实的境遇却让我们无法脱身,我们只能思念、感叹,每逢佳节倍思亲。   年年岁岁花相似,岁岁年年人不同。转眼,我们已
分类: 其他 发布时间: 12-27 21:17 阅读次数: 0

DGA学习笔记

概述 DGA:域名生成算法,是一种利用随机字符来生成C&C域名,从而逃避黑名单检测的技术手段。 DGA域名一般指向C&C服务器,增强僵尸网络的鲁棒性。 防御人员可以抢注DGA生成的域名,并通过sinkhole手段测量或劫持僵尸网络。 参考资料 https://blog.csdn.net/laowu8615/article/details/78181032/ C&C服务器 https://mp.weixin.qq.com/s/uiXmL36bsr5415mLJ-T04g 轻松理解什么是C&C服务
分类: 其他 发布时间: 12-27 21:17 阅读次数: 0

剑指offer-面试题58_1-翻转单词顺序-字符串

/* 题目: 输入一个英文句子,翻转单词顺序,但单词内部顺序不变。 */ /* 思路: 先翻转整个句子,再将每个单词分别翻转一次。 */ #include<iostream> #include<cstring> #include<vector> #include<algorithm> #include<map> using namespace std; void verse(char* pBegin,char* pEnd){ while(pEnd > pBegin){
分类: 其他 发布时间: 12-27 21:17 阅读次数: 0

CentOS 7 安装nginx + 部署站点 + 反向代理 + nginx负载均衡

CentOS 7 安装nginx及配置 安装nginx 1. 安装依赖库 yum install -y gcc patch libffi-devel python-devel zlib-devel bzip2-devel openssl openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel 2. 下载源码包 wget -c http
分类: 其他 发布时间: 12-27 21:17 阅读次数: 0

20182324 2018-2019-1 《程序设计与数据结构》课程总结

目录 20182324 2018-2019-1《程序设计与数据结构》课程总结 每周作业链接汇总 自认为写得最好一篇博客是?为什么? 作业中阅读量最高的一篇博客是?谈谈经验 实验报告链接汇总 团队项目报告链接汇总 代码托管链接: 课堂项目实践 课程收获与不足 问卷调查 其他任意发挥 出你的总结中涉及到的链接的二维码 20182324 2018-2019-1《程序设计与数据结构》课程总结 每周作业链接汇总 第一周作业:《数据结构与面向对象程序设计》预备作业 自学 Linux 相关知识,安装 Ubu
分类: 其他 发布时间: 12-27 21:17 阅读次数: 0
今日推荐