怡然镜子

文章
9
资源
0
加入时间
2年10月17天

Android Hook Activity 的几种姿势

这篇博客已 API 27 的源码为基础分析前言在上一篇文章中,我们介绍了 Hook 的要点Hook 的选择点:静态变量和单例,因为一旦创建对象,它们不容易变化,非常容易定位。Hook 过程:寻找 Hook 点,原则是静态变量或者单例对象,尽量 Hook public 的对象和方法。选择合适的代理方式,如果是接口可以用动态代理。偷梁换柱——用代理对象替换原始对象。And...

java 代码复杂度_降低if-else语句的代码复杂度 - java

我的代码分析插件抱怨包含以下代码的方法中的代码复杂性。我注意到以下代码看起来可以合并,但是我不确定该怎么做:for(Command command : commands) {if (command instanceof AddCommand || command instanceof UpdateCommand) {if (!isMaturityDateInPast() && !p...

x264参数解释

  x264参数解释(revision: 1024)本文对应的是x264命令行模式,VFW方式也用相同的参数,不过是图形界面,可以自己找对应的英文。新版本x264取消了--no-b-adapt、--nf、--b-rdo、--bime、--rceq参数,请不要再使用。使用格式:x264 默认选项 -o 输出文件 输入文件 [长x宽]输入支持格式:RAW/y4m/avi/avs(编译时可选)输出支

Mybatis代码生成器Mybatis-Generator使用详解

1.Mybatis-Generator说明MyBatis Generator (MBG) 是 MyBatis MyBatis的代码生成器。它将为所有版本的 MyBatis 生成代码。它将内省一个数据库表(或多个表)并生成可用于访问表的工件。这减少了设置对象和配置文件以与数据库表交互的初始麻烦。MBG 试图对大量简单的 CRUD(创建、检索、更新、删除)的数据库操作产生重大影响。您仍然需要为连接查询或存储过程编写 SQL 和对象代码。MBG 生成不同风格和不同语言的代码,这取决于它的配置方式。例如

搭建.netcore+mysql 基于linux环境

一、搭建vs环境安装professional 2017, 有些安装了enterprise版本的可能有问题,不是很确定。二、选择asp.net core2.1建立应用程序三、在program.cs中添加自定义端口,例如5010解决部署后内网能访问,外网无法访问的问题。四、在index.chtml.cs中调用mysql库五、添加mysql...