6 zhaoyuan1234dj

尚未进行身份认证

我要认证

stay foolish,stay hungry!

等级
TA的排名 11w+

快手技术大前端技术交流---稳定性体系建设

退出率监控案例定位和解决线上监控wakeups每次ulock_wake都会开启线程退出率监控2.low memory killer3.anr退出类型占比退出类型占比小结:OOM治理LeakCanary使用范围我们的解决方案:解决内存卡顿通过 进程创建解决镜像文件过大:裁剪如何裁剪500M–》10M解析耗时与OOM...

2020-07-18 21:59:04

快手技术大前端技术交流---生产工具链中台【提供给乙方接入的sdk】

依赖倒置冗余依赖问题:mapfile+字节码分析IOC的方式从外部注入实现类中台的内容和UI接入功能编译器报错工具原理还是字节码分析查看调用类是否在classMap MethodMap中存在,但需要提速...

2020-07-18 16:33:01

快手技术大前端技术交流---QQ美化平台

通过hook sPreLoadDrawable。进行拦截

2020-07-18 15:51:30

快手技术大前端技术交流---flutter内存管理

原理类似leakCanary可以当作弱引用来使用通过反射无法获取,通过阅读IDE源码,看IDE如何获取的。线上内存占用量

2020-07-18 15:16:11

快手大前端技术交流--编译优化

编译优化慢:3000+task手段aop、asm发生在transform阶段。第一阶段优化compile ABIprivate方法变化,外部不会重新编译以上是遇到的第一个问题,体力活第二个问题,版本动态aar依赖(和我们很像嘛)以上是compile阶段的两个优化接下来是transform流程的优化:包含AOP、ASM等只能串行操作。看起来是并行的,进行了优化以上是全亮优化接下来是增量在这里插入图片描述通过携程提高cpu利用率以

2020-07-18 14:45:15

计算机网络-应用层

域名系统(DNS domain name system)动态主机配置协议(DHCP)文件传送协议FTP(file transfer protocol)远程终端协议(TELNET)远程桌面(RDP)万维网 www (HTTP)电子邮件(SMTP 、 POP3、 IMAP)通过服务来理解应用层协议。彼此之间是独立的。1. DNS作用:将域名转为IP地址。配置域名的时候,除了配置子网掩码这些,还需要配置DNS服务器。如果DNS服务器挂了,域名解析失败。是无法连接互联网的。域名顶...

2020-07-17 01:08:16

计算机网络-传输层

回顾

2020-06-26 00:44:45

计算机网络-网络层2

ICMP报文格式报文类型:差错报告【终点不可到达、源点抑制(数据包发送太快)、时间超过、参数问题、重定向】询问报文【回送请求和回答报文、时间戳请求和回答报文】差错报告数据字段内容如果ping个地址,接收到IP数据包以后,返回去ICMP差错报告,需要去除IP数据报数据字段,然后首部增加ICMP的前八位字节(是否可到达、参数问题。。。)抓包效果ping目标地址type=0 代表发送数据pathping可以查看经过每个路由的通过情况,排查网络问题,跟踪数据包路径...

2020-06-16 01:26:47

计算机网络-网络层1

网络层提供的两种服务网际协议IP虚拟互联网IP地址划分子网和构造超网IP地址与硬件地址IP数据报格式IP转发分组流程网际控制报文协议 ICMP因特网的路由选择协议IP 多播虚拟专用网VPN 和 网络地址转换NAT网络层提供两种服务网络层关注的是如何将分组从源端沿着网络送达目的地。可靠传输依靠端系统负责维护。两种服务:(向传输层提供)虚电路服务数据报服务虚电路是一条逻辑上的连接。可以不写地址。数据报服务:包含目标地址和源地址,根据路由指示进行传输。【更..

2020-06-07 00:53:26

计算机网络-数据链路层

