自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(132)
  • 收藏
  • 关注

原创 【Android R】车载 Android 核心服务 CarPropertyService_carpropertymanager怎么注册信号回调(1)

CarPropertyConfig表示有关汽车属性的一般信息,例如汽车区域的数据类型和最小/最大范围(如果适用)。也是实际开发中非常常用的类。CarPropertyConfig 中定义的常量。类型常量名intVEHICLE_PROPERTY_ACCESS_NONE 属性访问权限未知intVEHICLE_PROPERTY_ACCESS_READ 该属性是可读的intVEHICLE_PROPERTY_ACCESS_READ_WRITE 该属性是可读、可写的int。

2024-05-17 08:58:39 872

原创 【Android Kotlin协程】利用CoroutineContext实现网络请求失败后重试逻辑_kotlin 请求接口,第一失败请求第二个

而当一个页面有多个网络请求时,我常用的办法为失败回调加状态,根据不同的状态调用不同的方法。更要命的是:你还要管理这个状态,一旦管理不善,就会导致调用了不该调用的方法,引入严重的BUG。由于我所开发的大多数项目都是采用ViewModel实现网络请求逻辑和UI层的解耦,而网络请求基本上是采用Coroutine+Retrofit的方式实现的,基本上都是使用viewModelScope。,灵光突现——可以使用协程上下文来保存将来可能需要重试的网络请求和Request数据,这样就能解决上面的问题了。

2024-05-17 08:58:06 492

原创 【Android Kotlin协程】利用CoroutineContext实现网络请求失败后重试逻辑_kotlin 请求接口,第一失败请求第二个(1)

@param callback:需要重试的函数。* @param throwable:异常信息。

2024-05-17 08:57:33 279

原创 【Android Kotlin】Property、Getter 和 Setter_kotlin could not find property setter method settr

【代码】【Android Kotlin】Property、Getter 和 Setter_kotlin could not find property setter method settr。

2024-05-17 08:57:00 289

原创 MyBatis详细教程入门(从0-1这一步你必须迈出去)_mybatis从入门(3)

关联 - association【多对一】集合 - collection【一对多】JavaType用来指定实体类中的类型ofType用来指定映射到List或者集合中的pojo类型,泛型中的约束类型注意点:保证SQL的可读性,尽量保证通俗易懂注意一对多和多对一,属性名和字段的问题如果问题不好排查错误,可以使用日志,建议使用Log4j。

2024-05-17 05:56:13 1034

原创 MyBatis详细教程入门(从0-1这一步你必须迈出去)_mybatis从入门(2)

关联 - association【多对一】集合 - collection【一对多】JavaType用来指定实体类中的类型ofType用来指定映射到List或者集合中的pojo类型,泛型中的约束类型注意点:保证SQL的可读性,尽量保证通俗易懂注意一对多和多对一,属性名和字段的问题如果问题不好排查错误,可以使用日志,建议使用Log4j。

2024-05-17 05:55:40 679

原创 MyBatis详细教程入门(从0-1这一步你必须迈出去)_mybatis从入门(1)

关联 - association【多对一】集合 - collection【一对多】JavaType用来指定实体类中的类型ofType用来指定映射到List或者集合中的pojo类型,泛型中的约束类型注意点:保证SQL的可读性,尽量保证通俗易懂注意一对多和多对一,属性名和字段的问题如果问题不好排查错误,可以使用日志,建议使用Log4j。

2024-05-17 05:55:06 540

原创 MyBatis使用自定义TypeHandler转换类型_mybatis resulttype使用自定义typehandler

声明TypeHandler bean。MyBatis 工厂。

2024-05-17 05:54:31 340

原创 HarmonyOS鸿蒙最新史上最全MongoDB之Mongo Shell使用(1),2024年最新销售应届生面试问题

27017本地客户端可直接mongo 启动。

2024-05-17 02:52:40 329

原创 HarmonyOS鸿蒙最新去腾讯了。(1),腾讯面试一般多久

整份文档一共有将近 2000 页,全部为大家展示出来肯定是不太现实的,为了不影响大家的阅读体验就只展示了部分内容,还望大家海涵。里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新**篇幅有限,已整理到网盘 ,添加csdn官方认证微信,免费获取。篇幅有限,已整理到网盘 ,添加csdn官方认证微信,免费获取。

2024-05-17 02:51:33 355

原创 HarmonyOS鸿蒙最新华为鸿蒙HarmonyOS与安卓到底有何不同?(2),2024年最新github面经

