CrazyDailyQuestion icon indicating copy to clipboard operation
CrazyDailyQuestion copied to clipboard

每日一问: 水滴石穿,聚沙成塔,坚持数月, 必有收获~

Results 100 CrazyDailyQuestion issues
Sort by recently updated
recently updated
newest added

万物互联,每一天我们都离不开网络,对于程序员来说网络是基础,我们怎么巩固这方面的基础呢?需要阅读大量的书籍,学好网络我们首先要对那四层协议要有清晰的认知,然后需要掌握一些基本的抓包和反抓包策阅,当然常用的加解密其实也是需要掌握的,好了话不多说,就让我们打开网络之旅吧 # 一. 网络分层 ![](https://p9-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/4987bc58c9204bd78383d5ddcd404476~tplv-k3u1fbpfcp-watermark.image) 为什么要网络分层呢? > 其实因为网络的不稳定性 从广义来说: 网络其实是可以分为七层,但是我们这里学习四层就行了: ## 1.1 Application Layer 应用层 ![](https://p6-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/7fe7b27bcf994fe68a87bde2bf217fca~tplv-k3u1fbpfcp-watermark.image) ### 1.2 HTTP ![](https://p1-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/495191a1c43246e9829b26967527595c~tplv-k3u1fbpfcp-watermark.image) ### 1.2.1 HTTP版本 ![](https://p1-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/695b0c657b6b4a808295627d4e705460~tplv-k3u1fbpfcp-watermark.image) #### 1.2.1.1 HTTP/1 ##### A. 连接无法复用...

我们在看OKhttp源码的时候,其们可以看到TLS 握手的过程connectTls 方法 ```java private void connectTls(ConnectionSpecSelector connectionSpecSelector) throws IOException { Address address = route.address(); SSLSocketFactory sslSocketFactory = address.sslSocketFactory(); boolean success = false; SSLSocket sslSocket = null; try { //...

OKHttp3是我们经常使用的一个网络框架,可扩展性强,支持get缓存,SPDY、HTTP2.0,Gzip压缩减少数据流量,同步和异步请求,连接池复用机制等特性让广大Android开发者深爱不已,今天我就带大家从OKHttp简单使用,到各种好用拦截器原理了解OKHttp3 ## 一. OkHttp3使用指南 ### 1.1 引入 ```groovy implementation 'com.squareup.okhttp3:okhttp:4.9.0' implementation 'com.squareup.okio:okio:2.9.0' ``` 清单文件注册一下权限: ```xml ``` ### 1.2 OkHttp3 使用方式 - 构建客户端对象OkHttpClient - 构建请求Request - 生成Call对象 - Call发起请求(同步/异步) #### 1.2.1...

### 1. 问题场景 1. `fresco libimagepipeline.so` 在部分`64`位手机上有兼容问题 , 官方最新的`2.0`为`androidx`版本 2. `Adjust-v2` 包含的`so`在部分`6.0`以下有兼容问题 ` NativeMethod Not Found ` ![image](https://user-images.githubusercontent.com/17723631/88687921-6f571b80-d12b-11ea-82df-053c6202e5a7.png) ### 2. 64位手机兼容问题定位过程 1. 尝试使用各种策阅回捞`crash`日志,但是没有发现任何日志输出 ,导致该问题无法定位到具体原因 #### 线上监控: firebase 寻找线上日志 #### 分析内存...