刘望舒 刘望舒
3年前
Android系统启动流程(四)Launcher启动过程与系统启动流程
Android框架层Android系统启动categories:Android框架层本文首发于微信公众号「刘望舒」前言此前的文章我们学习了init进程、Zygote进程和SyetemServer进程的启动过程,这一篇文章我们就来学习Android系统启动流程的最后一步:Launcher的启动流程,并结合本系列的前三
某车联网App 通讯协议加密分析
一、目标李老板:最近刚买了辆新车,他带的App挺有意思,要不要盘一盘?奋飞:我去,加壳了,还挺有意思,搞一搞。v6.1.0二、步骤抓包我的抓包环境是Mac10.14.6httpToolKit,这一步很顺利的抓到包了。1:main可以看到,http请求和返回值都是加密的,我们的目标就是这个 request 和 response的来历的。脱壳
Wesley13 Wesley13
3年前
Spring Cloud Eureka源代码解析(1)Eureka启动,原生启动与SpringCloudEureka启动异同
Eureka作为服务注册中心对整个微服务架构起着最核心的整合作用,因此对Eureka还是有很大的必要进行深入研究。Eureka1.x版本是纯基于servlet的应用。为了与springcloud结合使用,除了本身eureka代码,还有个粘合模块springcloudnetflixeurekaserver。在我们启动EurekaServer实例
Wesley13 Wesley13
3年前
java多线程——volatile
这是java多线程第三篇:《java多线程—线程怎么来的》(https://my.oschina.net/u/1859679/blog/1517807)《java多线程内存模型》(https://my.oschina.net/u/1859679/blog/1525343)上一篇《java多线程—内存模型》已经讲解了java
good123 good123
3年前
python做频率统计图 完整版
yourcodegoesherefrommatplotlibimportpyplotaspltimportpandasaspddeflinearCongruentialMethod(Xo,m,a,c,randomNums,U):randomNums0XoU0randomNums0/m
Caomeinico Caomeinico
3年前
python做频率统计图 完整版
yourcodegoesherefrommatplotlibimportpyplotaspltimportpandasaspddeflinearCongruentialMethod(Xo,m,a,c,randomNums,U):randomNums0XoU0randomNums0/m
Wesley13 Wesley13
3年前
ES6中对字符串处理的优点
\toc\1、字符的Unicode表示法ES6之前Unicode只能表示\\u0000\\uFFFF之间的字符。ES6可以表示超过这个范围的unicode字符如//原来ES6之前"\uD842\uDFB7"//"𠮷""\u20BB7"//"7"
Stella981 Stella981
3年前
Linux Deepin 使用日常记录
1.解决启动FailedtostartLoadKernelModules的错误Deepin启动时会提示FailedtostartLoadKernelModules的错误,但是不影响启动,可以进入系统,下图是在启动日志中的截图(/var/log/boot.log)!(https://oscimg.oschina.net/oscn
WeiSha100 WeiSha100
2年前
公司内部员工学习培训开源系统
支持外网和局域网私有化部署,有点播,直播,题库,考试,统计督学,版权装修等功能,可以用源码进行二次开发,也可以用部署文件直接部署搭建公司内部的学习系统!服务器起步配置要求:2核4G3M带宽40G系统盘50G数据盘计算型局域网和外网均可部署源码下载国内镜像:https://gitee.com/weishakeji/LearningSystem【二次开
WeiSha100 WeiSha100
2年前
医考在线学习培训平台搭建部署
支持外网和局域网私有化部署,有点播,直播,题库,考试,统计督学,版权装修等功能,源码支持二次开发,编译好的部署文件可以直接进行部署。服务器起步配置要求:2核4G3M带宽40G系统盘50G数据盘计算型局域网和外网均可部署演示网站:https://www.yadianjiaoyu.com部署文档https://pan.baidu.com/s/1koQy