深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上鸿蒙开发知识点,真正体系化!由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新需要这份系统化的资料的朋友,可以戳这里获取、大纲路线、讲解视频,并且后续会持续更新**需要这份系统化的资料的朋友,可以戳这里获取。

2024-05-17 02:51:00 788

原创 HarmonyOS鸿蒙最全鸿蒙开发实战案例--QQ联系人(附源码)(2),HarmonyOS鸿蒙面试八股

tabBar(this.TabTextBuilder(‘设备’,3))Text(‘通讯录’).tabBar(this.TabTextBuilder(‘通讯录’,4))Text(‘订阅号’).tabBar(this.TabTextBuilder(‘订阅号’,5))})

2024-05-16 11:44:09 226

原创 HarmonyOS鸿蒙最全鸿蒙开发入门实战案例-菜谱列表(附源码),大厂面试题app

那时,没有大棚菜,冬天,家家每天佐餐的基本上都是冬储大白菜,聪明的家庭主妇总是想方设法将这单调的菜变成多种菜式,于是,醋溜白菜被频繁地端上餐桌。千万别以为“开水”就是“白开水”, 开水白菜名说开水,实则是巧用清汤,其关键在于吊汤,汤要味浓而清,清如开水一般,成菜乍看如清水泡着几棵白菜心,一星油花也不见,但吃在嘴里,清鲜淡雅,香味浓醇,汤味浓厚,不油不腻,却清香爽口。已经很像了啊,还有一点问题,时间和按钮的位置不太对啊,它俩应该和图片的底部对齐,又要各自分布在描述内容的两端,怎么做呢。

2024-05-16 11:43:36 368

原创 HarmonyOS鸿蒙最全鸿蒙开发入门实战案例-菜谱列表(附源码)(4),2024年最新HarmonyOS鸿蒙编程基础学习

name”: “醋溜白菜”,“peoplenum”: “1-2人”,“preparetime”: “10-20分钟”,“cookingtime”: “10-20分钟”,“content”: “醋溜白菜,是北方人经常吃的一道菜,尤其是在多年前的冬天。那时,没有大棚菜,冬天,家家每天佐餐的基本上都是冬储大白菜,聪明的家庭主妇总是想方设法将这单调的菜变成多种菜式,于是,醋溜白菜被频繁地端上餐桌。美食不分贵贱,用最平凡的原料、最简单的调料和最普通的手法做出美味的菜肴来才是美食的真谛。

2024-05-16 11:43:02 295

原创 HarmonyOS鸿蒙最全HarmonyOS NEXT多层级轮播图方案(2),2024年最新阿里巴巴HarmonyOS鸿蒙面试都问些什么

|—SwiperData.ets // 轮播数据模型和数据控制器。functionalscenes // har类型。| |—FunctionalScenes.ets // 轮播页面。

2024-05-16 08:44:51 288

原创 HarmonyOS鸿蒙最全HarmonyOS NEXT城市选择案例(1),2024年最新阿里 p7面试

selectedFont({ size: $r(‘app.integer.select_font’), weight: FontWeight.Bolder }) // 选中项字体样式。.popupFont({ size: $r(‘app.integer.pop_font’), weight: FontWeight.Bolder }) // 弹出框内容的字体样式。r(‘app.color.alphabet_pop_bgc’)) // 弹出框背景颜色。

2024-05-16 08:44:18 338

原创 HarmonyOS鸿蒙最全HarmonyOS Next地址交换动画案例(2),腾讯三面结束多久hr面

本示例介绍使用显式动画animateTo实现左右地址交换动画。该场景多用于机票、火车票购买等出行类订票软件中。有很多小伙伴不知道学习哪些鸿蒙开发技术?不知道需要重点掌握哪些鸿蒙应用开发知识点?而且学习时频繁踩坑,最终浪费大量时间。所以有一份实用的鸿蒙(HarmonyOS NEXT)资料用来跟着学习是非常有必要的。这份鸿蒙(HarmonyOS NEXT)资料包含了鸿蒙开发必掌握的核心知识要点,内容包含了。

2024-05-16 08:43:45 278

原创 HarmonyOS鸿蒙最全HarmonyOS Next全屏登录页面案例(1),2024年最新面试的知识点有哪些

有很多小伙伴不知道学习哪些鸿蒙开发技术?不知道需要重点掌握哪些鸿蒙应用开发知识点?而且学习时频繁踩坑,最终浪费大量时间。所以有一份实用的鸿蒙(HarmonyOS NEXT)资料用来跟着学习是非常有必要的。这份鸿蒙(HarmonyOS NEXT)资料包含了鸿蒙开发必掌握的核心知识要点,内容包含了。

2024-05-16 08:43:11 706

