自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 资源 (14)
  • 收藏
  • 关注

原创 web渗透-SQL注入数据库信息盗取

sql注入原理脚本代码接收来自前端数据未进行过滤,导致恶意sql语句插入到数据库中查询执行。如下代码:<?php$id = $_GET['id'];$sql = "select * from user where id=$id";.......$result = mysql_query($sql);?>sql注入攻击流程1.and语法判断是否存在注入点

2017-02-28 21:22:14 4442 2

转载 web安全-提前说明

提前说明本系列文章,是自己学习的一套网络教程总结而来,仅做笔记回顾一般网站渗透流程是这么样的?   1.对于网站渗透一块来说,寻找漏洞是突破口,常规的讲,都会以收集信息,漏洞扫描等一步步的展开,其实不然,我们得首先了解一个网站的整体框架结构,首先一个网站的搭建是必须有多个方面支撑的(1.服务器 2.搭建平台 3.脚本语言 4.数据库),在上面4个必须条件里面那一块出现漏洞,

2017-02-28 20:52:07 265

原创 mongodb-基本操作命令

导入导出通用选项:-h host   主机--port port    端口-u username 用户名-p passwd  密码mongoexport 导出json/cvs格式文件-d  库名-c  表名-f field1,field2...列名-q  查询条件-o  导出的文件名-- csv 导出csv格式(便于和传统数据库交换数据

2017-02-28 20:12:06 273

原创 mongodb-索引管理

1:索引提高查询速度,降低写入速度,权衡常用的查询字段,不必在太多列上建索引2. 在mongodb中,索引可以按字段升序/降序来创建,便于排序查看当前索引状态: db.collection.getIndexes();创建普通的单列索引:db.collection.createInde({field:1/-1});  1是升续 -1是降续创建唯一索引:

2017-02-28 16:24:28 267

原创 mongodb-利用游标实现分页

游标不是查询结果,而是查询的返回资源,或者接口,通过这个接口,可以逐条读取数据。声明游标:var cursor =  db.collectioName.find(query,projection);Cursor.hasNext() ,判断游标是否已经取到尽头Cursor. Next() , 取出游标的下1个单元用while来循环游标> var mycursor

2017-02-28 14:55:30 1088

原创 mongodb-查询表达式

1: 最简单的查询表达式语法:{filed:value} 是指查询field列的值为value的文档 2: $ne --- != 查询表达式语法:{field:{$ne:value}}作用:查filed列的值不等于 value 的文档 3: $nin --> not in语法:{field:{$nin :[v1,v2...]}}作用:查filed

2017-02-28 14:23:31 507

原创 mongodb-常用命令介绍

特别提醒:大小写敏感show方法showdbs  查看当前的数据库show tables/collections 查看当前库下的collection新建库Mongodb的库是隐式创建,你可以use 一个不存在的库,然后在该库下创建collection,即可创建库> use testswitched to db test> db.createColle

2017-02-28 14:14:42 353

原创 mongodb-基本介绍

1.功能模块bsondump:导出bson结构mongo : 客户端mongod : 服务器端mongodump : 整体数据库导出mongoexport : 导出json或csv文档mongorestore : 导入整体数据库mongos : 路由器(分片时用)2.启动服务./bin/mongod --dbpath /data/database--

2017-02-28 12:57:06 275

原创 redis-结合Sentinel实现主从配置

配置方法:# Replicationrole:slavemaster_host:192.168.1.128master_port:6379master_link_status:upSentinel配置:Sentinel不断与master通信,获取master的slave信息.监听master与slave的状态如果某slave失效,直接通知mast

2017-02-27 17:01:47 252

原创 redis-利用setbit实现活跃用户统计

setbit: 的偏移量是从左第0位开始计数场景: 1亿个用户, 每个用户登陆/做任意操作  ,记为 今天活跃,否则记为不活跃每周评出: 有奖活跃用户: 连续7天活动每月评,等等...思路:Userid  dt  active1       2013-07-27  11      2013-0726   1如果是放在表中, 1:表急剧增大,2:要用gro

2017-02-27 16:33:14 1958

原创 Redis-key值设计,关系性与非关系性数据库互转

Redis key 设计技巧 把关系性数据库转化为非关系行数据库设计方案:1: 把表名转换为key前缀 如, tag:2: 第2段放置用于区分区key的字段--对应mysql中的主键的列名,如userid3: 第3段放置主键值,如2,3,4...., a , b ,c4: 第4段,写要存储的列名 用户表 user  , 转换为key-value存

2017-02-27 15:10:14 665

原创 Redis-持久化管理

Redis的持久化实现方案有2种方式:   1快照  2是日志 Rdb快照的配置选项 save 900 1      // 900秒内,有1条写入,则产生快照save 300 1000   // 如果300秒内有1000次写入,则产生快照save 60 10000  // 如果60秒内有10000次写入,则产生快照(这3个选项都屏蔽,则rdb禁用) stop-w

2017-02-27 14:43:51 234

原创 redis-消息发布与订阅

1. 精确匹配发布者:redis 127.0.0.1:6379> publish news 'hello'(integer) 1订阅者:redis 127.0.0.1:6379> subscribe newsReading messages... (press Ctrl-C to quit)1) "subscribe"2) "news"3) (int

2017-02-27 14:29:17 293

原创 redis-事务操作

Redis与 mysql事务的对比 MysqlRedis开启             start transaction           muitl语句普通sql普通命令失败rollback 回滚discard

2017-02-27 13:38:31 346

原创 redis-哈希数据常规操作

hset key field value作用: 把key中 filed域的值设为value注:如果没有field域,直接添加,如果有,则覆盖原field域的值hmset key field1 value1 [field2 value2 field3 value3......fieldn valuen]作用: 设置field1->N 个域, 对应的值是value1->N(对应PH

2017-02-27 13:30:20 274

原创 redis-无序集合常规操作

集合的特点:集合的性质: 唯一性,无序性,确定性 注: 在string和link的命令中,可以通过range 来访问string中的某几个字符或某几个元素但,因为集合的无序性,无法通过下标或范围来访问部分元素. 因此想看元素,要么随机选一个,要么全选sadd key  value1 value2作用: 往集合key中增加元素srem value1

2017-02-27 11:51:12 614

原创 redis-链表常规操作

lpush key value 作用: 把值插入到链接头部lpop key作用: 从链接头部删除值,并返回rpush key作用: 把值插入到链接头部rpop key作用: 返回并删除链表尾元素lrange key start  stop作用: 返回链表中[start ,stop]中的元素规律: 左数从0开始,右数从-1开始lrem

2017-02-27 11:41:54 453

原创 redis-基本说明

基本介绍1.redis参考文档:redis中文官方网站:http://www.redis.cn/2.redis和memcached相比,的独特之处:1: redis可以用来做存储(storge), 而memccached是用来做缓存(cache)  这个特点主要因为其有”持久化”的功能.2: 存储的数据有”结构”,对于memcached来说,存储的数据,只有1种

2017-02-27 11:26:47 245

原创 redis-字符串常规操作

Redis字符串类型的操作set key value [ex 秒数] / [px 毫秒数] [nx] /[xx]如: set a 1 ex10 , 10秒有效Set a 1 px 9000  , 9秒有效注: 如果ex,px同时写,以后面的有效期为准如 set a 1 ex100 px 9000, 实际有效期是9000毫秒 nx: 表示key不存在时,执行操

2017-02-27 11:25:39 463

转载 elasticsearch-match_phrase_prefix实现查询时输入即搜索

查询时输入即搜索把邮编的事情先放一边,让我们先看看前缀查询是如何在全文查询中起作用的。用户已经渐渐习惯在输完查询内容之前,就能为他们展现搜索结果,这就是所谓的 即时搜索(instant search) 或 输入即搜索(search-as-you-type) 。不仅用户能在更短的时间内得到搜索结果,我们也能引导用户搜索索引中真实存在的结果。例如,如果用户输入 johnnie wa

2017-02-27 09:15:51 9827

转载 elasticsearch-wildcard、regexp通配符与正则表达式查询

通配符与正则表达式查询假设将邮编作为 not_analyzed 的精确值字段索引,所以可以为其创建索引,如下:PUT /my_index{ "mappings": { "address": { "properties": { "postcode": {

2017-02-27 08:57:25 16327 1

转载 elasticsearch-prefix 前缀查询优劣

假设将邮编作为 not_analyzed 的精确值字段索引,所以可以为其创建索引,如下:PUT /my_index{ "mappings": { "address": { "properties": { "postcode": { "type": "str

2017-02-27 08:52:21 4980

转载 elasticsearch-position_increment_gap多字段位置相邻度查询

多值字段对多值字段使用短语匹配时会发生奇怪的事。 想象一下你索引这个文档:PUT /my_index/groups/1{ "names": [ "John Abraham", "Lincoln Smith"]}然后运行一个对 Abraham Lincoln 的短语查询:GET /my_index/groups/_sea

2017-02-23 09:17:00 2538 2

转载 elasticsearch-多词短语无序查询

混合起来精确短语匹配 或许是过于严格了。也许我们想要包含 quick brown fox'' 的文档也能够匹配 quick fox,'' , 尽管情形不完全相同。我们能够通过使用 slop 参数将灵活度引入短语匹配中:GET /my_index/my_type/_search{ "query": { "match_phrase"

2017-02-23 09:08:49 1102

转载 elasticsearch 多词短语位置匹配查询

短语匹配就像 match 查询对于标准全文检索是一种最常用的查询一样,当你想找到彼此邻近搜索词的查询方法时,就会想到 match_phrase 查询。GET /my_index/my_type/_search{ "query": { "match_phrase": { "title": "quick brown fox"

2017-02-23 09:02:29 5121

转载 elasticsearch-数据迁移解决方案

重新索引你的数据尽管可以增加新的类型到索引中,或者增加新的字段到类型中,但是不能添加新的分析器或者对现有的字段做改动。 如果你那么做的话,结果就是那些已经被索引的数据就不正确, 搜索也不能正常工作。对现有数据的这类改变最简单的办法就是重新索引:用新的设置创建新的索引并把文档从旧的索引复制到新的索引。字段 _source 的一个优点是在Elasticsearch中已经

2017-02-17 11:01:28 3062

转载 elasticsearch-动态映射

动态映射当 Elasticsearch 遇到文档中以前 未遇到的字段,它用 dynamic mapping 来确定字段的数据类型并自动把新的字段添加到类型映射。有时这是想要的行为有时又不希望这样。通常没有人知道以后会有什么新字段加到文档,但是又希望这些字段被自动的索引。也许你只想忽略它们。如果Elasticsearch是作为重要的数据存储,可能就会期望遇到新字段就会抛出异常

2017-02-17 10:20:06 546

转载 elasticsearch-索引分片和副本设置

索引设置你可以通过修改配置来自定义索引行为,详细配置参照 {ref}/index-modules.html[索引模块]TipElasticsearch 提供了优化好的默认配置。 除非你理解这些配置的作用并且知道为什么要去修改,否则不要随意修改。下面是两个 最重要的设置:number_of_shards每个索引的

2017-02-15 17:09:46 16633

转载 elasticsearch-操作索引

创建一个索引到目前为止, 我们已经通过索引一篇文档创建了一个新的索引 。这个索引采用的是默认的配置,新的字段通过动态映射的方式被添加到类型映射。现在我们需要对这个建立索引的过程做更多的控制:我们想要确保这个索引有数量适中的主分片,并且在我们索引任何数据 之前 ,分析器和映射已经被建立好。为了达到这个目的,我们需要手动创建索引,在请求体里面传入设置或类型映射,如下所示:

2017-02-15 17:07:20 408

转载 elasticsearch-利用游标查询 'Scroll'来做分页查询

游标查询 'Scroll'scroll 查询 可以用来对 Elasticsearch 有效地执行大批量的文档查询,而又不用付出深度分页那种代价。游标查询允许我们 先做查询初始化,然后再批量地拉取结果。 这有点儿像传统数据库中的 cursor 。游标查询会取某个时间点的快照数据。 查询初始化之后索引上的任何变化会被它忽略。 它通过保存旧的数据文件来实现这个特性,结果就

2017-02-15 14:12:33 15964 2

转载 elasticsearch-搜索选项特殊配置

搜索选项有几个 查询参数可以影响搜索过程。偏好偏好这个参数 preference 允许 用来控制由哪些分片或节点来处理搜索请求。 它接受像 _primary, _primary_first, _local, _only_node:xyz, _prefer_node:xyz, 和 _shards:2,3 这样的值, 这些值在 {ref}/search-reques

2017-02-15 13:56:31 1568

转载 elasticsearch-分布式索引原理

查询阶段在初始 查询阶段 时, 查询会广播到索引中每一个分片拷贝(主分片或者副本分片)。 每个分片在本地执行搜索并构建一个匹配文档的 优先队列。优先队列一个 优先队列 仅仅是一个存有 top-n 匹配文档的有序列表。优先队列的大小取决于分页参数 from 和 size 。例如,如下搜索请求将需要足够大的优先队列来放入100条文档。GET /_se

2017-02-15 12:02:23 818

转载 elasticsearch-基于多字段,字符串内部排序

字符串排序与多字段被解析的字符串字段也是多值字段, 但是很少会按照你想要的方式进行排序。如果你想分析一个字符串,如 fine old art , 这包含 3 项。我们很可能想要按第一项的字母排序,然后按第二项的字母排序,诸如此类,但是 Elasticsearch 在排序过程中没有这样的信息。你可以使用 min 和 max 排序模式(默认是 min ),但是这会导致排序以 a

2017-02-15 11:24:15 3985

原创 elasticsearch-系列文档说明

elasticsearch系列文档提前说明:本系列文档,非笔者原创文档,来自于官方文档摘录。本系列文档,笔者只是当做一个阅读笔记,以便以后本人温习学习之用,其他好友要转载也请注明原出处。原文档访问地址:https://github.com/elasticsearch-cn/elasticsearch-definitive-guide/

2017-02-15 10:30:20 348

转载 elasticsearch-查询平分排序

排序与相关性默认情况下,返回的结果是按照 相关性 进行排序的——最相关的文档排在最前。 在本章的后面部分,我们会解释 相关性 意味着什么以及它是如何计算的, 不过让我们首先看看 sort 参数以及如何使用它。排序为了按照相关性来排序,需要将相关性表示为一个数值。在 Elasticsearch 中, 相关性得分 由一个浮点数进行表示,并在搜索结果中通过 _scor

2017-02-15 10:25:15 6740 1

转载 elasticsearch-查询语法验证

验证查询查询可以变得非常的复杂,尤其和不同的分析器与不同的字段映射结合时,理解起来就有点困难了。不过 validate-query API 可以用来验证查询是否合法。GET /gb/tweet/_validate/query{ "query": { "tweet" : { "match" : "really powerful"

2017-02-15 10:18:43 1340

转载 elasticsearch-组合多查询

组合多查询现实的查询需求从来都没有那么简单;它们需要在多个字段上查询多种多样的文本,并且根据一系列的标准来过滤。为了构建类似的高级查询,你需要一种能够将多查询组合成单一查询的查询方法。你可以用 bool 查询来实现你的需求。这种查询将多查询组合在一起,成为用户自己想要的布尔查询。它接收以下参数:must文档 必须 匹配这些条件才能被包含进来。must

2017-02-15 10:16:10 3500

转载 elasticsearch-常用查询语法

虽然 Elastidsearch 自带了很多的查询,但经常用到的也就那么几个。我们将在 [search-in-depth] 章节详细讨论那些查询的细节,接下来我们对最重要的几个查询进行简单介绍。match_all 查询match_all 查询简单的匹配所有文档。在没有指定查询方式时,它是默认的查询:{ "match_all": {}}

2017-02-15 10:01:10 2909

原创 rabbitmq-关键字消息过滤

主题交换机发送到主题交换机(topic exchange)的消息不可以携带随意什么样子的路由键(routing_key),它的路由键必须是一个由.分隔开的词语列表。这些单词随便是什么都可以,但是最好是跟携带它们的消息有关系的词汇。以下是几个推荐的例子:"stock.usd.nyse", "nyse.vmw", "quick.orange.rabbit"。词语的个数可以随意,但是不要超过255字

2017-02-14 16:51:29 3394

原创 RabbitMQ-消息广播

工作队列在第一篇教程中,我们已经写了一个从已知队列中发送和获取消息的程序。在这篇教程中,我们将创建一个工作队列(Work Queue),它会发送一些耗时的任务给多个工作者(Worker)。工作队列(又称:任务队列——Task Queues)是为了避免等待一些占用大量资源、时间的操作。当我们把任务(Task)当作消息发送到队列中,一个运行在后台的工作者(worker)进程就会取出任务然后

2017-02-14 16:35:21 2002

VC++ FlexCell 使用手册 中文版

VC++ FlexCell 使用手册 中文版。开发FlexCell的好资料

2014-07-31

80211N下MAC协议分析与实现

系统的介绍了802.11n的MAC协议实现原理,消息阐述了MAC协议对数据包的收发处理流程,和内部机制

2013-07-08

802.11 下介绍在EDCA和HCCA机制下如何获得TXOP

802.11下 EDCA和HCCA机制下如何获得TXOP

2013-07-08

802.11下DCF和PCF区别解析

802.11下DCF和PCF区别解析

2013-07-08

基于Z-Stack的ZigBee协议栈分析

第一章:绪论。简要介绍了无线传感器网络的概念,ZigBee技术的发展、 优点、国内外研究现状及关键技术并指出了本文的研究方向和内容。 第二章:IEEE 802.15.4标准和ZigBee协议。重点介绍IEEE 802.15.4标准和 ZigBee v1.1协议规范中的基本概念、术语、网络拓扑、协议栈体系结构以及原 语操作等概念。 第三章:协议栈软件总体设计。介绍ZigBee协议栈软件的总体结构,包括 各层之间的通信,各层之间的调度,软件测试思路等。 第四章:网络层(NWK)设计。重点分析ZigBee网络层路由搜索算法,网 络的建立过程、加入过程、离开网络等相关原语操作的设计。 第五章:MAC层设计。重点介绍ZigBee介质访问控制(MAC)层的相关原语操作的设计。 第六章:物理层(PHY)设计。重点介绍ZigBee物理层相关原语操作的设 计,其中对部分原语的操作实现将利用CC2430射频芯片来完成。

2013-07-08

openflow_nox_openvswitch平台资料总结文档

目录 1 第一章 背景 2 第二章 理论基础 3 2.1软件定义网络SDN 3 2.2 openflow网络架构 4 2.2.1 openflow交换机 4 2.2.2 openflow 控制器 8 2.2.3 openflow 虚拟化 8 2.3 安全通道 9 2.3.1 OF协议 9 2.3.2 建立连接 10 2.3.3 连接中断 11 2.3.4 加密 11 2.3.5 生成树 11 第三章 实验环境搭建 11 3.1 安装open vswitch 12 3.1.1 安装KVM 12 3.1.2 安装Openvswitch 13 3.1.3 配置网桥 14 3.2 安装NOX网络操作系统及GUI 15 3.2.1 安装NOX 15 3.2.2 安装NOX-GUI 16 3.3 环境测试 16 3.1.1 总体拓扑图展示 16 3.3.2 运行controller 16 3.3.3 配置open vswitch 17 3.3.4 测试open switch 与 controller 是否连通 18 3.3.5 启动GUI监测 19 第四章 Open Flow分析 19 4.1 重要的数据结构 19 4.1.1 of协议头 19 4.1.2交换机端口状态 21 4.1.3 流匹配结构 21 4.1.4 行为结构 22 4.1.5流表操作 22 4.1.6 表统计信息 23 4.1.7 端口统计 23 4.1.8 数据包进入 24 4.1.9 发送数据包 24 4.1.10 流表删除 25 4.2 openflow设备定义以及基本操作 25 4.3 OpenFow数据通路分析 28 第五章NOX分析 30 5.1 事件 30 5.1.1 事件概念 30 5.1.2 核心事件列表 30 5.2 组件 31 5.2.1 组件的概念 31 5.2.2 基于python的组件实现原理 31 5.2.3 流表创建实现原理 32 5.2.4 组件的基本架构 32 第六章 python组件实例 33 6.1 实例一解析packet_in 数据包 33 6.2实例二数据通路重定向 33 第七章 GUI 组件实例 36 7.1 GUI 简介 36 7.2 NOX-GUI实现原理 36 7.2.1 SNMP协议简介 36 7.2.2 open vswitch SNMP实现 36 7.2.3 NOX SNMP 实现 36

2013-07-01

openflow协议全面讲解_中文版

关于本文 斯坦福大学OpenFlow 团队近十年来一贯坚持的开放和创新的态度,使得基于OF 的开 源项目不断增加,一个个精彩的demo 不断呈现,最终促成了学术界和工业界的集体参与 热情。 由于 OpenFlow 创新的目标是简化网络管理,即OpenFlow 自身的创新实际是在驱动网 络业务的创新。因此,从事OpenFlow 的相关研究,不应仅停留在OF 网络的部署上,更重 要的是如何利用OF 网络去进行业务创新。我们相信只有合理的产业化方向,出色的业务 和应用,才能最终推动OpenFlow 的发展,最终让软件掌控网络。 撰写本文的目的,一方面是收集、整理、分享OpenFlow 的相关技术资料,另一方面 则是希望籍此推进国内的OpenFlow 研究发展。本文的技术内容均来自公开发表的学术文 章和相关论坛、网站等,附带了本团队的一些理解和体会。我们期望通过自己的一点点努 力,促进国内团队的OpenFlow 研究与开发,以及广泛的和开放的交流与创新。

2013-03-29

CAPWAP介绍.ppt

近期由于项目需要,开始学习WAPCAP,现在将自己找到的资料分享一下,主要内容简介: 关于WLAN的两个标准: RFC5415(主要介绍协议的工作原理) 和 RFC5416(主要介绍如何与802.11协同工作) capwap-0.93.3.tar.gz: 上面的两个协议的具体实现,一个开源的项目 Opencapwap+An+Open+Source+Capwap+Implementation+For+The+Management+And+Configuration+Of+Wifi+Hot-spots.pdf : 上面的opencapwap-0.93.3的作者写的介绍 CAPWAP Overview.ppt Current Status and Overview of the CAPWAP Protocol.pdf 基于CAPWAP协议的集中式无线局域网架构.pdf CAPWAP介绍.ppt 这些都是一些capwap的介绍。 后期会奉上自己这段学习的一个总结!

2013-01-21

capwap-0.93.3.tar.gz

近期由于项目需要,开始学习WAPCAP,现在将自己找到的资料分享一下,主要内容简介: 关于WLAN的两个标准: RFC5415(主要介绍协议的工作原理) 和 RFC5416(主要介绍如何与802.11协同工作) capwap-0.93.3.tar.gz: 上面的两个协议的具体实现,一个开源的项目 Opencapwap+An+Open+Source+Capwap+Implementation+For+The+Management+And+Configuration+Of+Wifi+Hot-spots.pdf : 上面的opencapwap-0.93.3的作者写的介绍 CAPWAP Overview.ppt Current Status and Overview of the CAPWAP Protocol.pdf 基于CAPWAP协议的集中式无线局域网架构.pdf CAPWAP介绍.ppt 这些都是一些capwap的介绍。 后期会奉上自己这段学习的一个总结!

2013-01-21

CAPWAP+Overview.ppt

CAPWAP +Overview.ppt

2013-01-21

空空如也

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

TA关注的人

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