基于UDP的pcap文件读取
这里先说一下pcap文件的内容详解。 首先是关于数据外的内容,主要包含了文件头,和数据首部 https://blog.csdn.net/ytx2014214081/article/details/80112277 然后是每部分的结构讲解 https://blog.csdn.net/qq_29022265/article/details/91531086 上面的两篇博客写的都很详细。 然后就是 数据部分,这部分的结构体主要是 帧部分数据--ip部分数据---udp头部的数据--data部分 想要
ucosii-2(选做)
1.ucos是如何分层的? Ucos是个很好的平台,他可以让所有的功能化分为多个模块。在其之间有很好的独立性,就是说只要给我个任务,就可以完成一个功能。可是任务间有时也会牵扯到数据交互的问题,这个时候就使用模块接口。别人在加载您的模块接口头文件时后,所有的数据都可以通过接口传递了,这样块的封装就可以做的非常独立。这样的话功能的删除和增加会变的很简单。不用再为两个模块 重复的枚举,宏而担心。因为所有的变量,都是本地的(静态的)。哈哈,本地模块,就可以随心所欲,当然在保证编程规范的前提下。最主要的
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/
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
pikachu SQL Inject
Pikachu-Sql Inject未完待续 在owasp发布的top10排行榜里,注入漏洞一直是危害排名第一的漏洞,其中注入漏洞里面首当其冲的就是数据库注入漏洞。 一个严重的SQL注入漏洞,可能会直接导致一家公司破产! SQL注入漏洞主要形成的原因是在数据交互中,前端的数据传入到后台处理时,没有做严格的判断,导致其传入的“数据”拼接到SQL语句中后,被当作SQL语句的一部分执行。 从而导致数据库受损(被脱裤、被删除、甚至整个服务器权限沦陷)。 在构建代码时,一般会从如下几个方面的策略来防止S
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
【题解】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\)
赫夫曼编码(压缩解压字符串第二版)
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
requestAnimationFrame/cancelAnimationFrame——性能更好的js动画实现方式
用js来实现动画,我们一般是借助setTimeout或setInterval这两个函数,css3动画出来后,我们又可以使用css3来实现动画了,而且性能和流畅度也得到了很大的提升。但是css3动画还是有不少局限性,比如不是所有属性都能参与动画、动画缓动效果太少、无法完全控制动画过程等等。所以有的时候我们还是不得不使用setTimeout或setInterval的方式来实现动画,可是setTimeout和setInterval有着严重的性能问题,虽然某些现代浏览器对这两函个数进行了一些优化,但还
吴裕雄--天生自然Linux操作系统:Linux 文件与目录管理
Linux的目录结构为树状结构,最顶级的目录为根目录 /。
其他目录通过挂载可以将它们添加到树中,通过解除挂载可以移除它们。
绝对路径:
路径的写法,由根目录 / 写起,例如: /usr/share/doc 这个目录。
相对路径:
路径的写法,不是由 / 写起,例如由 /usr/share/doc 要到 /usr/share/man 底下时,可以写成: cd ../man 这就是相对路径的写法 处理目录的常用命令
ls: 列出目录
cd:切换目录
pwd:显示目前的目录
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
Spring源码分析(一)
Spring ioc abstractApplicationContext.refresh源码分析 今天闲来无事,自己又在最近手写了一个仿spring框架,特此回顾源码,以作纪念 在Spring中,构建容器的过程都是同步的,同步操作是为了保证容器构建的过程中,不出现多线程资源冲突问题 public void refresh() throws BeanException,IllegalStateException{ synchronized(this.startupShutdownMonito
阿里巴巴开源ETL(数据的抽取、转换、加载)工具-----DataX
一个比Sqoop好用的数据传输工具 下载maven的时候,加一个 -P让下载的压缩包到指定目录 而要让档案自动储存到指令的目录下,则需要借用-P这个参数 wget -p 目录 网址 wget -P /root/download 网址 解压的时候: 其中用到了tar这个命令,发现在Qt中的file取得路径之后,获得的都是绝对路径,这个时候用tar打包会将绝对路径全部放进去, 可以用tar temp.tar.gz file -C fileDIr来指定file的目录,这样可以在打包成文件之后内部去掉
剑指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){
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
20182324 2018-2019-1 《程序设计与数据结构》课程总结
目录 20182324 2018-2019-1《程序设计与数据结构》课程总结 每周作业链接汇总 自认为写得最好一篇博客是?为什么? 作业中阅读量最高的一篇博客是?谈谈经验 实验报告链接汇总 团队项目报告链接汇总 代码托管链接: 课堂项目实践 课程收获与不足 问卷调查 其他任意发挥 出你的总结中涉及到的链接的二维码 20182324 2018-2019-1《程序设计与数据结构》课程总结 每周作业链接汇总 第一周作业:《数据结构与面向对象程序设计》预备作业 自学 Linux 相关知识,安装 Ubu
今日推荐
周排行