自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 一道Java题

public class Example {String str = new String(“good”);char[] ch = {‘a’,'b’,'c’};public static void main(String[] args) {Example ex=new Example();ex.change(ex.str,ex.ch);System.out.print(ex.str+”

2016-10-31 20:55:12 1038

原创 Jnetpcap 官方样例 (7)- 遍历pcap并输出数据包header信息

这个例子打开一个捕获包的文件作为源,遍历所有数据包。这个例子同时演示了如何创建一个包含了关联数据包和头部数据的 PcaPacket 对象。libpcap提供的header和data都存储再libpcap私有的内存缓存中,每次迭代都会被重写。public static void main(String[] args) { final String FILE_NAME = "tes

2016-10-27 15:22:02 2837

原创 Jnetpcap 官方实例 (6)- 获取设备的MAC地址

这个例子先获取到接口的列表,然后遍历这个列表,对每一个接口都请求,格式化,打印出其MAC地址,这个例子跳过了哪些不含有MAC地址的接口,比如loop interface 和datalink interfacepublic class GetInterfaceHardwareAddress { public static void main(String[] args) throws IOEx

2016-10-27 14:48:42 1473

原创 Jnetpcap 官方实例(5)- 发送数据包

这个例子使用网络接口一次发送一个数据包,并且需要从数据链路层开始创建整个的packet,包括IP层,应用层,都创建package org.jnetpcap.examples; import java.nio.ByteBuffer; import java.util.ArrayList; import java.util.Arrays; import java.util.List;

2016-10-27 14:22:56 2339

原创 Jnetpcap 官方实例(4)- 将捕获的数据包写入文件

PcapDumer 类允许pcap将捕获到的packet“倾卸”到一个文件格式为 pcap 的保存文件中package org.jnetpcap.examples; import java.io.File; import java.nio.ByteBuffer; import java.util.ArrayList; import java.util.List; import or

2016-10-27 12:49:47 2615 1

原创 Jnetpcap 官方案例(3)- 从离线文件捕获数据包

原文地址从离线文件中抓取数据包离线文件,可以使用wireshark抓取并存为.pcap格式的文件public class ClassicPcapExampleOfflineCapture { /** * Main startup method * * @param args * ignored */

2016-10-27 12:21:45 1643

原创 Jnetpcap 官方样例(2)- 创建一个TCP数据包

原文网址创建一个TCP packetJProtocol:各种协议的枚举表JMemoryPacket:以及基于packet的堆,可以无需PcapHeader实例化JPacket:一个本地的packet缓存对象,这个类指向 packet 数据缓存 和 解析后的本地packet结构。JPacket类是一更常用的扫描packet buffer data的类 JBuffer的子类。它也有一个指向 JPacke

2016-10-26 22:14:21 2504

原创 ubuntu 下 开启无线网卡的monitor mode

monitor 模式是什么? 数据包通过无线电信号来传输,monitor模式下的网卡可以接收所有它可以接收的无线电信号并进行解析,不仅仅限于它所在的无线局域网。那么ubuntu下的网卡的monitor模式如何开启呢?第一步首先使用命令查看当前的无线网卡支持哪些mode:iw list命令结果为 supported interface modes 有两个:managedmonitorWip

2016-10-26 20:42:55 10876 2

原创 Jnetpcap 官方样例 (1)- 捕获数据包

这个样例是非常经典的libpcap样例,它首先获取到一个网络设备的列表,用简单的ASCLL码菜单表示出来 然后 等待用户选择其中的一个接口。我们选择列表中的第一个接口代替处理输入来简化程序。 然后打开这个用于捕获的接口,使用一个 packet handler(数据包处理器)来循环的抓包。打印出packets的一些简单信息,然后关闭处理器,退出程序。package org.jnetpcap

2016-10-26 19:31:47 4811 1

原创 Wireshark的简单使用

wireshark 网络数据包分析软件wireshark的安装windows可以从官网下载安装linux(ubuntu环境)sudo apt-get install wireshark // 安装wireshark// 常见的问题有两个// 1. couldn't run usr bin dumpcap in child processsudo -i // 可以简单的用root身份运行即可// 2

2016-10-25 17:54:48 877

原创 Windows 下 Ruby 安装指南

因为看到一个android测试很好用的工具 Dryrun , 想安装来试一试,结果在安装 ruby 的时候简直是困难重重啊!首先是换一个国内可以使用的源的问题:解决方法还有一个是devkit过时的问题:Please update your PATH to include build tools or download the DevKitfrom 'http://rubyinstaller.org

2016-10-23 15:44:09 431

原创 排序 - 冒泡排序

首先想,给你一个无序的数组,让你求其中的一个最大值?我们可以轻松的想到,从头开始对数组两两进行比较,不断的把相对较大往后移动,比如: 3 2 1 4 7 6 5 2 3 1 4 7 6 5 // 2 和 3 比较,2,3 交换 2 1 3 4 7 6 5 // 3 和 1 比较,3,1 交换 2 1 3 4 7 6 5 // 3 和 4 比较,4比3大,4,3

2016-10-22 00:02:29 444

原创 Android Studio Ndk 基础篇

非官方方法方法1 方法2看了很多的博客,android studio 的ndk使用,虽然用倒是可以用,但是既然as现在集成的这么好,不如试试官方给的办法好了基础篇(平台:windows下)第一步:下载Ndk与build工具在一个打开的项目里,选择 Tools > Android > SDK Manager选择 SDK Tools点击 LLDB,Cmake,NDK , 点击 applyNd

2016-10-20 15:52:51 357

原创 [LeetCode]413.Arithmetic Slices

原题地址题意:如果一组数包含至少3个元素,并且任意两个连续元素之差都相等,则称该序列为等差序列。 给定一个以0为起始下标的数组A,包含N个数字。数组的切片是指任意满足0 <= P < Q < N的整数对 (P, Q)。 数组A的切片 (P, Q) 是等差数列,如果满足下列条件: A[P], A[p + 1], …, A[Q - 1], A[Q]是等差数列。特别的,P + 1 < Q。 函数应

2016-10-16 14:56:16 526

原创 [LeetCode]406.Queue Reconstruction by Height

题目大意:假设有一队人随机站成一个圈。每个人通过一对整数(h, k)描述,其中h是其身高,k是站在他前面并且身高不低于他的人数。编写算法重构队列我的算法Java:public class Solution { public int[][] reconstructQueue(int[][] people) { int size = people.length;

2016-10-16 12:59:18 266

空空如也

空空如也

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

TA关注的人

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