Codepublic class TestMain { static final int TOP = 1; static final int BOTTOM = 1 << 1; static final int LEFT = 1 << 2; s ...
Gradle简明教程
自动化构建构建(打包)在计算机科学中,软件组建(Software build),又译为软件建构、软件构筑,意指由源代码档案转换成可以在电脑上执行的软件这中间的过程,或是转换后的结果。软件组建中最重要的一个步骤,就是由源代码转换为可执行机器码这之间的编译过程。为了进行版本控制,在执行完软件组建,之后释 ...
Java8 简明教程
特性 接口的默认方法和静态方法 函数式接口FunctionInterface与lambda表达式 方法引用 Stream,Optional Date/time API的改进 Lambda语法parameter -> expression body 可选的参数类型声明 - 无需声明参数的类 ...
利用Fidder抓包,捕获https协议的传输内容
抓包 抓包(packet capture)就是将网络传输发送与接收的数据包进行截获、重发、编辑、转存等操作,也用来检查网络安全。抓包也经常被用来进行数据截取等。 本文讨论的数据包限于超文本传输协议报文(Http), 也就是通常我们经常用来浏览网页的协议。 除了传统的web端,http协议也广泛应用 ...
okHttp 源码介绍
[TOC] Sample下面的是官方Get请求的sample,我们从它开始说明OkHttp完成网络交互的整个流程。 OkHttpClient client = new OkHttpClient();String run(String url) throws IOException { R ...
Python3 简易教程
看图识语法 list 可变的有序表list = ['a','B',17]list.append('c')list.pop() #弹出最后一个list.insert(1,'k')list.pop(1)printf(list ...
okHttp-拦截器们
上回我们说到 RealInterceptorChain#proceed 依次执行拦截器的intercept方法,那我们就逐个看看这些拦截器都是怎么样实现拦截方法的 getResponseWithInterceptorChainResponse getResponseWithInterceptor ...
okHttp 请求与响应
[TOC] Sample下面的是官方Get请求的sample,代码先创建 OkHttpClient 实例(建议全局只维持一个实例,避免多个连接池和线程池的浪费),然后在子线程通过建造器创建出 Request ,之后通过 Call接口 的工场方法 newCall 创建出一个RealCall对象,使用 ...