- 博客(105)
- 问答 (1)
- 收藏
- 关注
原创 鸿蒙期末总结
调用startAbility()方法时,如果应用进程中该类型的UIAbility实例已经存在,则复用系统中的UIAbility实例。multiton启动模式为多实例模式,每次调用startAbility()方法时,都会在应用进程中创建一个新的该类型UIAbility实例。即在最近任务列表中可以看到有多个该类型的UIAbility实例。specified启动模式为指定实例模式,针对一些特殊场景使用(例如文档应用中每次新建文档希望都能新建一个文档实例,重复打开一个已保存的文档希望打开的都是同一个文档实例)。
2025-06-12 10:59:01
703
原创 期末考试复习总结-《构建更加丰富的页面》
使用List组件实现带分组的设置页面(包含“推送通知”“字体设置”等分组)。Navigation跳转页面使用的方法是( )List组件中用于设置主轴间隔的属性是( )Swiper控制器切换到下一页的方法是( )简述Navigation实现页面跳转的步骤。Navigation路由表配置文件是( )Swiper组件实现自动播放需设置( )Grid组件不支持动态数据渲染。Grid组件中定义列宽的属性是( )Tabs页签位于底部的配置是( )List组件横向排列的属性是( )Grid组件行列间距的属性是( )
2025-06-11 12:00:45
568
原创 鸿蒙开发-命名导出和默认导出
鸿蒙更推荐通过命名导出暴露模块成员,确保跨语言调用(如 JS/Java)的兼容性。若使用默认导出,需避免在跨模块继承或实例化时出现问题,建议配合命名导出使用。通过命名导出共享实例,替代默认导出,提升代码可维护性。
2025-06-11 10:49:04
668
原创 鸿蒙期末复习-文本输入输出篇
1. Text组件与Span组件嵌套关系Span必须作为Text或RichEditor的子组件单独Span不会呈现内容示例:Text('主文本') {Span('子Span内容') // 正确用法内容覆盖规则Text与Span同时配置文本时,Span内容覆盖Text内容文本装饰(删除线),Underline(下划线),Overline(上划线)设置方法:Span('文本').decoration({})文本转换textCaseUpperCase(大写),LowerCase。
2025-06-10 22:38:53
594
原创 期末考试复习总结-《从简单的页面开始(下)》
实现文本输入与按钮交互(输入密码后点击按钮显示提示)。:补全文本输入与按钮联动代码(输入内容点击按钮显示)。:实现图片加载页面(本地+网络,网络失败显示默认图)。:补全图片加载代码(本地图片+圆形显示)。图片等比例缩放并保持完整的模式是( )文本输入框设置为密码类型的属性是( )长文本超出1行显示省略号的配置是( )简述图片组件加载本地与网络图片的区别。富文本拼接不同样式文字的方法是( )文本输入框实现双向绑定需使用( )文本输入框无法限制输入长度。富文本拼接必须使用相同样式。文本组件不支持富文本拼接。
2025-06-10 22:31:29
780
原创 期末考试复习总结-《从简单的页面开始(上)》
使用ForEach渲染待办事项列表,点击事项标记完成(添加删除线)。循环渲染中,修改数组元素子属性需用@Observed装饰类。ForEach循环中,键值重复会导致渲染异常。ForEach循环渲染的键值生成规则默认使用( )@Entry装饰的组件可以调用页面生命周期。循环渲染中,为确保组件复用,应使用( )作为键值。条件渲染中,无法触发UI更新的变量类型是( )说明ForEach循环渲染中键值生成的重要性。:实现页面生命周期监听,在控制台输出回调顺序。声明式UI中,配置组件属性的正确方式是( )
2025-06-10 21:08:22
479
原创 鸿蒙期末复习-操作符篇
类型转换陷阱[]);// true(数组转字符串后比较)位运算符号处理// -6(按位非)// 20(左移相当于乘4)短路运算优化// 安全访问嵌套属性// 等效 obj?.a?.b特殊值比较// false// true复习建议:重点掌握类型转换规则、位运算应用场景和安全访问操作符,编程题注意位运算的状态管理实现!
2025-06-10 17:54:25
491
原创 期末考试复习总结-《应用程序框架基础》
冷启动的含义:UIAbility的冷启动是指应用或UIAbility从未启动过,或者已经被完全终止,再次启动时所经历的过程。在这种情况下,系统需要为UIAbility分配资源,包括内存、CPU时间等,同时加载应用所需的资源文件,如布局文件、图片、样式等。:编写代码实现UIAbility的singleton启动模式,并在onNewWant中更新数据。:事件订阅(on)、事件触发(emit)、参数传递。启动UIAbility并获取返回结果的方法是( )UIAbility的默认启动模式是( )
2025-06-10 17:41:48
728
原创 期末考试复习总结-《ArkTS基础语法(下)》
使用@State和ForEach实现待办事项列表,点击事项标记完成(添加删除线)。年份能被4整除且不能被100整除,或者能被400整除,即。B. 能被4整除且不能被100整除,或能被400整除。闰年判断中,能被400整除的年份一定是闰年。@Prop装饰的参数支持父子组件双向同步。说明@State、@Prop、@Link的区别。以下装饰器中用于父子组件双向绑定的是( )MVVM架构中View不能直接访问( )@Builder方法的主要作用是( )@Observed装饰器的作用是( )
2025-06-10 17:26:05
663
原创 期末考试复习总结-《ArkTS基础语法(上)》
|是逻辑或运算符,虽然也能在一定程度上实现类似空值合并的功能,但它会在左侧操作数为 falsy 值(如 false、0、“”、null、undefined 等)时返回右侧操作数,而空值合并运算符只在左侧操作数为 null 或 undefined 时才返回右侧操作数。在编程语言中,尤其是支持空安全(null safety)机制的语言(如ArkTS),提供了一些操作符来安全地处理可能为。:编写一个箭头函数,接收两个数字参数,返回它们的和,并推断返回类型。以下关于ArkTS变量声明正确的是( )
2025-06-10 17:19:26
666
原创 鸿蒙考试-Ability生命周期篇
答案:用户正在填写表单,点击返回键时弹出提示“是否保存草稿?答案:暂停实时操作(如GPS定位、视频播放),避免资源浪费。当Ability首次创建时,第一个执行的生命周期方法是?需要在UI布局完成后动态添加组件,应重写哪个方法?页面跳转到其他Ability时,当前页面触发?页面被系统对话框遮挡时,会触发哪个状态?需要释放数据库连接时,应重写哪个方法?从后台切换回前台时,生命周期顺序是?拦截返回键操作需在哪个方法中返回。用户按下返回键时触发哪个回调?是页面被遮挡(仍存在内存中),onActive: 获取焦点。
2025-06-10 16:59:19
787
原创 期末考试复习总结-第一章《HarmonyOS介绍》
使用ArkTS创建一个包含文本和按钮的页面,点击按钮后文本颜色变为红色。HarmonyOS不支持跨平台开发框架(如Flutter)。:使用循环渲染实现一个待办事项列表(Todo List)。DevEco Studio推荐的内存配置是( )以下属于HarmonyOS核心技术理念的是( )HarmonyOS仅支持手机和平板开发。ArkTS中用于标记入口组件的装饰器是( )HarmonyOS应用的两种形态是( )动画和转场属于课程中的高级功能。简述HarmonyOS的核心技术理念。
2025-06-10 16:36:54
617
原创 鸿蒙期末复习-装饰器篇
是单向数据流,子组件修改不影响父组件。解析:整个应用有且仅有一个。语法创建双向绑定,子组件用。实现父子组件双向绑定。在状态变化时触发回调。
2025-06-10 16:29:06
486
原创 鸿蒙开发-函数的定义总结
function 函数名(参数列表): 返回类型 {// 函数体方式示例说明命名函数标准命名形式匿名函数函数作为变量赋值箭头函数简洁形式,常用于回调可选参数参数可以不传默认参数传参为空时使用默认值剩余参数不定数量参数函数类型定义声明函数类型变量函数返回函数(高阶)返回一个函数console.log("提交内容:", msg);特性说明?参数可选参数默认值...剩余参数=>箭头函数(无this绑定)类型注解参数与返回值都应明确类型(ArkTS 强类型)可选链调用fn。
2025-06-06 11:57:49
176
原创 鸿蒙开发 变量的定义和常用关键字属性总结
组件类中定义属性放在组件类内部(build()函数之外)作用范围通常在当前组件内(除非加了共享修饰符)@Entry@Component@State count: number = 0 // 当前组件内响应式变量build() {Column() {${this@ State count : number = 0 // 当前组件内响应式变量 build() {Column() {
2025-06-06 11:37:40
302
原创 常见排序算法时间、空间复杂度总结
n:待排序元素数量。k:数据的范围或桶的数量。稳定性:若两个元素相等,排序后顺序是否保持不变。排序算法最优时间复杂度最坏时间复杂度平均时间复杂度空间复杂度是否稳定特点简述冒泡排序O(n)O(n²)O(n²)O(1)是简单直观,适合少量数据;基本思想是两两交换,将大元素“冒泡”到最后。选择排序O(n²)O(n²)O(n²)O(1)否每次从未排序区间中选最小(或最大)放到前面;交换次数少,但效率低。插入排序O(n)O(n²)O(n²)O(1)是。
2025-06-05 11:31:32
301
原创 周转时间、带权周转时间、平均周转时间、平均带权周转时间
从结果中可以看出,SJF 算法在平均周转时间和平均带权周转时间方面表现最佳,而 FCFS 算法由于简单,但在平均周转时间和带权周转时间上表现较差。如果有三个作业的周转时间分别为10、5、15,则平均周转时间为 (10 + 5 + 15) / 3 = 10。如果周转时间为10,执行时间为5,则带权周转时间为10 / 5 = 2.0。按作业执行时间从短到长依次执行,执行顺序:2, 4, 3, 5, 1。按到达顺序执行作业,执行顺序:1, 2, 3, 4, 5。每个作业按时间片1轮流执行,直到完成。
2024-11-01 16:06:08
4318
2
原创 ubuntu文件编辑操作
是一个图形化的文本编辑器,所以你需要在支持图形界面的环境下运行(比如 Ubuntu 桌面版)。如果你通过 Xshell 或其他 SSH 客户端远程连接,并且想在本地显示。窗口,你需要配置 X11 转发,这要求你的本地系统和远程主机都支持 X11。,可以获得一个更加直观的编辑体验,尤其适合那些习惯使用图形化界面的人。编辑器来修改文件,操作会更加简单直观。来编辑文件,可以按照以下步骤操作。编辑器,并加载指定的 XML 文件。键退出插入模式,返回到命令模式。键,输入要查找的关键词,然后按。键查找下一个匹配项。
2024-11-01 15:55:43
2662
原创 ubuntu配置环境变量
在 Linux 系统上配置环境变量的方法有几种,可以根据需要将环境变量设置为临时或永久的。如果希望所有用户都能使用这些环境变量,可以将它们添加到。临时环境变量在当前终端会话有效,关闭终端后会失效。表示用户的家目录)。
2024-11-01 15:51:58
717
原创 Ubuntu配置远程链接SSH
在实际应用中,根据具体需求,可以选择使用 SSH 还是 VNC 来进行远程访问。确保你有正确的主机信息和凭据,并且已经允许通过 SSH 访问远程主机。点击 Xshell 工具栏上的 “文件” -> “新建” -> “会话”,或者直接按下 Ctrl + N 快捷键,以创建一个新的会话。现在,你应该能够从其他计算机或设备使用 SSH 连接到你的 Ubuntu 主机。通过上述步骤,你就可以在 Ubuntu 上启用 SSH 服务,并使用 SSH 远程连接到该主机。),确保允许 SSH 连接通过。
2024-10-29 17:40:27
3531
原创 ubuntu进程相关操作
通过这些步骤,你应该能够更好地诊断和处理无法终止的进程。如果问题仍然存在,请提供更多的错误信息和日志,以便进一步帮助你解决问题。(15) 信号,这是一种请求进程正常终止的信号。如果这个信号不能关闭进程,你可以输入。提供了一个更友好的界面,并提供了更多的功能。中,使用上下方向键在进程列表中移动,找到你要关闭的进程。使用上下方向键在进程列表中移动,找到你要关闭的进程。会提示你输入要杀死的进程的 PID(进程 ID)。输入你要关闭的进程的 PID,然后按。键发送信号,关闭选中的线程或进程。键发送信号,关闭进程。
2024-10-27 17:36:17
1092
原创 ubuntu用户账号相关操作
例如,用户条目中的第一行表示root用户的信息,其中的字段依次是用户名为root,密码占位符为x,用户ID为0,组ID为0,用户描述信息为root,家目录为/root,登录shell为/bin/bash。这个命令会列出系统上所有的用户信息,每行一个用户,每个用户的信息由多个字段组成,包括用户名、密码占位符、用户ID、组ID、用户描述信息、家目录和登录shell等。这是系统上的用户列表,每行代表一个用户。通过这些命令,你可以获得关于系统用户的详细信息,包括用户名、组信息、家目录、登录shell等。
2024-10-27 17:29:25
930
原创 ubuntu常用文件操作
显示磁盘分区的使用情况(以可读的格式显示)。列出当前目录的文件和子目录。可以使用数字(如 755)或符号(如。在文件中搜索特定文本内容。在指定路径下查找特定文件/目录。文件的所有者和所属组修改为。显示指定目录及其内容的总大小。显示当前工作目录的完整路径。每个文件/目录的权限以。
2024-10-25 15:54:50
1191
原创 VSCode:出于性能原因,未对长行进行解析。解析长度阈值可通过“editor.maxTokenizationLineLength”进行配置。
搜索 editor.maxTokenizationLineLength。输入合适的长度即可,这里输入。
2024-10-03 17:15:47
1414
3
原创 遗传算法优化XGBoost回归代码(输出world报告)
,然后根据用户选择的任务类型(分类或回归)设置适当的评估标准。接着,代码使用遗传算法优化XGBoost模型的超参数,包括最大深度、树的数量和学习率等。经过训练和评估,最终生成一个Word报告,详细记录了模型的参数设置、训练时间以及在训练集和测试集上的评估结果。用户需要输入一个包含数据的Excel文件路径。代码会读取数据,进行预处理(这段代码的功能是通过。
2024-08-31 17:48:17
857
原创 检测和处理异常值的方法
这种方法保留了数据点,但减少了异常值的影响,适用于异常值对分析有极端影响的情况。这种方法有效降低异常值的极端影响,适用于需要减少异常值对整体数据影响的情况。One-Class SVM:一种基于支持向量机的异常检测方法,构建一个超平面包围正常数据,将超出边界的数据点标记为异常值。适用于异常值比例很小的情况,但不适合异常值比例较高或异常值有潜在意义的情况。适用于多维数据和异常值结构复杂的情况,但需要选择合适的算法和参数。局部异常因子(LOF):计算每个数据点的局部密度并与其邻域的密度进行比较,判断异常程度。
2024-08-31 15:55:47
1796
原创 回归预测的相关评价指标
计算误差的绝对值平均,相比MSE和RMSE,它对异常值不敏感,更平滑地反映误差的大小。但它忽略了误差的平方,不能像MSE那样强调大误差的影响。:用来衡量模型对数据变异的解释能力。较高的R²表示模型能较好地解释数据的变异,但它并不能直接反映预测误差的大小。:计算的是预测值与实际值之间误差的平方的平均值,因此MSE会放大较大误差的影响,使得对离群点非常敏感。:是MSE的平方根,保持了MSE强调大误差的优点,同时与数据原始单位一致,使得误差更具解释性。
2024-08-29 10:57:47
534
原创 遗传算法优化支持向量机代码(输出world报告)
加载Excel数据,对用户输入的任务类型(分类或回归)进行支持向量机(SVM)建模。输入格式:每一行为一个样本数据,每一列为一个指标数据。可以在代码中自由调整相关参数。
2024-08-29 00:56:35
360
原创 主成分分析结合遗传算法优化的随机森林通用代码
这段代码的主要功能是通过遗传算法优化随机森林模型的参数,并生成一个包含模型性能评估结果的Word报告。首先,代码加载Excel数据并进行预处理,然后根据用户选择执行分类或回归任务,并使用主成分分析(PCA)来选择特征。遗传算法通过不断迭代来优化随机森林的超参数(如树的深度和树的数量)。最后,代码对优化后的模型进行训练和评估,并将训练时间、模型参数、特征重要性和模型评估结果等信息输出到Word报告中。
2024-08-27 23:57:35
372
原创 相关性分析
数据为非正态分布或包含异常值时:考虑使用斯皮尔曼、肯德尔或距离相关分析。一个变量为二元分类,另一个为连续变量时:使用点双列相关分析。需要控制其他变量的影响时:使用偏相关分析。数据为高维或非线性关系时:使用互信息或距离相关分析。
2024-08-26 21:05:26
1213
原创 整理Servlet、JSP 隐藏变量、 EL 表达式获取作用域范围变量的方法
【代码】整理Servlet、JSP 隐藏变量、 EL 表达式获取作用域范围变量的方法。
2024-07-03 16:38:41
373
空空如也
mongodb启动报错
2024-11-06
xshell和图形化的问题
2024-10-18
为什么xshell链接ubuntu的命令用不了
2024-10-18
mybatis的mapper包导入失败
2024-10-08
java的scanner问题
2024-03-12
OJ平台while循环输入终止不了
2023-10-27
jframedesigner问题,swing菜单条中文乱码
2023-05-28
本地与阿里云实例udp传输测试
2023-05-27
jframe如何跳转另一个jframe
2023-05-16
jframe跳转另一个jframe后paint绘画问题
2023-05-17
java GUI 如何同时创建多个窗口
2023-05-14
Scanner扫描文件问题
2023-05-04
javafx IDEA打包问题
2023-04-06
idea怎么用EXEj4导出带图片资源、jar的
2023-04-05
java有关继承不太理解
2023-03-25
java的localdate类问题
2023-03-24
java格式化输出问题
2023-03-08
Android studio虚拟机打不开
2022-12-31
不知道为什么gitee克隆仓库报错
2022-12-20
缓冲区溢出是啥意思,怎么解决
2022-12-24
如何解决Tomcat10jstl标签问题
2022-11-29
c和java的赋值问题
2022-11-21
Java的安装配置问题
2022-10-10
洛谷c的上学迟到的小问题
2022-10-06
c洛谷p5709的小问题
2022-10-07
float和double的输入和输出
2022-09-26
c内存16进制转换?
2022-09-18
vs内存监视16进制显示问题
2022-09-07
c的优先级结合性的理解
2022-08-25
printf()的参数格式
2022-08-05
TA创建的收藏夹 TA关注的收藏夹
TA关注的人