美团 Robust 是基于方法插桩的实时热修复框架,主要优势是实时生效、零 Hook 兼容所有 Android 版本。2016 年,我们在《Android 热更新方案 Robust》一文中对技术原理做了详细介绍,主要通过给每个方法插入 IF 分支来动态控制代码逻辑,进而实现热修复。其核心主要有两部分:一个是代码插桩,一个是自动补丁。
……继续阅读 »
diligentman
3个月前 (05-23) 0浏览
0个赞
美团 Robust 是基于方法插桩的实时热修复框架,主要优势是实时生效、零 Hook 兼容所有 Android 版本。2016 年,我们在《Android 热更新方案 Robust》一文中对技术原理做了详细介绍,主要通过给每个方法插入 IF 分支来动态控制代码逻辑,进而实现热修复。其核心主要有两部分:一个是代码插桩,一个是自动补丁。
……继续阅读 »
diligentman
3个月前 (05-20) 0浏览
0个赞
本文没有带反射部分内容,可以看我之前发的通过setRoute设置路由规则,类似于springboot中的注释部分
通过setInterceptor设置拦截器规则,如果没有设置的话,会默认找基类
以上两个设置之后还要再两个macro文件中设置宏展开,否则反射找不到对应的类,……继续阅读 »
diligentman
5个月前 (03-19) 0浏览
0个赞
本文没有带反射部分内容,可以看我之前发的通过setRoute设置路由规则,类似于springboot中的注释部分
通过setInterceptor设置拦截器规则,如果没有设置的话,会默认找基类
以上两个设置之后还要再两个macro文件中设置宏展开,否则反射找不到对应的类,……继续阅读 »
diligentman
5个月前 (03-19) 0浏览
0个赞
现在拿到offer超级难,甚至连面试电话,一个都搞不到。尼恩的技术社群中(50+),很多小伙伴凭借 “左手云原生+右手大数据 +SpringCloud Alibaba 微服务“三大绝活,拿到了offer,并且是非常优质的offer……继续阅读 »
diligentman
5个月前 (03-15) 0浏览
0个赞
无论是刚刚入门Java的新手还是已经工作了的老司机,恐怕都不容易把Java代码如何一步步被CPU执行起来这个问题完全讲清楚。但是对于一个Java程序员来说写了那么久的代码,我们总要搞清楚自己写的Java代码到底是怎么运行起来的。另外在求职面试的时候这个问题也常常会聊到,面试官主要想通过它考察求职同学对于Java以及计……继续阅读 »
diligentman
5个月前 (03-10) 0浏览
0个赞
无论是刚刚入门Java的新手还是已经工作了的老司机,恐怕都不容易把Java代码如何一步步被CPU执行起来这个问题完全讲清楚。但是对于一个Java程序员来说写了那么久的代码,我们总要搞清楚自己写的Java代码到底是怎么运行起来的。另外在求职面试的时候这个问题也常常会聊到,面试官主要想通过它考察求职同学对于Java以及计……继续阅读 »
diligentman
5个月前 (03-09) 0浏览
0个赞
模块构成https://lovoo.blog.csdn.net/article/details/119174146
……继续阅读 »
diligentman
5个月前 (03-09) 0浏览
0个赞
3 月 6 日消息,雷军在全国人大一次会议北京市代表团全体会议上表示,小米造车进展超预期,最近已经顺利完成冬季测试,预计明年上半年量产,目前汽车研发团队已超 2300 人。
……继续阅读 »
diligentman
5个月前 (03-08) 0浏览
0个赞
假如一台ESX主机先通过标准虚拟交换机vSwitch0上的服务控制台IP(192.168.100.101)连接到vCenter Server。然后新建一个DVS,uplink仍然连接到同一子网(192.168.100.0/24)。此时将主机中空闲的物理网卡添加到uplink是……继续阅读 »
diligentman
6个月前 (02-14) 0浏览
0个赞
在云计算中,虚拟化技术一般可以被分为两类,分别是虚拟机(VM,Virtual Machine)技术以及容器(Container)技术,这里我们只讲云原生中 Docker 虚拟化技术。
……继续阅读 »
diligentman
6个月前 (02-12) 0浏览
0个赞
目录一、基础知识复习二、UDP客户端:服务器:三、TCP服务器:客户端:
……继续阅读 »
diligentman
6个月前 (02-05) 0浏览
2个赞
在云计算中,虚拟化技术一般可以被分为两类,分别是虚拟机(VM,Virtual Machine)技术以及容器(Container)技术,这里我们只讲云原生中 Docker 虚拟化技术。
……继续阅读 »
diligentman
6个月前 (02-02) 0浏览
0个赞
存储系统是指计算机中由存放程序和数据的各种存储设备、控制部件及管理信息调度的设备(硬件)和算法(软件)所组成的系统。
……继续阅读 »
diligentman
7个月前 (01-26) 0浏览
0个赞
C++是在C语言的基础上,容纳进去了面向对象编程的思想,并增加了许多有用的库,以及编程范式等,所以C++兼容了C的绝大部分特性(约99%),像指针、数组等等东西在C++中都是可以用的,熟悉C语言之后&……继续阅读 »
diligentman
7个月前 (01-20) 0浏览
0个赞
C++是在C语言的基础上,容纳进去了面向对象编程的思想,并增加了许多有用的库,以及编程范式等,所以C++兼容了C的绝大部分特性(约99%),像指针、数组等等东西在C++中都是可以用的,熟悉C语言之后&……继续阅读 »
diligentman
7个月前 (01-20) 0浏览
0个赞
因为类的声明可能会在多处引用,每次引用都会初始化一次,分配一次空间。这和静态变量只能初始化一次,只有一个副本冲突,因此静态成员变量只能类外初始化。
……继续阅读 »
diligentman
7个月前 (01-10) 0浏览
0个赞
因为类的声明可能会在多处引用,每次引用都会初始化一次,分配一次空间。这和静态变量只能初始化一次,只有一个副本冲突,因此静态成员变量只能类外初始化。
……继续阅读 »
diligentman
7个月前 (01-10) 0浏览
0个赞
kubeadm是官方社区推出的一个用于快速部署kubernetes集群的工具。这个工具能通过两条指令完成一个kubernetes集群的部署:
……继续阅读 »
diligentman
7个月前 (12-31) 0浏览
0个赞
标签(空格分隔): CS:APPMost computers now store and process information with binary/two-valued singals/data.
……继续阅读 »
diligentman
7个月前 (12-31) 0浏览
0个赞