渗透学习:SQL盲注 SQL 盲注可能会查看、修改或删除数据库条目和表可能原因未对用户输入正确执行危险字符清理技术描述该软件使用受外部影响的输入来构造 SQL 命令的全部或一部分,但是它未能对可能在 SQL 命令发送到数据库时修改该命令的元素进行无害化处理。如果在用户可控制的输入中没有对 SQL 语法充分地除去或加上引号,那么生成的 SQL 查询可能会导致将这些输入解释为 SQL 而不是普通用户数据。这可用于...
jekins出现无法打包 jekins出现无法打包 出现错误:stderr: error: Your local changes to the following files would be overwritten by checkout:src/routes.js进入对应git目录丢弃文件即可: git checkout . && git clean -xdf...
Storm单机安装 一、下载安装包http://www.apache.org/dyn/closer.lua/storm/apache-storm-1.1.1/apache-storm-1.1.1.tar.gz二、修改配置文件vim storm.yaml ##zookeeper storm.zookeeper.servers: - "localhost" ##nimbus所在节点 nimbus.see
sqoop使用 list-databases 列出数据库 sqoop list-databases –connect jdbc:oracle:thin:@172.21.202.4:1521:TJZHCSDEV –username tjzhcs –password tjzhcs2.list-tables 列出某数据库下的表 sqoop list-tables–connect jdbc:oracle:thin
hive2.1.1安装部署 转:http://blog.csdn.net/reesun/article/details/8556078http://blog.csdn.net/zhongguozhichuang/article/details/52702476http://blog.csdn.net/huoyuyan/article/details/50769104一、Hive 运行模
Hadoop安装教程_伪分布式配置 创建hadoop用户如果你安装 CentOS 的时候不是用的 "hadoop" 用户,那么需要增加一个名为 hadoop 的用户。首先点击左上角的 “应用程序” -> "系统工具" -> "终端",首先在终端中输入 su ,按回车,输入 root 密码以 root 用户登录,接着执行命令创建新用户 hadoop:su # 上述提到的以 root
elasticsearch UpdateByQuery的使用 上一篇发了解决elasticsearch UpdateByQuery的问题,后来遇到好多小伙伴问我,为什么他使用不了UpdateByQuery,遂科普下。 在于你可能没有引入reindex包:<dependency> <groupId>org.elasticsearch.module</groupId> <artifactId>reindex</artifactId> <v
es UpdateByQuery 出现 VersionConflictEngineException 问题出在多次更新统一doc出现版本不一致,抛出异常,修改不成功。 解决方法: 确认你的操作不会造成数据不一致的情况下, UpdateByQueryRequestBuilder实现类增加执行方法abortOnVersionConflict(false)like thisUpdateByQueryRequestBuilder ubqrb = UpdateByQueryAction.INSTANCE
disruptor高性能框架 最近项目里需要写模型,然后数据是从es取,不同人负责写不同模型,这里遇到一个问题,就是数据的读其实公用,没必要各自取一次数据浪费带宽、内存、cpu…遂想是否可以提取公用部分做数据读,下发给各个模型,然后开发老大说用disruptor试试,调研了下确实可行,就稍加记录下。disruptor项目地址:https://github.com/LMAX-Exchange/disruptor 简单来说disr
【Storm初探】wordcount demo 目前工作下需要接触storm,遂写个demo练练手。 代码主要借鉴的是storm官方的github项目:https://github.com/apache/storm 略做修改。 1.pom.xml引入 <dependency> <groupId>org.apache.storm</groupId> <artifactId>storm-core</arti
elasticsearch java api使用,es java封装 最近需要使用到elasticsearch,封装了一些方法,在此记录下。1. 创建索引public static boolean createIndex(String index) { if (!isIndexExist(index)) { LOG.info("Index is not exits!"); } CreateInde
HashMap里的equals实现 今天遇到一个问题,需要对List<Map>对象里的Map去重,然后想到是否可以使用Set去重,试了下是可以的,但是仔细想想,发现明明塞进Set的时候是新创建的Map对象,但是Set却认为是重复的塞不进去,想到应该是HashMap的equals里逻辑,遂看源码。 public boolean equals(Object o) {//1.同一对象,对象相等 if (o == this)
matplotlib使用记录 工作中需要使用python的matplotlib包作图,记录了一些需要注意的坑。1.Linux服务器没有GUI的情况下使用matplotlib绘图import matplotlib as mplmpl.use('Agg')必须添加在import matplotlib.pyplot之前2.解决matplotlib中文乱码plt.rcParams['font.sans-serif'] = ['Sim
hive的几种存储引擎,以及hive的SQL优化器 hive的几种存储引擎,以及hive的SQL优化器? 存储方面:textfile、orcfile、rcfile、parquet、sequencefile 执行引擎:mr、tez、spark 词法解析: calcite、cbo 优化:mapjoin 自定义函数:udf sql语法或自带函数 新特性:Vectorized Query Execution、Hybrid Hybrid Gr
sql 同一列的多行内容拼接成字符串 SELECTL4.plan_id,MAX(SUBSTR(L4.分组内容,2)) display_themeFROM( SELECT L3.plan_id ,SYS_CONNECT_BY_PATH(L3.theme_name,';') AS 分组内容 FROM( SELECT
【oracle】获得两个日期之间的所有日期 SELECT A.REMARK_NAME, A.REMARK_START_DATE, A.REMARK_END_DATE, A.REMARK_START_DATE + B.DIS - 1 H FROM B_REMARK_DETAIL A, (SELECT ROWNUM DIS FROM (SELECT MAX
在oracle中varchar和varchar2有什么区别? 1.varchar2把所有字符都占两字节处理(一般情况下),varchar只对汉字和全角等字符占两字节,数字,英文字符等都是一个字节; 2.VARCHAR2把空串等同于null处理,而varchar仍按照空串处理; 3.VARCHAR2字符要用几个字节存储,要看数据库使用的字符集, 大部分情况下建议使用varchar2类型,可以保证更好的兼容性搜索。
【Oracle】LGWR LGWR,是Log Writer的缩写,也是一种后台进程。主要负责将日志缓冲内容写到磁盘的在线重做日志文件或组中。DBWn将dirty块写到磁盘之前,所有与buffer修改相关的redo log都需要由LGWR写入磁盘的在线重做日志文件(组),如果未写完,那么DBWn会等待LGWR,也会产生一些相应的等待事件(例如:log file prarllel write,后面单独作为话题再聊)。
java8下spark-streaming结合kafka编程(spark 2.0 & kafka 0.10) 前面有说道spark-streaming的简单demo,也有说到kafka成功跑通的例子,这里就结合二者,也是常用的使用之一。1.相关组件版本 首先确认版本,因为跟之前的版本有些不一样,所以才有必要记录下,另外仍然没有使用scala,使用java8,spark 2.0.0,kafka 0.10。2.引入maven包 网上找了一些结合的例子,但是跟我当前版本不一样,所以根本就成功不了,所以探究了下