原创 FFmpeg入门教程(非常详细)从零基础入门到精通,看完这一篇就够了。(1)

example:对输入视频缩放至320:240:ffmpeg -i input.mpg -vf scale=320:240 output.mp4对输入视频成比例缩放,如改变为源视频一半大小:ffmpeg -i input.mpg -vf scale=iw/2:ih/2 output.mp4在未知视频的分辨率时,保证调整的分辨率与源视频有相同的横纵比。如宽度固定400,高度成比例:ffmpeg -i input.avi -vf scale=400:-1Crop filter 裁剪视频。

2024-05-16 05:41:05 725

原创 FA模型切换Stage模型配置文件的差异&app和deviceConfig的切换

FA模型应用在 config.json文件 中描述应用的基本信息,一个应用工程中可以创建多个Module,每个Module中都有一份config.json文件。config.json由app、deviceConfig和module三部分组成,app标签用于配置应用级别的属性,如果一个应用有多个Module,需要由开发者保证各个config.json文件中app标签配置的一致性。

2024-05-16 05:40:31 555

原创 FA模型切换Stage模型配置文件的差异&app和deviceConfig的切换(4)

app.json5中对原先config.json中的 deviceConfig 标签进行了重构,将deviceConfig下的标签的设备信息整合到了 app.json5 的app标签下,具体差异见下表。配置文件deviceConfig标签差异对比。

2024-05-16 05:39:59 988

原创 FA模型切换Stage模型配置文件的差异&app和deviceConfig的切换(3)

app.json5中对原先config.json中的 deviceConfig 标签进行了重构,将deviceConfig下的标签的设备信息整合到了 app.json5 的app标签下,具体差异见下表。为了便于开发者维护应用级别的属性配置,Stage模型将config.json中的app和deviceConfig标签提取到了app.json5中进行配置,并对部分标签名称进行了修改,具体差异见下表。学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新**配置文件app标签差异对比。

2024-05-16 05:39:26 542

原创 35岁程序员:被大厂裁员后,我赚的却是这样:_程序员被大厂辞退后(3)

比起惆怅,我更多的是感到自由了”,他中途说到,“其实在大厂工作的时候就接触过一些兼职。这下就放手去做了,一年快过去了,也确实小有成效,拿到手的不比以前少。我理了理咱对话的内容,大致如下,有更好建议的朋友也可以留言,一起讨论。通常每年临近毕设将会迎来Python技术接单的高潮期,需求大就意味着有更多的私活机会,近段时间,后台咨询技术变现、兼职接单问题的朋友也越来越多。

2024-05-16 02:37:03 449

原创 35岁程序员:被大厂裁员后,我赚的却是这样:_程序员被大厂辞退后(2)

我理了理咱对话的内容,大致如下,有更好建议的朋友也可以留言,一起讨论。通常每年临近毕设将会迎来Python技术接单的高潮期,需求大就意味着有更多的私活机会,近段时间,后台咨询技术变现、兼职接单问题的朋友也越来越多。从收到了六百多条关于兼职的留言中,我发现有些问题出现的频率很高,将大家的困惑总结归纳之后,大体上可以分为三种情况:1、0基础想做Python兼职,不知道怎样开始学习2、没接过私活,不会定价谈价,没经验担心踩坑3、实战经验少,不熟悉主流技术,担心搞不定项目。

2024-05-16 02:36:29 566

原创 35岁程序员:被大厂裁员后,我赚的却是这样:_程序员被大厂辞退后(1)

爬虫,作为Python的王牌技术,是兼职接单的必备神技。当然,并不意味着这就够了,真正有价值的资源,往往都在有着完善反爬虫措施的大型站点中。搞不定网站设置的反爬虫措施,就爬不到有价值的资源,更接不到高价值的单。我当初就是这么过来的,先学了再说,遇到问题在解决问题,总比在这空想的好。第一次接单是朋友介绍的,当时刚学Python,为一家公司爬数据,赚了一千多。回到开头所列举的三大问题,对于想用Python开辟副业赚钱,但不熟悉爬虫与反爬虫技术,没有接单途径,也缺乏兼职经验的朋友。

2024-05-16 02:35:56 409

原创 35岁Android开发转鸿蒙Harmony开发,还来得及吗?_35岁前端转华为鸿蒙会失业吗

有了路线图,怎么能没有学习资料呢,小编也准备了一份联合鸿蒙官方发布笔记整理收纳的一套系统性的。

2024-05-16 02:35:24 309

原创 2024年鸿蒙最新JWT渗透姿势一篇通(2),HarmonyOS鸿蒙 handler面试

