Scala Map(映射)
文章浏览阅读719次,点赞14次,收藏10次。Map(映射)是一种可迭代的键值对(key/value)结构。所有的值都可以通过键来获取。Map 中的键都是唯一的。Map 也叫哈希表(Hash tables)。Map 有两种类型,可变与不可变,区别在于可变对象可以修改它,而不可变对象不可以。默认情况下 Scala 使用不可变 Map。如果你需要使用可变集合,你需要显式的引入类在 Scala 中 你可以同时使用可变与不可变 Map,不可变的直接使用 Map,可变的使用 mutable.Map。定义 Map 时,需要为键值对定义类型。
IT老王:redis
文章浏览阅读1.1k次,点赞27次,收藏8次。Redis 是用 C 语言开发的一个开源的高性能键值对(key-value)数据库,官方提供测试数据,50个并发执行100000个请求,读的速度是110000次/s,写的速度是81000次/s,且 Redis 通过提供多种键值数据类型来适应不同场景下的存储需求,目前为止 Redis 支持的键值数据类型如下: 字符串类型 String 哈希类型 Hash 列表类型 List 集合类型 Set 有序集合类型 sortedset。nosql这个技术门类的出现,更好的解决了这些问题,它告诉了世界不仅仅是sql。
Android studio模拟制作-简易的订餐交易小案例
文章浏览阅读452次,点赞4次,收藏5次。【代码】Android studio模拟制作-简易的订餐交易小案例。_android studio简单点餐界面
通过Android studio编写用户注册信息表单(实现用户交互)小demo,话不多说直接上小demo
文章浏览阅读481次。【代码】通过Android studio编写用户注册信息表单(实现用户交互)小demo,话不多说直接上小demo。_用android studio做一个表单
面向对象特性一:封装
文章浏览阅读1.1k次,点赞8次,收藏30次。提起封装,大家并不陌生。前面我们学习方法时,就提起过,将具体功能封装到方法中,学习对象时,也提过将方法封装在类中,其实这些都是封装。封装,它也是面向对象思想的特征之一。面向对象共有三个特征:封装,继承,多态。接下来我们具体学习封装。_面向对象 封装
面向对象特性二:继承
文章浏览阅读1k次,点赞26次,收藏27次。在现实生活中,继承一般指的是子女继承父辈的财产。在程序中,继承描述的是事物之间的所属关系,通过继承可以使多种事物之间形成一种关系体系。例如公司中的研发部员工和维护部员工都属于员工,程序中便可以描述为研发部员工和维护部员工继承自员工,同理,JavaEE工程师和Android工程师继承自研发部员工,而维网络维护工程师和硬件维护工程师继承自维护部员工。这些员工之间会形成一个继承体系,具体如下图所示。_计算机可继承的关系
面向对象特性三:多态
文章浏览阅读1k次,点赞19次,收藏25次。主要原因是这些设备在生产的时候符合了这个插口的使用规则,否则将无法插入接口中,更无法使用。在开发中如果多个接口中存在相同方法,这时若有个类实现了这些接口,那么就要实现接口中的方法,由于接口中的方法是抽象方法,子类实现后也不会发生调用的不确定性。Java中多态的代码体现在一个子类对象(实现类对象)既可以给这个子类(实现类对象)引用变量赋值,又可以给这个子类(实现类对象)的父类(接口)变量赋值。学习类的时候,知道类与类之间可以通过继承产生关系,接口和类之间可以通过实现产生关系,那么接口与接口之间会有什么关系。
RxJava3 异常操作符
文章浏览阅读491次。RxJava3 异常操作符:onErrorResumeNext、onErrorReturn、onErrorReturnItem、retry_onerrorresumenext
科普:多领域分布式协同仿真
文章浏览阅读2.3k次,点赞16次,收藏16次。分布式协同仿真能够更高效地处理大规模、复杂的仿真工作,更全面地理解系统的交互作用和影响,其可复用性则提高了模型的可维护性和可扩展性,对于系统设计、优化与问题解决有着重要意义。_分布式交互仿真
RxJava3案例 -- FlatMap+Map+OnErrorResumeNext 操作符联合应用场景
文章浏览阅读685次。该篇博客介绍了如何在Android开发中,利用RxJava的flatMap和map操作符,以及OnErrorResumeNext处理错误,来补充订单列表的售后服务状态信息。通过先请求订单列表,再根据订单号查询状态,最后将状态信息合并到订单实体中,确保即使状态接口出错,也不会影响订单列表的正常显示。
基于SkyEye运行Android——应用最为广泛的移动设备操作系统
文章浏览阅读1.2k次,点赞5次,收藏10次。该联盟由谷歌、通用、本田、奥迪、现代和芯片制造商Nvidia组成,专注于将“成功的移动操作系统”以“专为汽车而设计的方式”引入车载娱乐系统,并于当年推出了Android Auto系统(支持将智能手机上的内容传送至汽车屏幕)。随后Google以Apache开源许可证的授权方式,发布了Android的源代码。考虑到Android在移动设备操作系统开发中的普遍性,SkyEye早在2012年推出的skyeye-1.3.5版本中就已适配Android,下文将演示基于SkyEye模拟Android的运行过程。_android skyeye
RxJava3案例 - FromIterable + Buffer操作符联合应用场景
文章浏览阅读601次。本文介绍了如何利用RxJava的FromIterable和Buffer操作符实现批量下载功能,每个下载请求需要服务器生成下载token。通过将请求依次发送并合并结果,避免了复杂的同步管理和状态跟踪。同时,针对可能出现的请求异常,提出了使用OnErrorResumeNext操作符进行默认值处理,确保下载流程的稳定性。
飞思卡尔与PowerPC介绍
文章浏览阅读5.2k次,点赞2次,收藏20次。本文介绍了PowerPC处理器架构的开放性、PowerISA指令集的发展历程,重点讲述了Freescale在汽车电子和网络设备市场的应用,以及Freescale的主要产品系列如PowerQUICC和EIS架构。涵盖了PowerPC在服务器和嵌入式领域的特点及学习资源。
【转载】Post请求Body类型
文章浏览阅读4.2k次,点赞5次,收藏12次。Post请求的参数才放到请求体(Body)里面,常用类型有form-data、x-www-form-urlencoded、raw、binary,几种方式各有差别。_请求类型body
带你了解PCIE通信原理
文章浏览阅读5.9k次,点赞2次,收藏52次。PCI-Express(peripheral component interconnect express),简称PCIE,是一种高速串行计算机扩展总线标准,主要用于扩充计算机系统总线数据吞吐量以及提高设备通信速度。_pcie通信
Android抓包-Charles弱网环境模拟
文章浏览阅读1.9k次,点赞2次,收藏6次。文章讨论了移动端产品在不同网络条件下的表现,特别是在弱网环境下可能出现的问题,如页面加载延迟、数据同步错误和应用崩溃等。为解决这些问题,文章介绍了如何使用Charles工具进行网络代理设置和模拟不同网络速度,以测试和优化应用在各种网络条件下的性能。
基于SkyEye的覆盖率测试
文章浏览阅读8.1k次。本文详细介绍了覆盖率测试的概念,探讨了嵌入式软件测试的特点,并着重介绍了SkyEye如何通过全数字实时仿真平台实现零插桩覆盖率统计,支持多种覆盖策略分析,如指令、分支、源码和函数覆盖率。
一文读懂什么是DDS
文章浏览阅读1.1w次,点赞5次,收藏55次。数据分发服务(DDS™)是一个由对象管理组(OMG)发布的以数据为中心的中间件协议和API标准。采用分布式发布/订阅体系架构,以中间件的形式提供通信服务,强调以数据为中心。DDS中间件是一个软件层,从操作系统、网络传输和底层数据格式的细节中抽象出应用。相同的概念和api提供给不同的编成语言,使得应用在不同的操作系统、编成语言和处理体系架构之间交换信息。底层细节包括数据传输格式、发现、连接、可靠性和、协议、Qos策略等由中间件来管理。_dds
RxJava3 辅助操作符
文章浏览阅读315次。RxJava3 辅助操作符:Delay、Do、Materialize/Dematerialize、SubscribeOn/ObserveOn、TimeInterval、Timeout、Timestamp、Using_rxjava3 dofinally dooncomplete
今日推荐
周排行