发布了文章2022-01-22
Netty 是一个Java异步网络通信框架。Netty中基于 Java NIO 实现了异步IO通信,其中实现的NioServerSocketChannel/NioSocketChannel等相关的组件,实际上就是对Java NIO相对组件的封装。本文将从Java NIO启动过程开始,对Netty中NIO Server的启动流程进行学习和分析。
发布了文章2019-09-22
文章首发在个人博客 [链接],公众号NullObject同步更新。 这篇文章主要介绍OkHttpClient、Request、Call、Dispatcher、Response等类文章基于OkHttp3.14.3版本 0. 说明 上一篇OkHttp源码分析(一)请求和响应过程简单分析中我们简单分析了OkHttp从请求到响应的过程,这...
发布了文章2019-09-21
OkHttp作为当下Java系编程的网络请求库,其热门程度自不必说了。网上有关OkHttp的使用、封装和源码分析的文章和代码也早已是百家齐放、甚至可以说是烂大街了。然而尽管如此,笔者还是希望能够将对OkHttp的学习和研究记录下来形成自己的内容,方便以后查看,于是开...
发布了文章2019-09-11
本文所说的AIO特指Java环境下的AIO。AIO是java中IO模型的一种,作为NIO的改进和增强随JDK1.7版本更新被集成在JDK的nio包中,因此AIO也被称作是NIO2.0。区别于传统的BIO(Blocking IO,同步阻塞式模型,JDK1.4之前就存在于JDK中,NIO于JDK1.4版本发布更新)的阻塞式读写,...
发布了文章2019-08-02
PTP/IP (PTP over IP) 是一个通过IP连接,建立在 Picture Transfer Protocol (PTP) 上的传输层英文原版协议下载
发布了文章2019-06-19
修改Android Studio缓存目录,主要是修改.AndroidStudio文件夹和m2文件夹所在目录。.AndroidStudio主要用于保存AS的配置以及插件。默认情况下,.AndroidStudio 默认的目录位于C盘系统用户文件夹下:
发布了文章2019-04-03
文章首发自公众号:: nullobject 。个人站点:[链接] 这篇文章主要讲解QValueAxis类的API及其使用。 0x00 关于QValueAxis QValueAxis,即数值轴,适用于具有连续数据坐标的图表。QValueAxis作为QAbstractAxis的实现类之一, 在继承了QAbstractAxis特性的同时,根据...
发布了文章2019-04-02
文章首发自公众号:: nullobject 。个人站点:[链接] 这篇文章主要讲解QAbstractAxis类的API及其使用 0x00 QtCharts中坐标轴结构 在学习QAbstractAxis类之前,需要先熟悉QtCharts中轴的组成元素都有哪些: QtCharts中,一个坐标轴的内容大致包含以下几种:轴标题(ti...
发布了文章2019-03-30
QXYSeries作为QAbstractSeries的派生类之一,主要负责实现以二维点集为数据源,坐标类型为二维坐标系的图表类型,包括折线图、曲线图和散点图等。QXYSeries封装了大量对数据源进行增删改操作的函数和信号,同时内部实现了控制数据点在坐标系上的显示形态(点标签的格...
发布了文章2019-03-27
理解本文章内容之前,需要读者对Qt Charts的基本组成有个整体认识,具体可以参考这篇文章:Qt Charts 基本组成。Qt Charts主要由QChartView、QChart、QLegend图例、坐标轴(由QAbstractAxis子类实现)、数据源(由QAbstractSeries子类实现)等组成:
发布了文章2019-03-21
本文将演示如何用Qt Charts快速实现一个最简单的折线图显示。如果您想直接运行体验效果,可以直接点击这里下载源码编译: 0x00 最终效果 本文最后将会实现如下效果: 0x01 添加charts模块 Qt Charts作为一个独立的模块,在使用前需要在项目的pro文件中添加: QtE...