对称密钥:对称密钥是一种使用相同的密钥进行加密和解密的加密算法,在JWT中使用对称密钥来生成和验证签名,因此密钥必须保密,只有发送方和接收方知道,由于对称密钥的安全性取决于密钥的保密性,因此需要采取一些措施来保护它非对称密钥:非对称密钥使用公钥和私钥来加密和解密数据,在JWT中使用私钥生成签名,而使用公钥验证签名,由于公钥可以公开,因此非对称密钥通常用于验证方的身份// 设置密钥// 生成JWT// 验证JWT// 设置JWT过期时间为1小时// 1小时。

2024-05-15 11:04:52 362

原创 2024年鸿蒙最新JSONObject使用方法详解_jsonobject方法(2),HarmonyOS鸿蒙开发快速学习

静态方法,通过另外一个JSONObject对象构造一个JSONObject对象。静态方法,通过一个JSONString创建一个JSONObject对象。静态方法,通过一个json格式的字符串构造一个JSONArray对象。静态方法,通过一个pojo对象创建一个JSONObject对象。question3:json格式的字符串怎么转换为xml格式的字符串?

2024-05-15 11:04:15 735

原创 2024年鸿蒙最新Jetpack Compose之学习前的准备~_compose 郭霖(1),程序员面试题库网站

创建工程的时候选择其中一个,我选择的是第一个。等项目创建好后,可以看到导入了如下的包:composev​ersion−−−−−−−这里implementationandroidxcomposematerialmaterialcompose_version”

2024-05-15 11:03:38 268

原创 2024年鸿蒙最全从内存优化视角再看 Glide 图片加载库(2),2024年最新什么叫面试八股文

由于图片设置了 centerCrop 属性,在直观看图片会按等比居中缩放,但由于 decode 发生在 scaleType 生效之前,因此使用 Glide 加载图片时会以 ImageView 的实际尺寸(即全屏) 的宽高来解码图片,由此产生了不必要的内存开销。手动调用 override 的方式,对于解码图片的大小优先级最高,会默认跳过采样策略计算,如果你明确知道显示区域需要多大的图片可以使用此方法,避免图片放大(第5条)。完成的,其内部定义了与 ScaleType 类似的采样策略,默认的采样策略为。

2024-05-15 07:44:53 680

原创 2024年鸿蒙最全从入门到核心实战,synchronized实现原理_synchronized实战(1),百度二面是不是基本就定了

由于细节内容实在太多了,为了不影响文章的观赏性,只截出了一部分知识点大致的介绍一下,每个小节点里面都有更细化的内容!资料领取链接:Java进阶学习路线图(Xmind)+《Java面试必备指南》锁,则直接执行同步代码块,不需要monitor,结束;由于细节内容实在太多了,为了不影响文章的观赏性,只截出了一部分知识点大致的介绍一下,每个小节点里面都有更细化的内容![外链图片转存中…(img-5FLFXKzB-1628227596580)]

2024-05-15 07:44:17 668

原创 2024年鸿蒙最全从 Component Tree 视角看 Dagger 到 Hilt 的演变(4),2024年最新HarmonyOS鸿蒙插件化原理面试

