Stella981 Stella981
4年前
Android so注入(inject)和Hook技术学习(一)
  以前对Androidso的注入只是通过现有的框架,并没有去研究so注入原理,趁现在有时间正好拿出来研究一下。  首先来看注入流程。Androidso的注入流程如下:_attach到远程进程保存寄存器环境获取目标程序的mmap,dlopen,dlsym,dlclose地址远程调用mmap函数申请内存空间用来保存参
Stella981 Stella981
4年前
Beetl解决XSS问题(AntiSamy)
很多时候,我们为了安全,会对存储的信息,进行转义,过滤等处理,这样带来的坏处是,破坏原始的数据,而且转义会占用多余的空间.本人使用JFinal框架,开始考虑过全局设置过滤器,有的不需要的也会转义,不是很友好~后来发现这边文章http://www.iteye.com/topic/1123423(https://www.oschina.net/act
Stella981 Stella981
4年前
SonarQube 数据清理,从100G 到9G
背景描述SonarQube自去年使用开始,已运行一年有余它上面的Project数量已超过1000因为每个应用的每个git分支的每次push事件都会触发Sonar分析任务这样会有很多的数据都存储下来,从而导致数据量很大目前Mysql数据库占用磁盘空间达到100G并且随着时间推移会继续增加
Wesley13 Wesley13
4年前
Unity的对象复用
对象复用是用空间换时间的一种典型的做法,对于Unity来说虽然引擎内部有GameObject的对象池,但是这只是Native层的,到了Managed层还是可以继续优化的。通过Profiler能够发现实例化GameObject还是比较消耗CPU的。Unity中对象池主要有3种,1.普通的Cclass的对象池2.GameObject的对
Stella981 Stella981
4年前
MyRocks及其使用场景分析
出处:https://zhuanlan.zhihu.com/p/45652076作者:温正湖(任职于网易杭州研究院,从事数据库内核开发)MyRocks是一种经过空间和写性能优化的MySQL数据库,为您业务的数据库选型提供一种靠谱的选择。本文主要介绍什么是MyRocks,包括其功能特性,重点讲解MyRocks相比InnoDB的优势,详细
Wesley13 Wesley13
4年前
Oracle Undo 查询表中历史数据
Undo表空间用于存放Undo数据。当执行DML操作时,Oracle会将这些操作的旧数据写入Undo段.用于对数据库一致读,事务回滚之类的操作.换而言之,在特殊情况下,我们可以用它来找回被错误操作的数据.例如:SELECT t.fid  FROM ct_bas_province AS OF TIMESTAMP to_dat
Stella981 Stella981
4年前
MyBatis入门(三)
映射文件是所有SQL语句放置的地方,写好SQL语句映射文件后,需要在配置文件的mappers标签中引用。映射文件和与它具有相同功能的JDBC代码相比省掉了大部分的代码,而且对SQL的构建比普通方法还要好,这就是MyBatis的强大之处。映射文件包含的顶级元素:cache:给定命名空间的缓存配置。cacher
Stella981 Stella981
4年前
Grid布局和Flex布局
Flex布局(弹性布局)Flex是弹性布局,用来为盒状模型提供最大的灵活性,任何一个容器都可以指定为Flex布局。行内元素也可以使用Flex布局。采用Flex布局的元素,称为Flex容器。flexitem项目是Flex布局的元素,简称项目。容器:水平的主轴(mainaxis)和垂直的交叉轴(crossaxis),单个项目占据的主轴空间叫做m
Stella981 Stella981
4年前
JVM学习总结(六)内存分配与回收策略
_对象优先在新生代Eden区中分配_当Eden区没有足够空间进行分配时,虚拟机将发起一次MinorGC,虚拟机提供了XX:PrintGCDetails这个收集器日志参数。MinorGC与FullGC比较:新生代GC(MinorGC)指发生在新生代的垃圾回收,Java对象大多具备朝生熄灭的特性,所以MinorGC非常频
Wesley13 Wesley13
4年前
C++构造函数详解(复制构造函数 也是 拷贝构造函数)
构造函数是干什么的该类对象被创建时,编译系统对象分配内存空间,并自动调用该构造函数,由构造函数完成成员的初始化工作,故:构造函数的作用:初始化对象的数据成员。构造函数的种类!复制代码(https://oscimg.oschina.net/oscnet/54a3f729e89451abb86a0bec4639