草庐IT

OpenHarmony 3GPP协议开发深度剖析——一文读懂RIL

(以下内容来自开发者分享,不代表OpenHarmony项目群工作委员会观点)本文转载自:https://harmonyos.51cto.com/posts/10608 夏德旺软通动力信息技术(集团)股份有限公司 前言市面上关于终端(手机)操作系统在3GPP协议开发的内容太少了,即使Android相关的资料都很少,Android协议开发书籍我是没有见过的。可能是市场需求的缘故吧,现在市场上还是前后端软件开发从业人员最多,包括我自己。 基于我曾经也在某手机协议开发团队干过一段时间,协议的AP侧和CP侧开发都整过,于是想尝试下基于OpenAtomOpenHarmony(以下简称“OpenHarmon

OpenHarmony 3GPP协议开发深度剖析——一文读懂RIL

(以下内容来自开发者分享,不代表OpenHarmony项目群工作委员会观点)本文转载自:https://harmonyos.51cto.com/posts/10608 夏德旺软通动力信息技术(集团)股份有限公司 前言市面上关于终端(手机)操作系统在3GPP协议开发的内容太少了,即使Android相关的资料都很少,Android协议开发书籍我是没有见过的。可能是市场需求的缘故吧,现在市场上还是前后端软件开发从业人员最多,包括我自己。 基于我曾经也在某手机协议开发团队干过一段时间,协议的AP侧和CP侧开发都整过,于是想尝试下基于OpenAtomOpenHarmony(以下简称“OpenHarmon

减少80%存储-风控名单服务重构剖析

引言小小的Redis大大的不简单,本文将结合风控名单服务在使用Redis存储数据时的数据结构设计及优化,并详细分析redis底层实现对数据结构选型的重要性。背景先来交代下使用场景,在风控场景下,名单服务每时每刻都需要承受海量数据查询。名单检索内容涉及维度非常广:用户业务标识(UID)、手机号、身份证号、设备号、IMEI(InternationalMobileEquipmentIdentity,国际移动设备识别码)、WifiMac、IP等等。用户的一次业务请求,在风控的中会扩散到多个名单维度,同时还需要在RT(Response-time)上满足业务场景诉求。这就导致名单服务的构建需要承受住如下挑

减少80%存储-风控名单服务重构剖析

引言小小的Redis大大的不简单,本文将结合风控名单服务在使用Redis存储数据时的数据结构设计及优化,并详细分析redis底层实现对数据结构选型的重要性。背景先来交代下使用场景,在风控场景下,名单服务每时每刻都需要承受海量数据查询。名单检索内容涉及维度非常广:用户业务标识(UID)、手机号、身份证号、设备号、IMEI(InternationalMobileEquipmentIdentity,国际移动设备识别码)、WifiMac、IP等等。用户的一次业务请求,在风控的中会扩散到多个名单维度,同时还需要在RT(Response-time)上满足业务场景诉求。这就导致名单服务的构建需要承受住如下挑

【知其然,知其所以然】配置中心 Apollo源码剖析

第2章Apollo源码剖析能力目标能够基于Git导入Apollo源码能够基于IDEA实现DEBUG分析APP创建掌握Namespace创建过程掌握Item创建过程掌握灰度发布创建过程1:namespace创建、灰度发布配置、Item创建作为自学2:客户端剖析​ 通信->Http、轮询机制​ 配置文件优先级、缓存、关联关系​ 刷新机制【注解解析】1Apollo源码搭建在上一章我们已经学习了Apollo项目实战,为了更进一步学习Apollo、掌握Apollo工作原理,我们开始学习Apollo源码,所以我们先搭建Apollo源码环境。1.1源码下载我们从github上https://github.c

【知其然,知其所以然】配置中心 Apollo源码剖析

第2章Apollo源码剖析能力目标能够基于Git导入Apollo源码能够基于IDEA实现DEBUG分析APP创建掌握Namespace创建过程掌握Item创建过程掌握灰度发布创建过程1:namespace创建、灰度发布配置、Item创建作为自学2:客户端剖析​ 通信->Http、轮询机制​ 配置文件优先级、缓存、关联关系​ 刷新机制【注解解析】1Apollo源码搭建在上一章我们已经学习了Apollo项目实战,为了更进一步学习Apollo、掌握Apollo工作原理,我们开始学习Apollo源码,所以我们先搭建Apollo源码环境。1.1源码下载我们从github上https://github.c

剖析flutter_download_manager学习如何做下载管理,暂停和取消

前言内容类应用中图片或文件下载,一般应用中应用更新和升级,这些都是经典的下载场景。下载是项目中基础且重要的模块。从代码逻辑复用性和人力成本考虑,一直想实现一个纯Dart实现的下载库,作为技术储备。最近发现了一个纯Dart实现的下载库flutter_download_manager,相对来说各方面还算满足需求,支持断点续传,暂停,取消等我比较看重的功能。但是有些地方还需要改进。话不多说,首先简单介绍下这个库吧。flutter_download_manager简介地址:https://github.com/nabil6391/flutter_download_manager版本:0.5.4特点:纯

剖析flutter_download_manager学习如何做下载管理,暂停和取消

前言内容类应用中图片或文件下载,一般应用中应用更新和升级,这些都是经典的下载场景。下载是项目中基础且重要的模块。从代码逻辑复用性和人力成本考虑,一直想实现一个纯Dart实现的下载库,作为技术储备。最近发现了一个纯Dart实现的下载库flutter_download_manager,相对来说各方面还算满足需求,支持断点续传,暂停,取消等我比较看重的功能。但是有些地方还需要改进。话不多说,首先简单介绍下这个库吧。flutter_download_manager简介地址:https://github.com/nabil6391/flutter_download_manager版本:0.5.4特点:纯

我国区块链产业发展现状剖析

近年来,我国区块链技术应用蓬勃发展,它作为数字经济时代重要底层支撑技术之一,在推动数字产业化、健全完善数字经济治理体系、强化数字经济安全体系中发挥着重要作用。我们接下来探讨下我国区块链产业的发展现状。产业链条不断延伸,由虚向实发展近年来我国区块链技术不断深入,产业基础更加坚实,区块链产业链上、中、下游进一步夯实完善,已经形成较完善的产业链链条。当前我国区块链产业链上游主要包括硬件基础设施和底层技术平台层,涵盖矿机、芯片等硬件企业,以及基础协议、底层基础平台等企业;中游企业聚焦于区块链通用应用及技术扩展平台,包括智能合约、快速计算、信息安全、数据服务、分布式存储、软硬件一体机等企业;下游企业聚焦

我国区块链产业发展现状剖析

近年来,我国区块链技术应用蓬勃发展,它作为数字经济时代重要底层支撑技术之一,在推动数字产业化、健全完善数字经济治理体系、强化数字经济安全体系中发挥着重要作用。我们接下来探讨下我国区块链产业的发展现状。产业链条不断延伸,由虚向实发展近年来我国区块链技术不断深入,产业基础更加坚实,区块链产业链上、中、下游进一步夯实完善,已经形成较完善的产业链链条。当前我国区块链产业链上游主要包括硬件基础设施和底层技术平台层,涵盖矿机、芯片等硬件企业,以及基础协议、底层基础平台等企业;中游企业聚焦于区块链通用应用及技术扩展平台,包括智能合约、快速计算、信息安全、数据服务、分布式存储、软硬件一体机等企业;下游企业聚焦