dagger.android 没有存在模板代码,所以诞生了 Hilt,后者的思想是通过 “预定义” 的方式彻底消灭模板代码。plugins {相对于 dagger.android 帮我们生成, Hilt 中索性不允许自定义的 subcomponent,提供了预定义的作为所有 activity 共享的提供注入的组件。而等原本安装到的依赖,通过@installIn注解安装到中。是个 interface,编译期生成实现类ActivityCmodules 中可以看到各 activity 依赖的都被。

2024-05-15 07:43:41 653

原创 2024年鸿蒙最全今年还没找到的程序员兄弟姐妹们,你们都去干什么了?(2),2024年最新蚂蚁金服4面HarmonyOS鸿蒙高级开发

工作也不好找,我上一份工作做了五六年,再找工作,算法八股得刷几百道,这东西很烧脑子,我有这个精力,放在书法研究上,估计中书协证书都拿得到了。网络安全行业产业以来,随即新增加了几十个网络安全行业岗位︰网络安全专家、网络安全分析师、安全咨询师、网络安全工程师、安全架构师、安全运维工程师、渗透工程师、信息安全管理员、数据安全工程师、网络安全运营工程师、网络安全应急响应工程师、数据鉴定师、网络安全产品经理、网络安全服务工程师、网络安全培训师、网络安全审计员、威胁情报分析工程师、灾难恢复专业人员、实战攻防专业人员…

2024-05-15 07:43:04 529

原创 2024年梳理Retrofit的知识体系(3),HarmonyOS鸿蒙高级工程师每日面试题精选多少题

build()创建了一个接口类对象,create函数内使用了动态代理来创建接口对象,这样的设计可以让所有的访问请求都给被代理,这里我简化了下它的函数,简单来说它的作用就是创建了一个你传入类型的接口实例/**那么这个函数为什么要使用动态代理呢,这样有什么好处?我们进行Retrofit请求的时候构建了许多接口,并且都要调用接口中的对象;接下来我们再调用这个对象中的方法在调用它的时候,在里面,在运行的时候会存在一个函数,这个函数里面会调用invoke,这个invoke函数就是Retrofit。

2024-05-15 04:22:26 659

原创 2024年来深入了解一波鸿蒙开发(7),2024年最新HarmonyOS鸿蒙技术类校招面试题汇总

在未来,广大开发者基于鸿蒙的分布式一定会开发出非常多有创新性的App,尤其是物联网设备的生产厂家和家电厂家,一定会做出来非常多有竞争力的产品,从而改变我们的生活方式,让我们的生活变得更方便、更美好。例如Android手机系统虽然是开放的,但是手机设备是封闭的,用户所有的信息都是在手机这个封闭的圈子中。未来几年,随着智能设备越来越多,全场景体验才是赢取未来的制高点,为此呢,鸿蒙面向的是所有智能设备的全场景体验。:鸿蒙是面向多个设备的,更重要的是面向场景的,在每个不同的场景下,需要多个设备去分布式地协同工作。

2024-05-15 04:21:49 636

原创 2024年来深入了解一波鸿蒙开发(5),2024年最新美团外包面试题

分布式是鸿蒙的重要特征,它的核心思想是把不同的硬件凝合在一起,形成一个超级终端。在未来,广大开发者基于鸿蒙的分布式一定会开发出非常多有创新性的App,尤其是物联网设备的生产厂家和家电厂家,一定会做出来非常多有竞争力的产品,从而改变我们的生活方式,让我们的生活变得更方便、更美好。玩游戏最在意的是流畅度,假设游戏设定的是1s中以60帧的方式渲染,但是真实情况是需要根据系统、硬件等一起来判定,由于运行中会发生卡顿,真实的渲染结果会比理想渲染帧数低一些,例如这1s中只渲染了55帧,则我们认为丢帧数达到了5帧。

2024-05-15 04:21:13 747

原创 2024年本地部署开源免费文件传输工具LocalSend并实现公网快速传送文件,2024年最新大专生三面蚂蚁金服

fill:#333;color:#333;color:#333;fill:none;合成:将多个项目组合成一个新的项目或元素。

2024-05-15 04:20:36 1311

原创 2024年最新HarmonyOS Next 应用新功能引导实现案例(2),学习HarmonyOS鸿蒙

highLightContainer: this.HighLightComponent, // 引导页覆盖时的内容布局插槽。onReady: (controller: Controller) => { // 引导页准备好的回调,获取引导页控制器。// 跳转第二个引导页。// 跳转第三个引导页。currentHLIndicator: null, // 引导页的引导层插槽。builder: this.builder, // 引导页的通用配置构建类。// 添加引导页布局。

2024-05-15 01:00:15 365

原创 2024年最新HarmonyOS Next 图片压缩方案,kotlin 界面

/ 使用scale对图片先进行缩放,采用while循环每次递减0.4倍缩放图片,再用packing(图片质量参数quality设置0)获取压缩图片大小,最终查找到最接近指定图片压缩目标大小的缩放倍数的图片压缩数据。如果对图片压缩质量要求不高,建议调高每次递减的缩放倍数reduceScale,减少循环,提升scale压缩性能。// 定义要保存的压缩图片uri。// 判断压缩后的图片大小是否大于指定图片的压缩目标大小,如果大于,继续降低缩放倍数压缩。// 定义图片宽高的缩放倍数,1表示原比例。

2024-05-15 00:59:39 542

原创 2024年最新HarmonyOS Next Tab组件实现增删Tab标签案例(5),HarmonyOS鸿蒙中高级岗面试为何越来越难

有很多小伙伴不知道学习哪些鸿蒙开发技术?不知道需要重点掌握哪些鸿蒙应用开发知识点?而且学习时频繁踩坑,最终浪费大量时间。所以有一份实用的鸿蒙(HarmonyOS NEXT)资料用来跟着学习是非常有必要的。这份鸿蒙(HarmonyOS NEXT)资料包含了鸿蒙开发必掌握的核心知识要点,内容包含了。

2024-05-15 00:59:03 779

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除