IDA F5 增强插件: I Have a Dream (二)
一、目标RolfRolles大佬曾经说过,一图胜千言一堆丑陋的While是没有加立白的效果,干净漂亮的if是加了立白的效果。二、步骤控制流平坦化示意图上图是个漂亮的ifelse结构。先给每个块分配一个label标签然后增加一个块变量,来指示应该执行哪个块。每个块跑完之后不直接到自己的后继块,而是到主分发器块,这样漂亮的ifelse结构就由
Wesley13 Wesley13
3年前
java基础知识之JVM
JVM是运行java字节码的虚拟机,包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收,堆和一个存储方法域。运行:java源文件编译器字节码文件字节码文件JVM机器码,当一个程序从开始运行,这时虚拟机就开始实例化了,多个程序启动就会存在多个虚拟机实例。程序退出或者关闭,则虚拟机实例消亡,多个虚拟机实例之间数
记住几种出现内存泄漏的点
Android内存优化——常见内存泄露及优化方案如果一个无用对象(不需要再使用的对象)仍然被其他对象持有引用,造成该对象无法被系统回收,以致该对象在堆中所占用的内存单元无法被释放而造成内存空间浪费,这中情况就是内存泄露。在Android开发中,一些不好的编程习惯会导致我们的开发的app存在内存泄露的情况。下面介绍一些在Android开发中常见的内存泄
Wesley13 Wesley13
3年前
java学习过程
一、序JAVA的学习路线,在网上可以看到一大堆学习路线的图片,那么当我们学习了基本语言语法,常用的开发工具,常用的集成框架之后满足了现有的公司的项目需求,可以轻松应付日常所见的开发任务,一段时间后我发现工作就只剩下了增删改查,即时有新框架需要熟悉,也是马上拿过来按旧有的流程改造一同,实现一个特定的需求
Stella981 Stella981
3年前
C++中map常用用法
Map是STL的一个关联容器,它提供一对一(其中第一个可以称为关键字,每个关键字只能在map中出现一次,第二个可能称为该关键字的值)的数据处理能力,由于这个特性,它完成有可能在我们处理一对一数据的时候,在编程上提供快速通道。这里说下map内部数据的组织,map内部自建一颗红黑树(一种非严格意义上的平衡二叉树),这颗树具有对数据自动排序的功能,所以在map内部
Stella981 Stella981
3年前
Python连接sybase数据库
  Sybase数据库现在用的很少,网上资料也不多,因为工作的缘故,需要简单处理些数据,公司的主数据库是sybase,又觉得没必要用java,c这类一写就写一大堆的语言,听说python处理数据比较简单,所以寻找了些资料加上自己不断的试错,记录了一条可行的方式,供大家参考。1、 免安装的ODBC  简单的理解,ODBC是一个访问数据库的API规范
Stella981 Stella981
3年前
JVM 调优总结
1.堆大小设置JVM中最大堆大小有三方面限制:相关操作系统的数据模型(32bt还是64bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制。我在WindowsServer2003系统,3.5G物理内存,JDK5.0下测试,最大可设置为1478m。
Stella981 Stella981
3年前
Elasticsearch、MongoDB和Hadoop比较
IT界在过去几年中出现了一个有趣的现象。很多新的技术出现并立即拥抱了“大数据”。稍微老一点的技术也会将大数据添进自己的特性,避免落大部队太远,我们看到了不同技术之间的边际的模糊化。假如你有诸如Elasticsearch或者Solr这样的搜索引擎,它们存储着JSON文档,MongoDB存着JSON文档,或者一堆JSON文档存放在一个Hadoop集群的HDFS中
Stella981 Stella981
3年前
Lucene 8.x 使用 FunctionScoreQuery 实现自定义的文档评分
在使用不管是Lucene或者ElasticSearch进行全文搜索中,检索到文档很简单,但是把搜索者最想要的结果排在最前面,这是最具挑战性的。我们举个最简单的例子:假设我们需要做一个博客搜索,当我们用Lucene默认的匹配度进行排序,那你可能会发现搜索出来的都是一堆垃圾文章。所以一般我们会把博客文章的其他因素作为排序方法来替代匹配度。例如会考
Stella981 Stella981
3年前
Git学习,记录一下!
想用PHP写点东西,然后根据之前的经验,不用版本控制工具的话,开发时还好,都知道各文件是做什么的,但是过一段时间后,就什么都不知道了,文件夹里一堆数字字母的缩写文件名不记得是做什么的了。选来选去,Git应该不差,Linux那么复杂都可以搞定,学学也不差,至于SVN,CVS之类,我有种感觉,这些工具正在过时,不知道是不是实事。http://code.