自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 App逆向Frida--hook

说到逆向APP,很多人首先想到的都是反编译,但是单看反编译出来的代码很难得知某个函数在被调用时所传入的参数和它返回的值,极大地增加了逆向时的复杂度,有没有什么办法可以方便地知道被传入的参数和返回值呢?

2020-05-14 20:04:47 2447 3

原创 windwos安装Android NDK(Native Development Kit)

windwos安装NDK前言安装步骤前言在Android OS上开发应用程序,Google提供了两种开发包:SDK和NDK。Android-SDK:主要是基于Java的Android-NDK:Android也支持JNI编程方式,也就是第三方应用完成可以通过JNI调用自己的C动态度安装步骤NDK下载android-ndk-r21-windows-x86_64.zip将下...

2020-05-06 15:27:52 882

原创 JDK与JRE区别

JDK与JRE区别JDK简介JRE简介适用场景JDK简介Java语言开发工具包JDK(Java Development ToolKit)JDK是整个JAVA的核心包括了Java运行环境(Java Runtime Envirnment),一堆Java工具(javac/java/jdb等)和Java基础的类库(即Java API 包括rt.jar)。JRE简介Java运行环境(Java R...

2020-05-06 10:07:50 224

原创 Java 工厂模式

一、工厂模式简介百度百科:工厂模式是我们最常用的实例化对象模式了,是用工厂方法代替new操作的一种模式。著名的Jive论坛 ,就大量使用了工厂模式,工厂模式在Java程序系统可以说是随处可见。因为工厂模式就相当于创建实例对象的new,我们经常要根据类Class生成实例对象,如A a=new A() 工厂模式也是用来创建实例对象的,所以以后new时就要多个心眼,是否可以考虑使用工厂模式,虽然这样做...

2019-12-31 09:58:53 1982

原创 操作系统引论

某些不得不懂得IT知识-操作系统引论,本文章为学习总结笔记,如有侵权请联系我一、为什么说操作系统实现了对计算机资源的抽象1.在操作系统首秀按在裸机上覆盖一层I/O设备管理软件,实现了对计算机硬件操作的一层抽象2.在第二层软件上再覆盖管理软件,实现了对硬件资源操作的第二层次抽象3.操作系统通过在计算机硬件上安装多层系统软件,增强了系统功能,隐藏了对硬件操作的细节,由它们共同实现了对计算机...

2019-12-17 20:43:47 1100

原创 Redis数据结构

一、Redis简介Redis官网:Redis是一个开源(BSD许可)的内存数据结构存储,用作数据库、缓存和消息代理。它支持诸如字符串、散列、列表、集、带范围查询的排序集、位图、hyperloglogs、带半径查询和流的地理空间索引等数据结构。Redis具有内置的复制、Lua脚本、LRU清除、事务和不同级别的磁盘持久性,并通过Redis Sentinel和带有Redis集群的自动分区提供高可用性。...

2019-11-20 12:58:26 2673

原创 Java反射机制

一、简介百度百科:Java反射机制实在运行状态中,对任意一个实体类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意的方法和属性,这种动态获取信息以及动态调用对象的方法的功能成为Java语言的反射机制。适用场景:在我们平时的项目开发过程中,基本上很少会直接使用到反射机制,但这不能说明反射机制没有用,实际上有很多设计、开发都与反射机制有关,例如模块化的开发,通过反射去调用对...

2019-11-19 20:32:51 2951 3

原创 pymongo最大查询限制

一、背景在用pyhton遍历mongo数据中时候,发限查询到101行就会阻塞,如下 lista_a = [] for info in db.get_collection("dbs").find(): lista_a.append(info) print("info nums=",len(info))'''结果显示''''''info nums...

2019-11-19 11:02:38 4929

原创 区块链

一、什么是区块链引用https://baike.baidu.com/item/%E5%8C%BA%E5%9D%97%E9%93%BE/13465666?fr=aladdin百度百科:区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。区块链(Blockchain),是比特币的一个重要概念,它本质上是一个去中心化的数据库,同时作为比特币的底层技术,是一串使用密...

2019-11-19 08:48:45 3753

原创 贝叶斯分类器(Bayes Classifier)

一、贝叶斯定理1、背景:贝叶斯定理也称贝叶斯推理,早在18世纪,英国学者贝叶斯(1702~1763)曾提出,引用:百度百科贝叶斯定理是关于随机事件A和B的条件概率(或边缘概率)的一则定理。其中P(A|B)是在B发生的情况下A发生的可能性。贝叶斯定理计算条件概率的公式用来解决如下一类问题: 假设: H[1],H[2]…,H[n]互斥且构成一个完全事件 已知它们的概率P(...

2019-11-18 08:45:17 7125 7

原创 Centos安装Docker

Docker 简介Docker :The Modern Platform for High-Velocity Innovation维基百科:Docker是一个开源项目,可自动部署软件容器内的应用程序。百度百科:Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。一、更新yum[root...

2019-11-06 19:41:19 3117

原创 JAVA最长回文子串

简介回文是一个正读和反读都相同的字符串,例如,“aba”,“aba” 是回文,而 “abc”,“abc” 不是暴利破解/** * @author 张景龙 * @version 1.0.0 * @Time */class Solution { public String longestPalindrome(String s) { if (s.equals(...

2019-10-24 09:12:12 802

原创 获取网页中IP资源

获取网页中IP资源简介解决方案多重正则识别网页中的IP资源简介应对增量/离线爬虫业务场景,其特点是对时间要求低,并发大,IP代理资源需求多,如果减少成本是重点问题,调查发现网上许多免费的IP代理资源,可以运用爬虫技术适当的采集、验证、使用。但是免费资源性能低,经过验证之后可用资源少,需要大量数据源配置,但带来了解析问题,如何运用适当的解析方式,统一清洗可靠的IP资源,是一个问题。解决方案一...

2019-10-23 08:51:47 493

原创 Linux常用命令

Linux常用命令***一般多用于日志查看定位***cat //打印某个文件所有内容cat -n //由 1 开始对所有输出的行数编号cat -s //当遇到有连续两行以上的空白行,就代换为一行的空白行cat -E //每行结束处显示 $***一般多用于日志追踪***tailf ...

2019-08-28 21:53:13 3431

原创 JAVA-单例模式

单例模式JAVA类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。特点 - 单例模式类,只能有一个实例 - 单例类必须自己创建自己的唯一实例 - 单例类必须给所有其他对象提供这一实例优点 - 确保所有对象都访问一个实例,确保了访问唯一性 - 具有伸缩性,类自己控制实例化进程,类就在改变实例化进程上有响...

2019-08-28 20:24:15 2729

原创 StackTraceElement堆栈信息对象

StackTraceElementStackTraceElement存储了java代码堆栈调用轨迹,通过这个对象可以获取调用栈中的调用过程信息,包括类名、方法名、文件名、调用行数等public class test1 { public static void getInfo() { StackTraceElement stack[] = (new Throwable()...

2019-08-22 21:54:42 3323

原创 网络通信协议

TCP连接简介TCP/IP(Transmission Control Protocol/Internet Protocol,传输控制协议/网际协议)是指能够在多个不同网络实现信息传输的协议簇。TCP/IP协议不仅仅指的是TCP和IP协议,二十指一个由FTP\SMYP\TCP\UDP\IP等协议构成的协议簇,只是因为在TCP/IP协议中TCP协议和IP协议最具代表性,所以被称为TCP/IP协议...

2019-08-22 20:02:24 2979

原创 OpenCV-Numpy中的ndarray

OpenCV笔记Numpy中的ndarrayOpenCV的Python API是基于Numpy的,它是Python的一种开源的数值计算扩展,用来存储和处理多维数组,其核心数据结构是ndarray。构造ndarray对象1.构造二维的ndarray首先了解如何构造二位的ndarry。构造一个二维数组(矩阵),需要知道的最基本信息是他的行数(高)和列数(宽)及其数据类型,如uint8、int...

2019-08-22 10:19:23 3005

原创 JAVA中的Volatile

JAVA中的Volatile一、基本概念二、基本概念一、基本概念JAVA语言中提供了volatile和synchronized两个关键字来保证线程之间操作的有序,volatile是因为其本身包含“禁止指令中排序”的语义,synchronized是由“一个变量在同一个时刻只允许一条线程对其进行lock操作”这条规则获得的,此规定决定了持有同一个对象锁的两个同步块只能串行执行。二、基本概念JA...

2019-08-22 10:19:10 2881

原创 OpenCV-Mat类

Mat在OpenCV中最核心的类是Mat,它是Matrix(矩阵)的缩写,该类在头文件opencv2、core、core.hpp中,所以使用Mat类时要引入该头文件。构造Mat对象相当于构造一个矩阵(数组),需要四个基本要素:行数(高)、列数(宽)、通道数及其数据类型,所以Mat类的构造函数如:Mat(int rows,int cols,int type)其中,rows代表矩阵的行数,col...

2019-08-22 10:18:42 2904

原创 TensorFlow的设计理念

TensorFlow的设计理念基于符号式编程tensorflow先定义各种变量,然后建立一个数据流图,在数据流图中规定各个变量之间的计算关系,最后需要对数据流图进行编译,但此时数据流还是一个空客儿,里面没有任何实际数据,只有把需要运算的输入放进入后,才能在整个模型中形成数据流,从而形成输出值。例一传统面向对象语言中,如python:print(8+8)#打印为: 16在传统的程序操...

2019-08-22 10:17:30 2801

原创 JDBC简介

简介JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,可以理解为一个独立的DBMS。在运用中高层的API和数据库管理工具应该是更便捷、更友好的、易于理解、易于操作的,这些操作都可以通过底层...

2019-08-21 21:38:11 2817

原创 Spring boot 与 Spring MVC

Spring boot 笔记一背景Spring boot 简介Spring boot 与Spring MVC区别总结背景项目技术小组现存框架SpirngMVC+Redis+ActivateMQ形式不足以满足日益强大且分散的业务结构,所以考虑考虑扩充Spring Boot 微服务形式进行技术革新,所以一边摸索一边设计。Spring boot 简介Spring Boot是一个简化Spring开...

2019-07-30 22:15:42 3235

空空如也

空空如也

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

TA关注的人

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