- HBase的shell操作 12-18
- Linux下pwn从入门到放弃 12-18
- ThinkPHP5.0数据库连接及配置查询类使用 12-18
- Java互联网架构-心潮澎湃续写Redis高性能缓存 12-18
- Java连接redis集群操作存储、删除以及获取值 12-18
- Redis集群搭建环境准备 12-18
- Redis简明系列(四)——Redis持久化 12-18
- Redis的优点和5种数据结构使用场景介绍 12-18
- 「Redis」高可靠配置、91个命令、哨兵架构等7篇 12-18
- ActiveMQ,java程序员不得不懂的技术 12-18
HBase的shell操作
发布者: superzhang | 发布时间:2017-12-181、hbase shell 进入
2、插入操作
put 'table' ,'row key','column famliy:column value','value'
3、查看表
scan 'table'
4、查看行数据
get 'table','row key'
5、删除deleteall 'table','row key'
<
Linux下pwn从入门到放弃
发布者: superzhang | 发布时间:2017-12-18作者:niexinming@n0tr00t security team
0x0 简介
pwn,在安全领域中指的是通过二进制/系统调用等方式获得目标主机的shell。
虽然web系统在互联网中占有比较大的分量,但是随着移动端,ioT的逐渐流行,传统的缓冲区溢出又一次有了用武之处
0x01 工欲善其事,必先利其器
Linux下的pwn常用到的工具有:
gdb:Linux调试中必要用到的
gdb-peda:gdb方便调试的工具,类似的工具有gef,gdbinit,这些工具的安装可以参考:http://blog.csdn.net/gatieme/article/details/63254211
pwntools:写exp和poc的利器
checksec:可以很方便的知道elf程序的安全性和程序的运行平台
objdump和readelf:可以很快的知道elf程序中的关键信息
ida pro :强大的反编译工具
ROPgadget:强大的rop利用工具
one_gadget:可以快速的寻找libc中的调用exec('bin/sh')的位置
libc-database: 可以通过泄露的libc的某个函数地址查出远程系统是用的
ThinkPHP5.0数据库连接及配置查询类使用
发布者: superzhang | 发布时间:2017-12-18顾名思义,连接类的作用就是连接数据库,也称为连接器。我们知道,不同的数据库的连接方式和参数都是不同的,连接类就是要解决这个差异问题。数据库入口类里面实例化的类其实就是对应数据库的连接类,连接类的基类是think\db\Connection。例如,需要连接Mysql数据库的话,就必须定义一个Mysql连接类(内置由think\db\connector\Mysql类实现,继承了think\db\Connection类),当然具体的连接类名没有固定的规范(例如,MongoDb的连接类就是think\mongo\Connection)。如果某个数据库的连接扩展类没有继承think\db\Connection,那就意味着所有的数据库底层操作有可能被接管,在个别特殊的数据库的扩展中就有类似的实现,例如MongoDb数据库扩展。
连接器是数据访问层的基础,基于PHP本身的PDO实现,连接类的主要作用就是连接具体的数据库,以及完成基本的数据库底层操作,包括对分布式、存储过程和事务的完善处理。而更多的数据操作则交由查询类完成。如果是仅仅使用原生SQL查询的话,只需要使用连接类就卡可以了(通过调用Db类完成)。连接器类的作用小结:链接数据库;获取数据表和字段信息;基础查询(原生查询);事务支持;分布式支持;
查询器类Query除了基础的原生查询可以在连接类完成之外,其它的
Java互联网架构-心潮澎湃续写Redis高性能缓存技术
发布者: superzhang | 发布时间:2017-12-18概述
redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排序。与memcached一样,为了保证效率,数据都是缓存在内存中。区别的是redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步。
Redis 是一个高性能的key-value数据库。 redis的出现,很大程度补偿了memcached这类key/value存储的不足,在部 分场合可以对关系数据库起到很好的补充作用。它提供了Java,C/C++,C#,PHP,JavaScript,Perl,Object-C,Python,Ruby,Erlang等客户端,使用很方便。[1]
Redis支持主从同步。数据可以从主服务器向任意数量的从服务器上同步,从服务器可以是关联其他从服务器的主服务器。这使得Redis可执行单层树复制。存盘可以有意无意的对数据进行写操作。由于完全实现了发布/
Java连接redis集群操作存储、删除以及获取值
发布者: superzhang | 发布时间:2017-12-18关于redis集群环境的搭建,请阅读我的另外一篇文章,谢谢大家!
这篇文章主要是讲了java代码是如何操作redis集群进行新增和删除集群里面的数据。下面是具体步骤:
1 在maven项目的pom.xml添加相关的JAR/**
* @param args
*/
public static void main(String[] args) {
RedisCluster rc = new RedisCluster();
Redis集群搭建环境准备
发布者: superzhang | 发布时间:2017-12-18Redis集群搭建环境准备
redis集群管理工具redis-trib.rb依赖ruby环境,首先需要安装ruby环境:
安装ruby
yum install ruby(联网和使用磁盘镜像都可以)
yum install rubygems(联网使用磁盘镜像都可)
安装ruby和redis的接口程序
拷贝redis-3.0.0.gem(ruby和redis接口)至/usr/local下
执行:
gem install /usr/local/redis-3.0.0.gem
将单机版的redis下的bin目录复制到集群版的文件下
在搭建集群是 必须没有数据 将bin目录中的.dbm文件删掉
3)修改配置文件,开启集群
cluster-enabled yes
4)修改端口(redis配置文件:端口和目录名称相同)
15.5拷贝集群插件
使用redis-trib.rb插件创建集群:
redis-trib.rb插件位置在redis解压目录中:编译目录src中。
去src中拷贝插件到redis-Cluster集群目录中。
cp redis-trib.rb /usr/local/hadoop
Redis简明系列(四)——Redis持久化
发布者: superzhang | 发布时间:2017-12-18Redis简明系列(四)——Redis持久化
往期RedisRedis持久化大家都知道Redis是一个内存数据库,它为我们提供了更高的效率,但是内存数据库也有着它的缺点,一旦服务器挂掉,那么数据也就会随之丢失。因此我们需要使用持久化来解决这个问题。Redis的持久化有两种实现方式RDB和
Redis的优点和5种数据结构使用场景介绍
发布者: superzhang | 发布时间:2017-12-18一、redis 数据结构使用场景
原来看过 redisbook 这本书,对 redis 的基本功能都已经熟悉了,从上周开始看 redis 的源码。目前目标是吃透 redis 的数据结构。我们都知道,在 redis 中一共有5种数据结构,那每种数据结构的使用场景都是什么呢?
String——字符串
Hash——字典
List——列表
Set——集合
Sorted Set——有序集合
下面我们就来简单说明一下它们各自的使用场景:
1. String——字符串
String 数据结构是简单的 key-value 类型,value 不仅可以是 String,也可以是数字(当数字类型用 Long 可以表示的时候encoding 就是整型,其他都存储在 sdshdr 当做字符串)。使用 Strings 类型,可以完全实现目前 Memcached 的功能,并且效率更高。还可以享受 Redis 的定时持久化(可以选择 RDB 模式或者 AOF 模式),操作日志及 Replication 等功能。除了提供与 Memcached 一样的 get、set、incr、decr 等操作外,Redis 还提供了下面一些操作:
复制代码代码如下:
1.LEN niushuai
「Redis」高可靠配置、91个命令、哨兵架构等7篇,均有代码详解
发布者: superzhang | 发布时间:2017-12-18【Redis专题】围绕目前互联网公司这个最常用的分布式缓存,共发表了7篇完全基于代码实战的技术文章。获得了广大同学的收藏,分享转发和讨论。下边把这个专题的所有文章汇总如下,以方便大家学习和研究:
1. 此专题的学习目录如下:基础应用篇:
高级提升篇:
基础应用篇:
(1)Redis最完整易懂的基础文章:架构简介,4步详解基于Maven编程等
code
ActiveMQActiveMQ 是Apache出品,最流行的,能力强劲的开源消息总线。ActiveMQ 是一个完全支持JMS1.1和J2EE 1.4规范的 JMS Provider实现,尽管JMS规范出台已经是很久的事情了,但是JMS在当今的J2EE应用中间仍然扮演着特殊的地位。
ActiveMQ的简单应用maven依赖:
<dependency><groupId>javax.jms</groupId><artifactId>jms</artifactId><version&g