刘望舒 刘望舒
4年前
Android Binder原理(七)Java Binder中系统服务的注册过程
Binder原理Android框架层本文首发于微信公众号「后厂技术官」<!more前言在这篇文章中,我介绍的是NativeBinder中的系统服务的注册过程,这一过程的核心是ServiceManager,而在JavaBinder中,也有一个ServiceManager,只不过这个ServiceManager是Java文件。既然要将系统服务注册到Ser
liam liam
2年前
HTTP 与 RPC 接口区别
HTTP与RPC接口是两种常见的接口通信协议。本文将会介绍它们的定义,区别和相同之处,应用场景以及目前的技术发展趋势,并给出接口代码示例和开发常用工具。HTTP接口HTTP(HypertextTransferProtocol)是一种应用层协议,它主要用于在
Karen110 Karen110
4年前
使用Scrapy网络爬虫框架小试牛刀
前言这次咱们来玩一个在Python中很牛叉的爬虫框架——Scrapy。scrapy介绍标准介绍Scrapy是一个为了爬取网站数据,提取结构性数据而编写的应用框架,非常出名,非常强悍。所谓的框架就是一个已经被集成了各种功能(高性能异步下载,队列,分布式,解析,持久化等)的具有很强通用性的项目模板。对于框架的学习,重点是要学习其框架的特性、各个功能的
Stella981 Stella981
3年前
Spring Boot WebFlux 增删改查完整实战 demo
03:WebFluxWebCRUD实践前言上一篇基于功能性端点去创建一个简单服务,实现了Hello。这一篇用SpringBootWebFlux的注解控制层技术创建一个CRUDWebFlux应用,让开发更方便。这里我们不对数据库储存进行访问,因为后续会讲到,而且这里主要是讲一个
Wesley13 Wesley13
3年前
QUIC协议原理分析(转)
之前深入了解了一下HTTP1.1、2.0、SPDY等协议,发现HTTP层怎么优化,始终要面对TCP本身的问题。于是了解到了QUIC,这里分享一篇之前找到的有意义的文章。原创地址:https://mp.weixin.qq.com/s/vpz6bp3PT1IDzZervyOfqw(https://www.oschina.net/action/
Wesley13 Wesley13
3年前
IT修炼内功鼻祖“OSI通讯协议”
!(https://oscimg.oschina.net/oscnet/c96b6ab511f24c03b869e469ed9f82e1.png)一、OSI的来源及定义我们平常所说的7层通讯协议指的就是OSI参考模型。是上个世纪80年代,为了更好的让以太网推广和为了更好
Easter79 Easter79
3年前
TCP&UDP&Socket讲解(上)
这两天我将整理TCP&UDP&Socket,大约花大家1015分钟之间,希望本篇文章让大家对TCP使用的理解提高一个层次。 建议大家拿出纸和笔,画一下!!!一、TCP1\.TCP位于传输层,英语全称为TransmissionControlProtocol,又名传输控制协议;UDP英语全称为UserDatagramProtoc
Wesley13 Wesley13
3年前
Java中的参数验证(非Spring版)
1\.Java中的参数验证(非Spring版)1.1.前言为什么我总遇到这种非正常问题,我们知道很多时候我们的参数校验都是放在controller层的传入参数进行校验,我们常用的校验方式就是引入下列的jar包,在参数中添加@Validated,并对Bean对象的参数做不
Stella981 Stella981
3年前
Android开发
数据处理流程:graphLR心率数据心率仓库心率仓库根据采样率获取心率数据根据采样率获取心率数据打印数据思路篇:整个控件分成上下两层。上层画线条,下层画表格线条篇1.线条决定使用Path来画,而Path的数据,则使用一个Int
Wesley13 Wesley13
3年前
IM消息送达保证机制实现(二):保证离线消息的可靠投递
1、前言本文的上篇《IM消息送达保证机制实现(一):保证在线实时消息的可靠投递(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fwww.52im.net%2Fthread29411.html)》中,我们讨论了在线实时消息的投递可以通过应用层的确认、发送方的超时重传、接收