1 基本概念和基本问题2 两种情况下的数据链路层<1>点对点信道的数据链路层<2>广播信道的数据链路层3 以太网(以太局域网)4 扩展以太网5 高速以太网每经过一次路由器,都要经历层次的变化。从主机1 到主机2 应用层之间的通信,经过了如图所示层次的变化。物理层:双绞线/光纤,频分还是码分。链路层不关心这些。基本概念和基本问题信道两种类型点对点信道广播信道链路:物理线路数据链路:物理线路+通信协议。帧:数据链路层传输的内容帧有个头和尾(.

2020-05-28 01:12:31

计算机网络-物理层

物理层基本概念数据通信的基础知识物理层下面的传输媒体信道复用技术数字传输系统宽带接入技术2.1 基本概念解决如何在连接各种计算机的传输媒体上传输数据比特流,而不是具体的传输媒体。机械特性、电气特性、功能特性、过程特性2.2 数据通信接下来都是讲的数据通信,和计算机网络没啥关系。也需要知道的。通信模型相关术语模拟信号:取指连续的数字信号:取指离散的信道:发送信息的信道,接受消息的信道。单工通信(单向):一个方向数据传输。半双工通信(双向交替):通信双方不能同时发送..

2020-05-26 00:38:21

计算机网络原理体系结构

OSI 7层分层好处各个层之间解耦,例子:把家具从石家庄运输到北京火车提速对拆家具以及市内交通没有影响应用层:能够产生网络流量,能够和用户交互。1.QQ表示层加密压缩,开发人员考虑的问题1.视频压缩解压再进行传输2.qq聊天记录加密解密3.网页更改编码方式导致显示乱码,表示层的问题会话层服务和客户端建立的会话1.查木马[木马会建立通信会话]传输层可靠传输[建立会话TCP]、不可靠传输[广播UDP]、流量控制网络层IP地址编址、选择最佳路径1.光缆断了,走卫星信号通

2020-05-24 01:13:08

计算机网络原理

计算机网络原理

2020-05-21 01:37:15

计算机组成原理-控制单元设计

控制单元设计的两种主要方法包括组合逻辑设计与微程序设计。组合逻辑设计2. 节拍信号3. 微操作节拍安排一个机器周期包含多少节拍与这个机器周期中需要产生的控制信号的数量以及控制信号的复杂程度、控制信号之间是否能够并行有直接关系。安排微操作时序原则1.顺序不能更改2.被控对象不同,尽可能安排在一个节拍完成3.占用时间较短的微操作尽量安排在一个节拍内完成并允许有先后顺序4.就是相当于每条指令在节拍内执行。取指周期微操作的节拍安排间址周期微操作的节拍安排执行周期微操作.

2020-05-16 00:50:06

计算机组成原理-控制单元

微操作命令分析控制单元的功能CPU:中央处理器,运算器+控制器PC:程序计数器,用来存放当前欲执行指令的地址,它与主存的MAR之间有一条直接通路,且具有自动加1的功能,即可自动形成下一条指令的地址。IR:用来存放当前的指令,IR的内容来自于主存的MDRCU:控制单元,用来解释存储器中的指令,并发出各种操作命令来执行指令ALU:算逻部件,用来完成算术逻辑运算ACC:累加器,运算器中的寄存器的一种MQ:乘商寄存器X:操作数寄存器MAR:存储器地址寄存器,用来存放欲访问的存储单元的地址,其.

2020-05-15 00:06:49

计算机组成原理-cpu结构和功能

cpu结构指令周期指令流水中断系统控制器取、分析、执行指令总线管理运算器算数逻辑运算CPU寄存器用户可见寄存器[通用寄存器、数据寄存器、地址寄存器、条件码寄存器]控制和状态寄存器[控制寄存器{MAR、MDR、IR、PC}、状态寄存器{状态寄存器、PSW寄存器}]控制单元CU产生全部指令微操作命令序列中断系统ALU...

2020-05-13 01:15:00

计算机组成原理-cpu指令系统

机器指令操作数类型和操作类型寻址方式指令格式举例RISC技术指令系统是软件和硬件之间的桥梁机器指令指令格式:操作码:[做啥操作]长度固定、以及可变扩展操作码:操作码位数随地址数的减少而增加地址码地址码用来指出该指令的原操作数的地址(一个或两个)、结果的地址以及下一条指令的地址。四地址 —PC—>三地址-->二地址(操作结果存储在ACC)--》一地址...

2020-05-06 23:59:43

计算机的运算方法

无符号数和有符号数数的定点表示和浮点表示定点运算浮点四则运算算数逻辑单元无符号数和有符号数无符号有符号- 机器数与其真值- 原码表示法- 补码表示法- 反码表示法- 移码表示法无符号:只有数值有符号:正负号,0正1负机器数真值01011+0.101111011-0.1011如x=-1110,原码:1,1110 [逗号将符号和...

2020-05-04 16:09:06

输入输出系统二

程序中断方式概念IO中断的产生中断方式的接口电路中断处理流程中断服务程序流程中断发生意外事件,中断当前程序,处理结束后继续执行原来的程序。保存中断断点,以及程序信息。中断产生中断电路中断请求触发器,中断屏蔽触发器(图1)排队器(链式排队器图2)中断向量地址形成部件一次中断处理过程大致分为:中断请求,中断判优,中断响应,中断服务和中断返回等五个阶段。...

2020-04-28 10:27:13

输入输出系统

发展早期分散连接、CPU和IO串行工作、 程序查询方式接口模块和DMA阶段总线连接、CPU和IO并行工作(中断方式、DMA方式)具有通道结构的阶段组成软件IO指令 CPU指令的一部分通道指令 首地址、传送字数、操作命令硬件IO设备 IO接口设备控制器 通道IO与主机联系方式IO设备编址统一编址 取数存数指令单独编址 专门的IO指令设备选址传...

2020-04-21 01:13:30

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 原力新人
    原力新人
    在《原力计划【第二季】》打卡挑战活动中,成功参与本活动并发布一篇原创文章的博主,即可获得此勋章。