知识碎片收集

1 https加密过程

(1)客户端请求服务器获取证书公钥
(2)客户端(SSL/TLS)解析证书(无效会弹出广告)
(3)生成随机值
(4)用公钥加密随机值生成密钥
(5)客户端将密钥分发给服务器
(6)服务端用私钥解谜密钥得到随机值
(7)将信息和随机值混合在一起进行对称加密
(8)将加密的内容发送给客户端

HTTPS使用SSL(Secure Socket Layer)和TLS(Transport Layer Security)这两个协议。

2 APK

AndroidPackage的缩写,即Android安装包(apk)

3 堡垒机(运维审计系统)

在一个特定的网络环境下,为了保障网络和数据不受来自外部和内部用户的入侵和破坏,而运用各种技术手段监控和记录运维人员对网络内的服务器、网络设备、安全设备、数据库等设备的操作行为,以便集中报警、及时处理及审计定责。

4 Dart语言和Flutter框架

Dart 是由谷歌开发的通用的编程语言,它常用于构建web、服务器、桌面和移动应用程序。

Dart是一种简洁、清晰、基于类的面向对象的语言,它是基于JavaScript的但是结构要比JavaScript要多。

Dart是一种面向对象的、类定义的、垃圾回收语言。它支持接口、mixin、类对象,具有化泛型、静态类型等

5 埋点

定义:一种良好的私有化部署数据采集方式

1、页面埋点
页面埋点主要用来记录用户访问某个页面的各项信息,可自定义触发时间、获取要求以及页面来源

2、点击埋点
点击埋点主要用来记录用户在某个页面点击某个按钮/广告位/banner等的各项信息,可自定义触发时间、获取要求以及页面来源

3、停留埋点
停留埋点主要用来记录用户访问某个页面的停留时长的各项信息,同样可自定义触发时间、获取要求以及页面来源

6 TCP和UDP区别

UDP(User Data Protocol,用户数据报协议)
TCP协议一般指TCP。 传输控制协议(TCP,Transmission Control Protocol)是一种面向连接的、可靠的、基于字节流的传输层通信协议

一、TCP与UDP区别总结:

1、 TCP面向连接 (如打电话要先拨号建立连接);
UDP是无连接 的,即发送数据之前不需要建立连接

2、TCP提供可靠的服务。也就是说,通过TCP连接传送的数据,无差错,不丢失,不重复,且按序到达;
UDP尽最大努力交付,即不保证可靠交付

3、UDP具有较好的实时性,工作效率比TCP高,适用于对高速传输和实时性有较高的通信或广播通信。

4.每一条TCP连接只能是点到点的;UDP支持一对一,一对多,多对一和多对多的交互通信

5、TCP对系统资源要求较多,UDP对系统资源要求较少。

二、为什么UDP有时比TCP更有优势?

UDP以其简单、传输快的优势,在越来越多场景下取代了TCP,如实时游戏。

(1)网速的提升给UDP的稳定性提供可靠网络保障,丢包率很低,如果使用应用层重传,能够确保传输的可靠性。

(2)TCP为了实现网络通信的可靠性,使用了复杂的拥塞控制算法,建立了繁琐的握手过程,由于TCP内置的系统协议栈中,极难对其进行改进。

采用TCP,一旦发生丢包,TCP会将后续的包缓存起来,等前面的包重传并接收到后再继续发送,延时会越来越大,基于UDP对实时性要求较为严格的情况下,采用自定义重传机制,能够把丢包产生的延迟降到最低,尽量减少网络问题对游戏性造成影响。

7 域名解析过程

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值