Stella981 Stella981
3年前
Android so注入(inject)和Hook技术学习(一)
  以前对Androidso的注入只是通过现有的框架,并没有去研究so注入原理,趁现在有时间正好拿出来研究一下。  首先来看注入流程。Androidso的注入流程如下:_attach到远程进程保存寄存器环境获取目标程序的mmap,dlopen,dlsym,dlclose地址远程调用mmap函数申请内存空间用来保存参
Stella981 Stella981
3年前
SonarQube 数据清理,从100G 到9G
背景描述SonarQube自去年使用开始,已运行一年有余它上面的Project数量已超过1000因为每个应用的每个git分支的每次push事件都会触发Sonar分析任务这样会有很多的数据都存储下来,从而导致数据量很大目前Mysql数据库占用磁盘空间达到100G并且随着时间推移会继续增加
Wesley13 Wesley13
3年前
Unity的对象复用
对象复用是用空间换时间的一种典型的做法,对于Unity来说虽然引擎内部有GameObject的对象池,但是这只是Native层的,到了Managed层还是可以继续优化的。通过Profiler能够发现实例化GameObject还是比较消耗CPU的。Unity中对象池主要有3种,1.普通的Cclass的对象池2.GameObject的对
Wesley13 Wesley13
3年前
Oracle Undo 查询表中历史数据
Undo表空间用于存放Undo数据。当执行DML操作时,Oracle会将这些操作的旧数据写入Undo段.用于对数据库一致读,事务回滚之类的操作.换而言之,在特殊情况下,我们可以用它来找回被错误操作的数据.例如:SELECT t.fid  FROM ct_bas_province AS OF TIMESTAMP to_dat
Stella981 Stella981
3年前
Grid布局和Flex布局
Flex布局(弹性布局)Flex是弹性布局,用来为盒状模型提供最大的灵活性,任何一个容器都可以指定为Flex布局。行内元素也可以使用Flex布局。采用Flex布局的元素,称为Flex容器。flexitem项目是Flex布局的元素,简称项目。容器:水平的主轴(mainaxis)和垂直的交叉轴(crossaxis),单个项目占据的主轴空间叫做m
融云IM即时通讯 融云IM即时通讯
8个月前
融云IM干货丨uni-app是什么
uniapp是一个使用Vue.js开发跨平台应用的前端框架。开发者可以通过编写一套代码,将应用发布到iOS、Android、Web(响应式)、以及各种小程序(微信/支付宝/百度/头条/飞书/QQ/快手/钉钉/淘宝)、快应用等多个平台。uniapp的主要特点