- 博客(126)
- 收藏
- 关注
原创 【Python数据结构与算法】--- 递归算法的应用 ---[乌龟走迷宫] 人工智能 探索扫地机器人工作原理(7)
学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。如果向南还找不到出口,那么将海龟从原位置向西移动一步,以新位置递归调用探索迷宫;如果向西还找不到出口,那么将海龟从原位置向东移动一步,以新位置递归调用探索迷宫;将海龟从原位置向北移动一步,以新位置递归调用探索迷宫寻找出口;如果上面四个方向都找不到出口,那么这个迷宫没有出口!”方格,即“位于边缘的通道”方格,递归调用结束,返回。”方格,表示此方格已访问过递归调用结束,返回。”方格,递归调用结束,返回。
2024-05-17 09:28:59
433
原创 【Python数据结构与算法】--- 递归算法的应用 ---[乌龟走迷宫] 人工智能 探索扫地机器人工作原理(6)
我们将整个迷宫的空间(矩形)分为行列整齐的方格,区分出墙壁和通道给每个方格具有行列位置,并赋予“墙壁”,"通道”的属性。来分别代表“通道为空格 " ,“墙壁我为+”,“海龟投放点S"从一个文本文件逐行读入迷宫数据。如果向南还找不到出口,那么将海龟从原位置向西移动一步,以新位置递归调用探索迷宫;如果向西还找不到出口,那么将海龟从原位置向东移动一步,以新位置递归调用探索迷宫;将海龟从原位置向北移动一步,以新位置递归调用探索迷宫寻找出口;”方格,即“位于边缘的通道”方格,递归调用结束,返回。
2024-05-17 09:28:26
838
原创 【Python数据结构与算法】--- 递归算法的应用 ---[乌龟走迷宫] 人工智能 探索扫地机器人工作原理(5)
这篇文章主要讲解的是,如何用递归算法解决乌龟🐢走迷宫问题,这个问题类似于我们的扫地机器人,但是这个算法存在这一写缺点,比如说 时间方面和距离方面.如果我们要利用这个算法来写机器人我们可以从记录的路径信息,对机器人进行重新编程,以便它可以在较少的时间内清理地面,并优化其行进路线。深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
2024-05-17 09:27:54
520
原创 【Python数据结构与算法】--- 递归算法的应用 ---[乌龟走迷宫] 人工智能 探索扫地机器人工作原理(4)
深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上鸿蒙开发知识点,真正体系化!由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新需要这份系统化的资料的朋友,可以戳这里获取09220168)]
2024-05-17 09:27:21
396
原创 OpenHarmony如何将public-SDK替换为full-SDK,以支持更高系统API_openharmony sdk(1)
本文中的截图仅为参考,具体的显示界面请以实际使用的DevEco Studio和SDK的版本为准。
2024-05-17 06:26:36
879
原创 OpenHarmony 项目实战-基于ArkUI(TS)声明式开发:列表下拉刷新、上拉加载更多_arkts下拉刷新加载更多
2、touch触摸事件:1—>手指移动下拉改变偏移量,2—>手指抬起根据是否可以刷新:显示刷新状态,3—>请求数据成功后,关闭刷新状态。1、布局结构,就是在List末尾加上ListItem(),当到了最后一位,偏移量达到加载更多的条件,动态显示布局。到达条件:如果一直下拉,下拉偏移量缓慢增加(阻力效果),手指抬起偏移量回到下拉刷新布局高度,等待主动关闭刷新。问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。下拉不释放继续上拉可以取消下拉刷新;相对下拉刷新,上拉加载更多实现方式比较简单。
2024-05-17 06:26:03
392
原创 OpenHarmony 项目实战-基于ArkUI(TS)声明式开发:列表下拉刷新、上拉加载更多_arkts下拉刷新加载更多(2)
onTouch((event) => this.listTouchEvent(event)) // 父容器设置touch事件,当列表无数据也可以下拉刷新。case TouchType.Down: // 手指按下。case TouchType.Move: // 手指移动。case TouchType.Down: // 手指按下。case TouchType.Move: // 手指移动。case TouchType.Up: // 手指抬起。// 记录按下的y坐标。// 记录按下的y坐标。
2024-05-17 06:25:30
705
原创 OpenHarmony 项目实战-基于ArkUI(TS)声明式开发:列表下拉刷新、上拉加载更多_arkts下拉刷新加载更多(1)
2、touch触摸事件:1—>手指移动下拉改变偏移量,2—>手指抬起根据是否可以刷新:显示刷新状态,3—>请求数据成功后,关闭刷新状态。1、容器布局Column垂直结构:下拉刷新、列表。1、布局结构,就是在List末尾加上ListItem(),当到了最后一位,偏移量达到加载更多的条件,动态显示布局。到达条件:如果一直下拉,下拉偏移量缓慢增加(阻力效果),手指抬起偏移量回到下拉刷新布局高度,等待主动关闭刷新。下拉不释放继续上拉可以取消下拉刷新;相对下拉刷新,上拉加载更多实现方式比较简单。
2024-05-17 06:24:57
651
原创 HarmonyOS鸿蒙最新最新OpenHarmony系统一二级目录整理_openharmony目录结构(3),头条面试题
【代码】HarmonyOS鸿蒙最新最新OpenHarmony系统一二级目录整理_openharmony目录结构(3),头条面试题。
2024-05-17 03:23:03
772
原创 HarmonyOS鸿蒙最新最全面试考点与面试技巧,全网最新(2),2024年最新互联网公司面试难度
这个题库内容是比较多的,除了一些流行的热门技术面试题,如Kotlin,数据库,Java虚拟机面试题,数组,Framework ,混合跨平台开发,等。这个题库内容是比较多的,除了一些流行的热门技术面试题,如Kotlin,数据库,Java虚拟机面试题,数组,Framework ,混合跨平台开发,等。当要加载一个 class 时,会先逐层向上让父加载器先加载,加载失败才会自己加载。不考虑自定义加载器,系统类加载器需要网上询问两层,所以叫双亲。2.虚拟机栈:执行方法时把方法所需数据存为一个栈帧入栈,执行完后出栈。
2024-05-17 03:22:30
1099
原创 HarmonyOS鸿蒙最新明明是工作经验越久越吃香,为什么程序员却不是?,面试 数据结构和算法
网络安全行业产业以来,随即新增加了几十个网络安全行业岗位︰网络安全专家、网络安全分析师、安全咨询师、网络安全工程师、安全架构师、安全运维工程师、渗透工程师、信息安全管理员、数据安全工程师、网络安全运营工程师、网络安全应急响应工程师、数据鉴定师、网络安全产品经理、网络安全服务工程师、网络安全培训师、网络安全审计员、威胁情报分析工程师、灾难恢复专业人员、实战攻防专业人员…网上虽然也有很多的学习资源,但基本上都残缺不全的,这是我自己录的网安视频教程,上面路线图的每一个知识点,我都有配套的视频讲解。
2024-05-17 03:21:22
870
原创 HarmonyOS鸿蒙最新BlockCanary 卡顿监测_blockcanary使用,字节跳动算法工程师面试总结
最近在处理项目中的拍摄视频后上传界面卡顿的问题,找到 BlockCanary 这个工具来定位,由于不支持高版本 Android,当时在定位卡顿时先将项目的 targetSdk 版本降下来,当然这不是个长久的办法,打算花一点时间适配下高版本,先过一遍源码流程网上很多博客只提到适配分区存储和通知栏,好像忽略了一个细节,CPU 的采样"proc" 在高版本 Android 被禁用,原因是系统防止旁路攻击,只允许系统应用访问。
2024-05-16 12:13:55
323
原创 HarmonyOS鸿蒙最新Binder“一次拷贝“你真懂吗?_binder一次拷贝发生在什么时候(2),美团校招三面
(img-ySJ7k1Ok-1715832781580)]//tr.data.ptr.buffer保存了指向data的指针。// 我们要传输的数据在data这个入参中。// 将tr写入mOut。
2024-05-16 12:13:22
446
原创 HarmonyOS鸿蒙最新BAT大厂面试基础题集合,跳槽薪资翻倍(1),今日头条三面后多久hr会联系
这里我特地整理了一份《Android开发核心知识点笔记》,里面就包含了自定义View相关的内容除了这份笔记,还给大家分享Android学习PDF+架构视频+面试文档+源码笔记,高级架构技术进阶脑图、Android开发面试专题资料,高级进阶架构资料这几块的内容。非常适合近期有面试和想在技术道路上继续精进的朋友。如果你有需要的话,可以点击我的腾讯文档免费获取!分享上面这些资源,希望可以帮助到大家提升进阶,如果你觉得还算有用的话,不妨把它们推荐给你的朋友~希望可以帮助到大家提升进阶,
2024-05-16 12:12:48
336
原创 HarmonyOS鸿蒙最全OpenHarmony如何拨打电话_openharmony电话(1),2024年最新阿里p8面经
2.调用hasVoiceCapability()接口获取当前设备呼叫能力,如果支持继续下一步;如果不支持则无法发起呼叫。3.跳转到拨号界面,并显示拨号的号码。4.(可选)订阅通话业务状态变化。1.import需要的模块。5.取消订阅通话业务状态变。
2024-05-16 09:15:20
363
原创 HarmonyOS鸿蒙最全OpenHarmony—Hap包签名工具_hap-sign-tool,剖析framework面试 冲击HarmonyOS鸿蒙高级职位
OpenHarmony系统内置密钥库文件,文件名称为OpenHarmony.p12,内含根CA证书、中间CA证书、最终实体证书等信息,工具基于该密钥库文件对OpenHarmony应用进行签名。无应用签名证书场景: 开发者使用该工具对Hap包签名时,需按照签名步骤从第一步生成应用签名证书密钥对依次完成应用签名证书生成、profile文件签名、应用签名流程。有应用签名证书场景: 开发者可直接从签名步骤第三步对profile文件进行签名开始开发,使用应用签名证书和包含对应密钥的本地密钥库文件对应用进行签名。
2024-05-16 09:14:47
837
原创 HarmonyOS鸿蒙最全OpenHarmony 分布式开发实战——线上菜单(2),阿里鸿蒙面试
1)通过**@CustomDialog**装饰器来创建自定义弹窗,使用方式可参考自定义弹窗;2)规则弹窗效果如下,弹窗组成由一个Image和两个Text竖向排列组成;所有我们可以在build()下使用Flex容器来包裹,组件代码如下:build() {Text(‘下单成功’)Text(‘*温馨提示:菜品具体售卖情况请以店面实际情况为准哦~’)
2024-05-16 09:14:14
375
原创 HarmonyOS鸿蒙最全OAuth 2(1),2024年最新鸿蒙常用面试题
EnableOAuth2Client // 启用 OAuth 2.0 客户端@Override.antMatchers(“/”, “/index”, “/403”,“/css/**”, “/js/**”, “/fonts/**”).permitAll() // 不设限制,都允许访问;@Bean@Bean@Bean/*** 查询所用用户* @return*/
2024-05-16 09:13:39
466
原创 HarmonyOS APP开发入门3——组件(二 Text组件)_harmonyos将text设置成楷体(2)
上下内间距 | top_padding/ bottom_padding || 文本内容换行 | paddingmultiple_lines || 最大文本显示行数 | max_text_lines || 自动调节文字大小 | auto_font_size |在layout目录下的xml文件中创建Text组件。在xml中设置Text的背景。
2024-05-16 06:11:48
209
原创 HarmonyOS APP开发入门3——组件(二 Text组件)_harmonyos将text设置成楷体(1)
/ 始终处于自动滚动状态。// 启动跑马灯效果。
2024-05-16 06:11:15
356
原创 HarmonyOS app 开发应用框架的架构和组成(Java)_基于harmonyos的app架构
我们在HarmonyOS将代码打包成一个app,这个app是由很多hap组成的,app打包完成后就会上传到云端,在云端会对我们的app进行检验和拆包,以实现我们app的基本功能和展现,根据不同的设备以及我们的hap功能等,我们就会部署到应用市场,然后在我们的端测侧,我们下载app就会将我们的app打包下载到我们的设备,我们的app运行主要包括了我们的UI和我们Ability。
2024-05-16 06:10:43
1036
原创 HarmonyOS app 开发应用框架的架构和组成(Java)_基于harmonyos的app架构(2)
我们可以简单来看,左边就是部署态的示意图们可以看出部署态有UI描述,业务逻辑代码,共享库,配置文件来组成。我们在HarmonyOS将代码打包成一个app,这个app是由很多hap组成的,app打包完成后就会上传到云端,在云端会对我们的app进行检验和拆包,以实现我们app的基本功能和展现,根据不同的设备以及我们的hap功能等,我们就会部署到应用市场,然后在我们的端测侧,我们下载app就会将我们的app打包下载到我们的设备,我们的app运行主要包括了我们的UI和我们Ability。下面来看看它的生命周期。
2024-05-16 06:10:09
899
原创 Activity的6大难点,你会几个?已拿offer_马上要项目汇报了,ppt出问题了,你会怎么办 (1)
我最近从朋友那里收集到了2020-2021BAT 面试真题解析Android 基础、Java 基础、Android 源码相关分析、常见的一些原理性问题等等,可以很好地帮助大家深刻理解Android相关知识点的原理以及面试相关知识。这份资料把大厂面试中常被问到的技术点整理成了PDF,包知识脉络 + 诸多细节;还有 高级架构技术进阶脑图 帮助大家学习提升进阶,也节省大家在网上搜索资料的时间来学习,也可以分享给身边好友一起学习。这里也分享给广大面试同胞们,希望每位程序猿们都能面试成功~点击直达腾讯文档获取。
2024-05-16 03:07:32
645
原创 ACDSee2024安装教程(非常详细)从零基础入门到精通,看完这一篇就够了(2)
网络安全行业产业以来,随即新增加了几十个网络安全行业岗位︰网络安全专家、网络安全分析师、安全咨询师、网络安全工程师、安全架构师、安全运维工程师、渗透工程师、信息安全管理员、数据安全工程师、网络安全运营工程师、网络安全应急响应工程师、数据鉴定师、网络安全产品经理、网络安全服务工程师、网络安全培训师、网络安全审计员、威胁情报分析工程师、灾难恢复专业人员、实战攻防专业人员…网上虽然也有很多的学习资源,但基本上都残缺不全的,这是我自己录的网安视频教程,上面路线图的每一个知识点,我都有配套的视频讲解。
2024-05-16 03:06:26
591
原创 ACDSee2024安装教程(非常详细)从零基础入门到精通,看完这一篇就够了(1)
网络安全行业产业以来,随即新增加了几十个网络安全行业岗位︰网络安全专家、网络安全分析师、安全咨询师、网络安全工程师、安全架构师、安全运维工程师、渗透工程师、信息安全管理员、数据安全工程师、网络安全运营工程师、网络安全应急响应工程师、数据鉴定师、网络安全产品经理、网络安全服务工程师、网络安全培训师、网络安全审计员、威胁情报分析工程师、灾难恢复专业人员、实战攻防专业人员…网上虽然也有很多的学习资源,但基本上都残缺不全的,这是我自己录的网安视频教程,上面路线图的每一个知识点,我都有配套的视频讲解。
2024-05-16 03:05:53
709
原创 2024年鸿蒙最新Win下Cygwin的安装_cygwin或者win-bash怎么安装(3),HarmonyOS鸿蒙面试题目
此处选择默认的,对所有用户都有效,即可。
2024-05-15 11:37:20
434
原创 2024年鸿蒙最新Web前端性能优化,应该怎么做 _web性能优化怎么做(2),美团3面
对于动画来说:能用css解决的不用js(能够用transform处理的,不用传统的css样式,因为transform开启硬件加速,不会引发回流,或者使用定位的元素也会好很多,因为定位的元素脱离文档流,不会对其他元素的位置造成影响),能用 requestAnimationFrame解决的不用定时器。),当代项目基本基于mvvm,mvc数据驱动视图渲染的,对DOM的操作框架本身完成,性能要好很多。低耦合高内聚(基于封装的方式:方法封装,插件,组件,框架,类库等封装,减少页面中的冗余代码,提高代码使用率)
2024-05-15 11:36:43
441
原创 2024年鸿蒙最新VMware三种网络模式_vmnet1是eth0还是eth1,2024年最新字节跳动hr面试题
当前模式下经测试虚拟机的IP(192.168.12.132,这是一个新建的虚拟局域网,第一张图中Vmnet8的IP4为192.168.12.1,这个可以自定义编辑,在虚拟机编辑——网络编辑里面),宿主机和虚拟机可以互访,虚拟机也可以访问局域网中其他电脑,但是宿主机局域网内的其他电脑无法访问虚拟机。C、Host-only模式:在这种特殊网络环境调试中,真实网络和虚拟机网络会隔离开,相当于宿主机和虚拟机新组建了一个网络,宿主机与虚拟机可以互访,但是虚拟机与除宿主机外的其他电脑隔离,不能互访。
2024-05-15 11:36:05
425
原创 2024年鸿蒙最全意外收获字节跳动内部资料,牛皮轰轰_字节跳动一份内部材料(1),2024年最新2024大厂HarmonyOS鸿蒙春招面试经历
反问。
2024-05-15 08:18:36
767
原创 2024年鸿蒙最全恶补这份“阿里面试宝典”,秀出天际!_阿里巴巴面试宝典,2024年最新架构面试题
很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!为了让大家能够在Redis上能够加深,所以这次给大家准备了一些Redis的学习资料,还有一些大厂的面试题,包括以下这些面试题。,范围包含最全MySQL、Spring、Redis、JVM、多线程等最全面试题和答案,仅用于参考~以上就是最新美团点评技术三面和HR面试题,Mysql面试题汇总(一)
2024-05-15 08:18:00
314
原创 2024年鸿蒙最全性能优化-高效内存池的设计与实现_内存池的设计和实现(2),2024年最新京东鸿蒙面试题
上述只是一个简单的逻辑讲解,比较宏观,下面我们将通过图解和代码的方式来进行讲解。
2024-05-15 08:17:24
797
原创 2024年鸿蒙最全怒肝三个月啃完这110道面试题,分享面经_刷透110题过面试(1),2024年最新HarmonyOS鸿蒙界面开发实验报告
总共是从Redis的概念理解、数据结构与指令、高并发处理策略、集群结构以及设计理念、缓存管理与持久化机制、应用场景设计等六大部分整理了以上的70高频问,答案解析总共是有25页(如下图所示),篇幅有限没法全部在文章中写上(后面还有手写笔记等),但是可以分享给需要的朋友。这是从朋友那里拿过来的,看了之后感觉还是挺不错的。整个笔记分为五个部分: 第一部分:Redis基础篇 第二部分:Redis数据结构篇 第三部分:Redis持久化篇 第四部分:Redis集群篇 第五部分:Redis的其他问题。
2024-05-15 08:16:46
1708
原创 2024年都说程序员太卷了,高考选专业还能学计算机么?(1),一个HarmonyOS鸿蒙程序员的阿里面试心得
本科计算机类、高职自动化类专业月收入较高。2022届本科计算机类、高职自动化类专业月收入分别为6863元、5339元。其中,本科计算机类专业起薪与2021届基本持平,高职自动化类月收入增长明显,2022届反超铁道运输类专业(5295元)排在第一位。具体看专业,2022届本科月收入较高的专业是信息安全(7579元)。对比2018届,电子科学与技术、自动化等与人工智能相关的本科专业表现不俗,较五年前起薪涨幅均达到了19%。
2024-05-15 04:56:12
713
原创 2024年郭霖大神分享的鸿蒙初体验(2),HarmonyOS鸿蒙开发自学技巧
2020年9月10号,鸿蒙2.0(HarmonyOS 2.0)系统正式发布,鸿蒙2.0面向应用开发者发布Beta版本,在2020年9月10发布大屏,手表,车机版鸿蒙,2020年12月发布手机版鸿蒙。在2020年9月10日,鸿蒙开源路标面向内存128KB-128MB终端设备;2021年10月,将面向4GB以上所有设备。
2024-05-15 04:55:36
797
原创 2024年郭霖大神分享的鸿蒙初体验(1),2024年最新鸿蒙面试项目全代码
Override// 步骤1 声明布局// 步骤2 设置布局大小// 步骤3 设置布局属性及ID(ID视需要设置即可)// 步骤4.1 为组件添加对应布局的布局属性// 步骤4.2 将Text添加到布局中// 类似的添加一个Button@Override// 在组件中增加对点击事件的检测// 此处添加按钮被点击需要执行的操作});
2024-05-15 04:55:00
563
原创 2024年通过示例理解带有接收器的 Kotlin 函数字面量_navgraphbuilder,HarmonyOS鸿蒙开发自学教程
下面显示了一些使用带有接收器的函数文字构建自定义字符串的示例。
2024-05-15 04:54:23
727
原创 2024年最新LockSupport实现原理_locksupport的实现方式(5),2024年最新kotlin 桌面gui
如果想要成为架构师或想突破20~30K薪资范畴,那就不要局限在编码,业务,要会选型、扩展,提升编程思维。此外,良好的职业规划也很重要,学习的习惯很重要,但是最重要的还是要能持之以恒,任何不能坚持落实的计划都是空谈。如果你没有方向,这里给大家分享一套由阿里高级架构师编写的《Android八大模块进阶笔记》,帮大家将杂乱、零散、碎片化的知识进行体系化的整理,让大家系统而高效地掌握Android开发的各个知识点。
2024-05-15 01:33:55
1126
原创 2024年最新LockSupport实现原理_locksupport的实现方式(3),腾讯+字节+阿里面经真题汇总
大家都知道Java对象在内存中创建,大多数情况下我们都是通过类的对象去修改和访问内存中的数据的,那么如果需要直接从内存修改某一对象的取值,应该怎么做呢?可以看出当传入的线程不为空时,执行Unsafe的park函数唤醒当前线程,取消阻塞,此时继续执行park函数中的setBlocker(null),将parkBlocker成员设置为null。可以看到UNSAFE对象是通过Unsafe.getUnsafe()获取的,那么Unsafe这个类到底是干嘛的?结合上文可知,这步完成后,当前线程阻塞。
2024-05-15 01:33:19
668
原创 2024年最新Kotlin 增量编译是怎么实现的?_useclasspathsnapshot,2024年最新字节跳动历年HarmonyOS鸿蒙中高级面试题全收录
/ 初始化dirtyFiles。
2024-05-15 01:32:43
1012
原创 2024年最新Kotlin flow实践总结_flow combine(1),头条hr面试
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。需要这份系统化的资料的朋友,可以戳这里获取一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!}coldFlow onStart, thread:maincoldFlow onCompletion, thread:maincoldFlow colle
2024-05-15 01:32:06
715
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人