- error executing init.py No module name “imp“ ida
向阳-Y.
安卓python
在某论坛下了个IDA,打开报错Nomodulename“imp”,这是由于高版本python已经移除了imp,新版使用importimportlib。1、打开文件D:\IDA_Pro_7.7\python\3\ida_idaapi.py2、替换importimp为importimportlib。3、替换IDAPython_LoadProcMod函数代码:defIDAPython_LoadProcM
- 如何把idaapi模块在外部给python使用
lichao890427
使用ida都知道idapython插件,提供idc.pyidaapi.pyidautils.py,可以直接import进来,可以在ida运行时使用内部python插件运行然而这几个函数在不使用ida上下文的时候是无法使用的,会提示找不到_idaapi模块,那么_idaapi又是哪里来的呢,通过搜索可以发现是ida\plugin\python.plw中声明的,因此把该文件放到%PYTHONROOT%
- 渗透测试之逆向使用IDA pro软件修改.exe小程序打开对话框显示的文字
玩电脑的辣条哥
渗透测试小程序java开发语言逆向
环境:Win10专业版IDAproVersion7.5.201028.exe小程序问题描述:IDApro软件如何修改.exe小程序打开对话框显示的文字?解决方案:一、在IDAPython脚本中编写代码来修改.rdata段中的静态字符串可以使用以下示例代码作为起点(未成功)importidc#定义要修改的字符串地址string_address=0x12345678#请替换为实际的字符串地址new_s
- IDAPython详细版(一)
烬奇小云
逆向python
一:基础知识:IDAPython由三个独立模块组成:第一个是idc,它是封装IDA的IDC函数的兼容性模块。第二个模块是idautils,这是IDA里的一个高级实用函数。第三个是idaapi,它允许访问更多低级数据,这些数据能够被类使用通过IDA。IDAPython的强大来自于遍历所有的指令,交叉引用地址和搜索代码或者数据。1.基础知识.text:00401570leaeax,[ebp+arg_0
- IDAPython函数入门
烬奇小云
逆向pythonidea
1.1IDA有三个比较重要的库:IDC,idautils,idaapi.IDC他是封装IDA和IDC函数的兼容性模块。idaapi他可以允许我们访问更加底层的数据。在IDA中我们要使用脚本有三种方式:第一种:快捷键shift+F2调出界面,也可以在菜单中选择命令脚本。第二种:ALT+F7脚本文件进行引用第三种:在IDA底部写命令。1.2IDAPython汇编界面介绍:.text:程序段名称0x00
- 最新IDA8.3安装后需要做的一些完善工作(包括IDAPython报错、ChatGPT的模块安装、中文字符串的显示,各种问题解决方法合集)
donglxd
高级调试与编程python开发语言测试工具安全windows
前段时间看到论坛上说的IDA8.3泄露的梗,个人表示对这个提前放出安装包的中国朋友点赞,好东西就是应该尽快免费给大伙分享,老是藏着掖着揣兜里有什么用那?既然最近有空,就来鼓捣下这个IDA8.3吧!首先去下面的博客下载安装包(【逆向工具】IDAProv8.3高级增强版-极核GetShell(get-shell.com)),因为是绿色版,所以下载后解压到自己喜欢的目录即可,我在电脑D盘新建了一个名为"
- 网鼎杯2022青龙组Re复现
Sciurdae
CTF学习笔记数据库linux前端CTF学习Reverse
[网鼎杯2020青龙组]jockerIDA打开看到VirtualProtect函数。SMC自修改。这里对地址的值进行了复原,写个idapython进行复原(或者动态调试复原)addr=0x401500foriinrange(187):key=idc.get_db_byte(addr+i)^0x41idc.patch_byte(addr+i,key)print('done')之后对全部数据U了后,复
- ida脚本环境开发配置idapython&idacpp三端环境(win,mac,linux)
逆向协议风控大师
软件开发macoslinux运维
ida脚本也有一段时间了,一直有个痛点是找不到比较好的方法热重载脚本来实时改动生效,导致开发效率老慢了。固总结下比较友好的环境搭配使用ida热加载插件让你开发脚本更高效github地址:GitHub-0xeb/ida-qscripts:AnIDAplugintoincreaseproductivitywhendevelopingscriptsforIDA,这位老外是个知名视频网站小博主,挺多小妙招
- idapython 处理IDA错误将数据转成了汇编指令
还好一切都可以重来
idapython
idapython将汇编转成intimportidcimportida_bytesimportida_kernwindefconvert_data():align_size=ida_kernwin.ask_long(4,"alignsize")end=ida_kernwin.ask_long(4,"endAddr")ifalign_size==None:returnstart=idc.get_sc
- IDApython 重命名函数
还好一切都可以重来
IDApython逆向
importidaapiimportida_nameimportidcstartAddr=idc.get_screen_ea()tmpaddr=startAddrwhileTrue:funcAddr=idaapi.get_dword(tmpaddr)isfunc=idc.get_func_flags(funcAddr)ifisfunc==-1:print("Addr%dnotisfunction"
- 【iOS逆向与安全】利用IDAPython插件提高反汇编和逆向工程效率
移动端小陈
安全python开发语言
前言IDAPython是一个用Python语言编写的插件,它为IDAPro提供了可扩展性和自动化脚本支持。使用IDAPython,可以以更快、更简单的方式完成反汇编和逆向工程任务。1、目标快速了解和开始使用idapython。2、开发环境和工具清单mac系统IDAPro7.03、常用APIidaapi模块:该模块提供了许多核心的IDAAPI,包括:idaapi.get_func(ea):获取给定地
- [GFCTF 2021]wordy 编写去花IDAPYTHON
双层小牛堡
逆向jvm
首先查壳发现没有东西然后放入ida发现没有main并且软件混乱发现这里1144的地方出错IDA无法识别数据报错内容是EBFF机器码这里看了wp知道是很常见的花指令所以我们现在开始去花这里因为我们需要取出EBFF下面的地址也都是EBFF所以工作量大使用IDApython脚本即可start=0x1135end=0x3100foriinrange(start,end):ifget_wide_byte(i
- fast_attack+unlink(wdb_2018_1st_babyheap)
HNHuangJingYu
pwn题目pwn
题目:wdb_2018_1st_babyheap保护分析alloc函数:free函数:edit函数:这题我干掉了睡眠函数,idapython脚本如下:addres_start=0x400CE3addres_end=0x400CEDforiinrange(addres_start,addres_end):ida_bytes.patch_byte(i,0x90)这题的的漏洞还是挺多的uaf、off-b
- IDA7.5pro IDAPython脚本整理
云舒_YunShu
python开发语言
脚本目录取数值dump内存去除jmp花指令取数值#起始地址addrStart=0x6020c0#终止地址addrEnd=0x60213clist1=[]#>>2是除以4取整数foriinrange((addrEnd-addr)>>2):list1.append(idc.get_wide_dword(addr+4*i))print(list1)dump内存importidc_bc695asidcde
- IDA7.0的脚本语言:idc和idapython
北风~
逆向与保护
0x01.idcIDC语言为IDA的一种脚本引擎,它之所以叫做IDC是因为它的语法与C语言很相似1.IDC的变量没有明确的类型,IDC关键字auto用于引入一个局部变量的声明,用extern关键字引入全局变量的声明,不能在声明全局变量时为其提供初始值。Example1:autoaddr,reg,val;//没有初始化声明的多个变量autocount=0;//已声明和初始化Example2:exte
- IDAPRO的python插件-IDAPython
一起交流
idapython
转载自如下链接版权声明:GNUGeneralPublicLicense.https://github.com/lucky521https://blog.csdn.net/luckyjoy521/article/details/12905405IDAPython是IDA的一款插件。将python和ida结合起来,利用python语言就可以更加自动化的分析程序。IDA5版本里没有带这个插件,需要自己装
- SHCTF 山河CTF Reverse方向week2weenk3部分WP【详解】
Sciurdae
CTF比赛WPCTF密码学网络安全pythonReverse
文章目录[WEEK3]ststst[WEEK2]notgcc[WEEK2]Run?润![WEEK2]Authur's_box[WEEK2]pycode[WEEK3]ststst64bit的ELF文件sub_400763点进去看看mprotect,这个这一题是SMC+TEA的考察,我写过一篇关于SMC学习网鼎杯jocker可以使用idapython写脚本自动修复,也可以使用动态调试,我个人计较喜欢动
- IDAPython基础教程一
Elwood Ying
给出的文件名为rabbithole首先使用file命令查看一下可以看到是64位的可执行文件接下来我们切换到win,使用IDApro载入,以此文件为样例,学习IDAPython的用法。首先介绍下IDAPython的背景。IDAPython创建于2004年。这是GergelyErdelyi和EroCarrera的共同努力。他们的目标是结合强大的python与自动化分析的IDA的类C脚本语言IDC。ID
- IDA脚本一页纸(IDC+IDAPython)-示例版
磨刀砍柴Debug
调试和性能工具c++开发语言安全windowspython
文章目录1.IDC示例脚本1:枚举函数脚本2:枚举指令脚本3:枚举交叉引用test1:向上枚举调用方test2:向下找到被当前函数调用的脚本4:枚举导出函数脚本5:查找和标记函数参数2.IDAPython示例脚本1:枚举函数3.参考IDA的脚本主要有2种语法,一种类似于C语言(高版本更接近C++)的IDC,一种支持python的IDAPython疑问:《IDAPro权威指南第二版》的15.5章编写
- python脚本编程手册_IDAPython脚本编写指南(一)
weixin_39653761
python脚本编程手册
IDAPython脚本编写指南(一)介绍IDA可以说是最好的静态反汇编工具,无论是在漏洞研究,软件逆向和病毒分析等领域,都是非常重要的工具,最近分析病毒感觉平常的使用并没有领悟到这款神器的精髓,在逆向时需要花费大量的时间,效率是非常重要的,如果能通过一些脚本将普通的分析过程实现自动化或者半自动化那就是节省了生命了,IDAPython就是一个非常好的脚本工具,而且由于Python语言的特性,只要是有
- ida使用技巧:ida python
parafish_0
ctf系统安全
一、简介idapython是ida中一个很强大的功能,早期需要另行下载,后来在6.8版本成为了内置插件,而在7.5版本更新后又对函数的命名进行了规范修整。idapython官方提供了函数文档:https://www.hex-rays.com/wp-content/static/products/ida/support/idapython_docs/IDCapi函数文档:https://www.he
- IDA python(简单)
lllle00
二进制
文章目录0x01简介0x02使用方法0x03相关语法0x01简介IDApython是一个IDA的插件,其功能作用和IDC差不多,但IDC功能并没有IDApython强大。0x02使用方法IDA6.8后好像便自带了。和IDC类似,使用python语句写一段代码,然后放入命令中,运行即可。打开如下0x03相关语法IDApython主要由3个模块组成:idc,idautils和idaapi。idaapi
- IDA Python 使用总结
_sky123_
安全架构python
环境配置切换python版本运行IDA安装目录下的idapyswitch.exe,选择使用的python解释器。在PyCharm中写IDAPython脚本在PyCharm的设置→项目→Python解释器点击设置选择全部显示…点击如下位置添加自定义路径路径选择IDAPro7.6\python\3貌似3和2表示Python3和Python2。之后就可以使用PyCharm的智能补全编写IDAPython
- IDA pro使用笔记
是lime呀
IDAPro汇编
IDAPython常用api使用1.函数1.1获取函数的名称1.2获取函数起始地址1.3获取函数的反汇编代码1.4判断函数是否为库函数九种返回值类型IDAPython批量处理脚本idapro6.6版本idapython2.7.21.函数idautils.Functions列举出已知的函数,返回一个list对象,每个item是一个函数的首地址,idc.GetFunctionName(func)获取函
- Solve Crash:ida pro work with pyqt
BJChangAn
以前遇到过这个坑,idapython里想用pyqt做界面会有问题,因为idaq本身也是基于qt的,会崩溃idapython自己的插件接口只能加工具栏图标/菜单选项/右键菜单项,好像并不能做出好看的弹窗,用wxpython或者tkinter太复古。beforeclassUi_Frame:...if__name__=="__main__":importsysapp=QtGui.QApplication
- idapython
BrowMonkeyKing
python
对于许多用户来说,使用函数hex来打印地址是常见的做法。随着升级到IDA7+,使用十六进制打印地址的用户将不再有可点击的地址。现在的地址类型是long而不是int。如果你需要打印的地址是可点击的,请使用字符串格式化。下面的第一个打印地址是long,不能点击。打印的地址使用字符串格式化的地址是可打印的。Python>ea=idc.get_screen_ea()#getaddressofcursorP
- 用pycharm调试idapython脚本
大帅锅1
经验pythondebug
首先python.exe-mpipinstallpydevdDEPRECATION:Python2.7willreachtheendofitslifeonJanuary1st,2020.PleaseupgradeyourPythonasPython2.7won'tbemaintainedafterthatdate.AfutureversionofpipwilldropsupportforPytho
- [GWCTF 2019]re3
Wo0w
逆向Buuctf
前言smc自解密,md5加密密钥,然后aes加密分析可以看到需要先对函数402219解密才能得到该函数,可以使用idapython也可以直接动态调试,这里我直接使用动态调试,让其自解密可以我们的输入在402219中起作用,进入207B函数中可以发现是md5加密(0x123456789是他的标识符),也可以直接用findcrypto插件发现,当然需要自己安装402219中为aes加密,因为它将加密数
- [SCTF2019]creakme
Wo0w
逆向CTFbuu
前言主要是SEH解密然后AES加密分析SEHmain函数中获取到程序句柄也就是首地址,然后进入图中函数找到.SCTF段地址后产生异常,在异常中进行代码自解密装载的SEH异常处理函数因为在异常中有调试判断,所以处于调试状态中将异常抛给调试者也不会执行自解密,可以使用附加调试或者利用idapython直接写函数解密这里直接附加,原有的字符串会经过解密函数执行得到最后判断时的字符串nKnbHsgqD3a
- name 'mipsrop' is not defined 问题解决
飞熊先生
问题描述将ida7.0的miprop插件复制到ida7.5的plugins目录下后,本以为和ida7.0一样可以直接使用,但是在idapython命令行里输入mipsrop.help()的时候报错:NameError:name'mipsrop'isnotdefined但是将环境设置回7.0再使用的时候,并没有出现以上的错误解决方法在idapython中先输入以下代码importmipsropmip
- 多线程编程之卫生间
周凡杨
java并发卫生间线程厕所
如大家所知,火车上车厢的卫生间很小,每次只能容纳一个人,一个车厢只有一个卫生间,这个卫生间会被多个人同时使用,在实际使用时,当一个人进入卫生间时则会把卫生间锁上,等出来时打开门,下一个人进去把门锁上,如果有一个人在卫生间内部则别人的人发现门是锁的则只能在外面等待。问题分析:首先问题中有两个实体,一个是人,一个是厕所,所以设计程序时就可以设计两个类。人是多数的,厕所只有一个(暂且模拟的是一个车厢)。
- How to Install GUI to Centos Minimal
sunjing
linuxInstallDesktopGUI
http://www.namhuy.net/475/how-to-install-gui-to-centos-minimal.html
I have centos 6.3 minimal running as web server. I’m looking to install gui to my server to vnc to my server. You can insta
- Shell 函数
daizj
shell函数
Shell 函数
linux shell 可以用户定义函数,然后在shell脚本中可以随便调用。
shell中函数的定义格式如下:
[function] funname [()]{
action;
[return int;]
}
说明:
1、可以带function fun() 定义,也可以直接fun() 定义,不带任何参数。
2、参数返回
- Linux服务器新手操作之一
周凡杨
Linux 简单 操作
1.whoami
当一个用户登录Linux系统之后,也许他想知道自己是发哪个用户登录的。
此时可以使用whoami命令。
[ecuser@HA5-DZ05 ~]$ whoami
e
- 浅谈Socket通信(一)
朱辉辉33
socket
在java中ServerSocket用于服务器端,用来监听端口。通过服务器监听,客户端发送请求,双方建立链接后才能通信。当服务器和客户端建立链接后,两边都会产生一个Socket实例,我们可以通过操作Socket来建立通信。
首先我建立一个ServerSocket对象。当然要导入java.net.ServerSocket包
ServerSock
- 关于框架的简单认识
西蜀石兰
框架
入职两个月多,依然是一个不会写代码的小白,每天的工作就是看代码,写wiki。
前端接触CSS、HTML、JS等语言,一直在用的CS模型,自然免不了数据库的链接及使用,真心涉及框架,项目中用到的BootStrap算一个吧,哦,JQuery只能算半个框架吧,我更觉得它是另外一种语言。
后台一直是纯Java代码,涉及的框架是Quzrtz和log4j。
都说学前端的要知道三大框架,目前node.
- You have an error in your SQL syntax; check the manual that corresponds to your
林鹤霄
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'option,changed_ids ) values('0ac91f167f754c8cbac00e9e3dc372
- MySQL5.6的my.ini配置
aigo
mysql
注意:以下配置的服务器硬件是:8核16G内存
[client]
port=3306
[mysql]
default-character-set=utf8
[mysqld]
port=3306
basedir=D:/mysql-5.6.21-win
- mysql 全文模糊查找 便捷解决方案
alxw4616
mysql
mysql 全文模糊查找 便捷解决方案
2013/6/14 by 半仙
[email protected]
目的: 项目需求实现模糊查找.
原则: 查询不能超过 1秒.
问题: 目标表中有超过1千万条记录. 使用like '%str%' 进行模糊查询无法达到性能需求.
解决方案: 使用mysql全文索引.
1.全文索引 : MySQL支持全文索引和搜索功能。MySQL中的全文索
- 自定义数据结构 链表(单项 ,双向,环形)
百合不是茶
单项链表双向链表
链表与动态数组的实现方式差不多, 数组适合快速删除某个元素 链表则可以快速的保存数组并且可以是不连续的
单项链表;数据从第一个指向最后一个
实现代码:
//定义动态链表
clas
- threadLocal实例
bijian1013
javathreadjava多线程threadLocal
实例1:
package com.bijian.thread;
public class MyThread extends Thread {
private static ThreadLocal tl = new ThreadLocal() {
protected synchronized Object initialValue() {
return new Inte
- activemq安全设置—设置admin的用户名和密码
bijian1013
javaactivemq
ActiveMQ使用的是jetty服务器, 打开conf/jetty.xml文件,找到
<bean id="adminSecurityConstraint" class="org.eclipse.jetty.util.security.Constraint">
<p
- 【Java范型一】Java范型详解之范型集合和自定义范型类
bit1129
java
本文详细介绍Java的范型,写一篇关于范型的博客原因有两个,前几天要写个范型方法(返回值根据传入的类型而定),竟然想了半天,最后还是从网上找了个范型方法的写法;再者,前一段时间在看Gson, Gson这个JSON包的精华就在于对范型的优雅简单的处理,看它的源代码就比较迷糊,只其然不知其所以然。所以,还是花点时间系统的整理总结下范型吧。
范型内容
范型集合类
范型类
- 【HBase十二】HFile存储的是一个列族的数据
bit1129
hbase
在HBase中,每个HFile存储的是一个表中一个列族的数据,也就是说,当一个表中有多个列簇时,针对每个列簇插入数据,最后产生的数据是多个HFile,每个对应一个列族,通过如下操作验证
1. 建立一个有两个列族的表
create 'members','colfam1','colfam2'
2. 在members表中的colfam1中插入50*5
- Nginx 官方一个配置实例
ronin47
nginx 配置实例
user www www;
worker_processes 5;
error_log logs/error.log;
pid logs/nginx.pid;
worker_rlimit_nofile 8192;
events {
worker_connections 4096;}
http {
include conf/mim
- java-15.输入一颗二元查找树,将该树转换为它的镜像, 即在转换后的二元查找树中,左子树的结点都大于右子树的结点。 用递归和循环
bylijinnan
java
//use recursion
public static void mirrorHelp1(Node node){
if(node==null)return;
swapChild(node);
mirrorHelp1(node.getLeft());
mirrorHelp1(node.getRight());
}
//use no recursion bu
- 返回null还是empty
bylijinnan
javaapachespring编程
第一个问题,函数是应当返回null还是长度为0的数组(或集合)?
第二个问题,函数输入参数不当时,是异常还是返回null?
先看第一个问题
有两个约定我觉得应当遵守:
1.返回零长度的数组或集合而不是null(详见《Effective Java》)
理由就是,如果返回empty,就可以少了很多not-null判断:
List<Person> list
- [科技与项目]工作流厂商的战略机遇期
comsci
工作流
在新的战略平衡形成之前,这里有一个短暂的战略机遇期,只有大概最短6年,最长14年的时间,这段时间就好像我们森林里面的小动物,在秋天中,必须抓紧一切时间存储坚果一样,否则无法熬过漫长的冬季。。。。
在微软,甲骨文,谷歌,IBM,SONY
- 过度设计-举例
cuityang
过度设计
过度设计,需要更多设计时间和测试成本,如无必要,还是尽量简洁一些好。
未来的事情,比如 访问量,比如数据库的容量,比如是否需要改成分布式 都是无法预料的
再举一个例子,对闰年的判断逻辑:
1、 if($Year%4==0) return True; else return Fasle;
2、if ( ($Year%4==0 &am
- java进阶,《Java性能优化权威指南》试读
darkblue086
java性能优化
记得当年随意读了微软出版社的.NET 2.0应用程序调试,才发现调试器如此强大,应用程序开发调试其实真的简单了很多,不仅仅是因为里面介绍了很多调试器工具的使用,更是因为里面寻找问题并重现问题的思想让我震撼,时隔多年,Java已经如日中天,成为许多大型企业应用的首选,而今天,这本《Java性能优化权威指南》让我再次找到了这种感觉,从不经意的开发过程让我刮目相看,原来性能调优不是简单地看看热点在哪里,
- 网络学习笔记初识OSI七层模型与TCP协议
dcj3sjt126com
学习笔记
协议:在计算机网络中通信各方面所达成的、共同遵守和执行的一系列约定 计算机网络的体系结构:计算机网络的层次结构和各层协议的集合。 两类服务: 面向连接的服务通信双方在通信之前先建立某种状态,并在通信过程中维持这种状态的变化,同时为服务对象预先分配一定的资源。这种服务叫做面向连接的服务。 面向无连接的服务通信双方在通信前后不建立和维持状态,不为服务对象
- mac中用命令行运行mysql
dcj3sjt126com
mysqllinuxmac
参考这篇博客:http://www.cnblogs.com/macro-cheng/archive/2011/10/25/mysql-001.html 感觉workbench不好用(有点先入为主了)。
1,安装mysql
在mysql的官方网站下载 mysql 5.5.23 http://www.mysql.com/downloads/mysql/,根据我的机器的配置情况选择了64
- MongDB查询(1)——基本查询[五]
eksliang
mongodbmongodb 查询mongodb find
MongDB查询
转载请出自出处:http://eksliang.iteye.com/blog/2174452 一、find简介
MongoDB中使用find来进行查询。
API:如下
function ( query , fields , limit , skip, batchSize, options ){.....}
参数含义:
query:查询参数
fie
- base64,加密解密 经融加密,对接
y806839048
经融加密对接
String data0 = new String(Base64.encode(bo.getPaymentResult().getBytes(("GBK"))));
String data1 = new String(Base64.decode(data0.toCharArray()),"GBK");
// 注意编码格式,注意用于加密,解密的要是同
- JavaWeb之JSP概述
ihuning
javaweb
什么是JSP?为什么使用JSP?
JSP表示Java Server Page,即嵌有Java代码的HTML页面。使用JSP是因为在HTML中嵌入Java代码比在Java代码中拼接字符串更容易、更方便和更高效。
JSP起源
在很多动态网页中,绝大部分内容都是固定不变的,只有局部内容需要动态产生和改变。
如果使用Servl
- apple watch 指南
啸笑天
apple
1. 文档
WatchKit Programming Guide(中译在线版 By @CocoaChina) 译文 译者 原文 概览 - 开始为 Apple Watch 进行开发 @星夜暮晨 Overview - Developing for Apple Watch 概览 - 配置 Xcode 项目 - Overview - Configuring Yo
- java经典的基础题目
macroli
java编程
1.列举出 10个JAVA语言的优势 a:免费,开源,跨平台(平台独立性),简单易用,功能完善,面向对象,健壮性,多线程,结构中立,企业应用的成熟平台, 无线应用 2.列举出JAVA中10个面向对象编程的术语 a:包,类,接口,对象,属性,方法,构造器,继承,封装,多态,抽象,范型 3.列举出JAVA中6个比较常用的包 Java.lang;java.util;java.io;java.sql;ja
- 你所不知道神奇的js replace正则表达式
qiaolevip
每天进步一点点学习永无止境纵观千象regex
var v = 'C9CFBAA3CAD0';
console.log(v);
var arr = v.split('');
for (var i = 0; i < arr.length; i ++) {
if (i % 2 == 0) arr[i] = '%' + arr[i];
}
console.log(arr.join(''));
console.log(v.r
- [一起学Hive]之十五-分析Hive表和分区的统计信息(Statistics)
superlxw1234
hivehive分析表hive统计信息hive Statistics
关键字:Hive统计信息、分析Hive表、Hive Statistics
类似于Oracle的分析表,Hive中也提供了分析表和分区的功能,通过自动和手动分析Hive表,将Hive表的一些统计信息存储到元数据中。
表和分区的统计信息主要包括:行数、文件数、原始数据大小、所占存储大小、最后一次操作时间等;
14.1 新表的统计信息
对于一个新创建
- Spring Boot 1.2.5 发布
wiselyman
spring boot
Spring Boot 1.2.5已在7月2日发布,现在可以从spring的maven库和maven中心库下载。
这个版本是一个维护的发布版,主要是一些修复以及将Spring的依赖提升至4.1.7(包含重要的安全修复)。
官方建议所有的Spring Boot用户升级这个版本。
项目首页 | 源