鸿蒙开发接口Ability框架:【@ohos.application.missionManager (missionManager)】

missionManager

missionManager模块提供系统任务管理能力,包括对系统任务执行锁定、解锁、清理、切换到前台等操作。

说明:

本模块首批接口从API version 8开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。

导入模块

import missionManager from '@ohos.application.missionManager'

权限列表

ohos.permission.MANAGE_MISSIONS

开发前请熟悉鸿蒙开发指导文档:gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md点击或者复制转到。

missionManager.registerMissionListener

registerMissionListener(listener: MissionListener): number;

注册系统任务状态监听。

需要权限:ohos.permission.MANAGE_MISSIONS

系统能力:SystemCapability.Ability.AbilityRuntime.Mission

系统API: 此接口为系统接口,三方应用不支持调用。

参数:

参数名类型必填说明
listenerMissionListener系统任务监听方法。

返回值:

类型说明
number监听方法的index值,由系统创建,在注册系统任务状态监听时分配,和监听方法一一对应 。

示例:

var listener =  {onMissionCreated: function(mission){"--------onMissionCreated-------"},onMissionDestroyed: function(mission){"--------onMissionDestroyed-------"},onMissionSnapshotChanged: function(mission){"--------onMissionSnapshotChanged-------"},onMissionMovedToFront: function(mission){"--------onMissionMovedToFront-------"},onMissionIconUpdated: function(mission,icon){"--------onMissionIconUpdated-------"}
};
console.log("registerMissionListener")
var listenerid = missionManager.registerMissionListener(listener);

missionManager.unregisterMissionListener

unregisterMissionListener(listenerId: number, callback: AsyncCallback<void>): void;

取消任务状态监听。

需要权限:ohos.permission.MANAGE_MISSIONS

系统能力:SystemCapability.Ability.AbilityRuntime.Mission

系统API: 此接口为系统接口,三方应用不支持调用。

参数:

参数名类型必填说明
listenerIdnumber系统任务状态监听方法的index值,和监听方法一一对应,由registerMissionListener方法返回。
callbackAsyncCallback<void>执行结果回调函数。

示例:

var listener =  {onMissionCreated: function(mission){"--------onMissionCreated-------"},onMissionDestroyed: function(mission){"--------onMissionDestroyed-------"},onMissionSnapshotChanged: function(mission){"--------onMissionSnapshotChanged-------"},onMissionMovedToFront: function(mission){"--------onMissionMovedToFront-------"},onMissionIconUpdated: function(mission,icon){"--------onMissionIconUpdated-------"}
};
console.log("registerMissionListener")
var listenerid = missionManager.registerMissionListener(listener);missionManager.unregisterMissionListener(listenerid, (error) => {console.log("unregisterMissionListener");
})

missionManager.unregisterMissionListener

unregisterMissionListener(listenerId: number): Promise<void>;

取消任务状态监听,以promise方式返回执行结果。

需要权限:ohos.permission.MANAGE_MISSIONS

系统能力:SystemCapability.Ability.AbilityRuntime.Mission

系统API: 此接口为系统接口,三方应用不支持调用。

参数:

参数名类型必填说明
listenerIdnumber系统任务状态监听方法的index值,和监听方法一一对应,由registerMissionListener方法返回。

返回值:

类型说明
Promise<void>promise方式返回执行结果。

示例:

var listener =  {onMissionCreated: function(mission){"--------onMissionCreated-------"},onMissionDestroyed: function(mission){"--------onMissionDestroyed-------"},onMissionSnapshotChanged: function(mission){"--------onMissionSnapshotChanged-------"},onMissionMovedToFront: function(mission){"--------onMissionMovedToFront-------"},onMissionIconUpdated: function(mission,icon){"--------onMissionIconUpdated-------"}};console.log("registerMissionListener")var listenerid = missionManager.registerMissionListener(listener);missionManager.unregisterMissionListener(listenerid).catch(function (err){console.log(err);});

missionManager.getMissionInfo

getMissionInfo(deviceId: string, missionId: number, callback: AsyncCallback<MissionInfo>): void;

获取任务信息,以异步回调的方式返回任务信息。

需要权限:ohos.permission.MANAGE_MISSIONS

系统能力:SystemCapability.Ability.AbilityRuntime.Mission

系统API: 此接口为系统接口,三方应用不支持调用。

参数:

参数名类型必填说明
deviceIdstring设备ID,本机默认为空字符串。
missionIdnumber任务ID。
callbackAsyncCallback<MissionInfo>执行结果回调函数,返回任务信息。

示例:

import missionManager from '@ohos.application.missionManager'var allMissions=missionManager.getMissionInfos("",10).catch(function(err){console.log(err);});missionManager.getMissionInfo("", allMissions[0].missionId, (error, mission) => {console.log("getMissionInfo is called, error.code = " + error.code)console.log("mission.missionId = " + mission.missionId);console.log("mission.runningState = " + mission.runningState);console.log("mission.lockedState = " + mission.lockedState);console.log("mission.timestamp = " + mission.timestamp);console.log("mission.label = " + mission.label);console.log("mission.iconPath = " + mission.iconPath);});

missionManager.getMissionInfo

getMissionInfo(deviceId: string, missionId: number): Promise<MissionInfo>;

获取任务信息,以promise方式返回任务信息。

需要权限:ohos.permission.MANAGE_MISSIONS

系统能力:SystemCapability.Ability.AbilityRuntime.Mission

系统API: 此接口为系统接口,三方应用不支持调用。

参数:

参数名类型必填说明
deviceIdstring设备ID,本机默认为空字符串。
missionIdnumber任务ID。

返回值:

类型说明
Promise<MissionInfo>任务信息。

示例:

import missionManager from '@ohos.application.missionManager'var mission = missionManager.getMissionInfo("", 10).catch(function (err){console.log(err);
});

missionManager.getMissionInfos

getMissionInfos(deviceId: string, numMax: number, callback: AsyncCallback<Array<MissionInfo>>): void;

获取所有任务信息,以回调函数的方式返回任务信息数组。

需要权限:ohos.permission.MANAGE_MISSIONS

系统能力:SystemCapability.Ability.AbilityRuntime.Mission

系统API: 此接口为系统接口,三方应用不支持调用。

参数:

参数名类型必填说明
deviceIdstring设备ID,本机默认为空字符串。
numMaxnumber任务信息数量上限。
callbackAsyncCallback<Array<MissionInfo>>执行结果回调函数,返回任务信息数组。

示例:

import missionManager from '@ohos.application.missionManager'missionManager.getMissionInfos("", 10, (error, missions) => {console.log("getMissionInfos is called, error.code = " + error.code);console.log("size = " + missions.length);console.log("missions = " + JSON.stringify(missions));
})

missionManager.getMissionInfos

getMissionInfos(deviceId: string, numMax: number): Promise<Array<MissionInfo>>;

获取所有任务信息,以promise的方式返回任务信息数组。

需要权限:ohos.permission.MANAGE_MISSIONS

系统能力:SystemCapability.Ability.AbilityRuntime.Mission

系统API: 此接口为系统接口,三方应用不支持调用。

参数:

参数名类型必填说明
deviceIdstring设备ID,本机默认为空字符串。
numMaxnumber任务信息数量上限。

返回值:

类型说明
Promise<Array<MissionInfo>>任务信息数组。

示例:

import missionManager from '@ohos.application.missionManager'var allMissions = missionManager.getMissionInfos("", 10).catch(function (err){console.log(err);
});

missionManager.getMissionSnapShot

getMissionSnapShot(deviceId: string, missionId: number, callback: AsyncCallback<MissionSnapshot>): void;

获取任务快照,以回调函数的方式返回快照内容。

需要权限:ohos.permission.MANAGE_MISSIONS

系统能力:SystemCapability.Ability.AbilityRuntime.Mission

系统API: 此接口为系统接口,三方应用不支持调用。

参数:

参数名类型必填说明
deviceIdstring设备ID,本机默认为空字符串。
missionIdnumber任务ID。
callbackAsyncCallback<MissionSnapshot>执行结果回调函数,返回任务快照信息。

示例:

import missionManager from '@ohos.application.missionManager'missionManager.getMissionInfos("", 10, (error, missions) => {console.log("getMissionInfos is called, error.code = " + error.code);console.log("size = " + missions.length);console.log("missions = " + JSON.stringify(missions));var id = missions[0].missionId;missionManager.getMissionSnapShot("", id, (error, snapshot) => {console.log("getMissionSnapShot is called, error.code = " + error.code);console.log("bundleName = " + snapshot.ability.bundleName);
})
})

missionManager.getMissionSnapShot

getMissionSnapShot(deviceId: string, missionId: number): Promise<MissionSnapshot>;

获取任务快照,以promise的方式返回快照内容。

需要权限:ohos.permission.MANAGE_MISSIONS

系统能力:SystemCapability.Ability.AbilityRuntime.Mission

系统API: 此接口为系统接口,三方应用不支持调用。

参数:

参数名类型必填说明
deviceIdstring设备ID,本机默认为空字符串。
missionIdnumber任务ID。

返回值:

类型说明
Promise<MissionSnapshot>任务快照信息。

示例:

import missionManager from '@ohos.application.missionManager'var allMissions;
missionManager.getMissionInfos("",10).then(function(res){allMissions=res;}).catch(function(err){console.log(err);});console.log("size = " + allMissions.length);console.log("missions = " + JSON.stringify(allMissions));var id = allMissions[0].missionId;var snapshot = missionManager.getMissionSnapShot("", id).catch(function (err){console.log(err);});

missionManager.lockMission

lockMission(missionId: number, callback: AsyncCallback<void>): void;

锁定指定任务id的任务,以回调函数的方式返回。

需要权限:ohos.permission.MANAGE_MISSIONS

系统能力:SystemCapability.Ability.AbilityRuntime.Mission

系统API: 此接口为系统接口,三方应用不支持调用。

参数:

参数名类型必填说明
missionIdnumber任务ID。
callbackAsyncCallback<void>执行结果回调函数。

示例:

import missionManager from '@ohos.application.missionManager'missionManager.getMissionInfos("", 10, (error, missions) => {console.log("getMissionInfos is called, error.code = " + error.code);console.log("size = " + missions.length);console.log("missions = " + JSON.stringify(missions));var id = missions[0].missionId;missionManager.lockMission(id).then(() => {console.log("lockMission is called ");
});
});

missionManager.lockMission

lockMission(missionId: number): Promise<void>;

锁定指定任务id的任务,以promise方式返回。

需要权限:ohos.permission.MANAGE_MISSIONS

系统能力:SystemCapability.Ability.AbilityRuntime.Mission

系统API: 此接口为系统接口,三方应用不支持调用。

参数:

参数名类型必填说明
missionIdnumber任务ID。

返回值:

类型说明
Promise<void>promise方式返回执行结果。

示例:

import missionManager from '@ohos.application.missionManager'
var allMissions;
missionManager.getMissionInfos("",10).then(function(res){allMissions=res;
}).catch(function(err){console.log(err);});
console.log("size = " + allMissions.length);
console.log("missions = " + JSON.stringify(allMissions));
var id = allMissions[0].missionId;missionManager.lockMission(id).catch(function (err){console.log(err);
});

missionManager.unlockMission

unlockMission(missionId: number, callback: AsyncCallback<void>): void;

解锁指定任务id的任务,以回调函数的方式返回。

需要权限:ohos.permission.MANAGE_MISSIONS

系统能力:SystemCapability.Ability.AbilityRuntime.Mission

系统API: 此接口为系统接口,三方应用不支持调用。

参数:

参数名类型必填说明
missionIdnumber任务ID。
callbackAsyncCallback<void>执行结果回调函数。

示例:

import missionManager from '@ohos.application.missionManager'missionManager.getMissionInfos("", 10, (error, missions) => {console.log("getMissionInfos is called, error.code = " + error.code);console.log("size = " + missions.length);console.log("missions = " + JSON.stringify(missions));var id = missions[0].missionId;missionManager.unlockMission(id).then(() => {console.log("unlockMission is called ");
});
});

missionManager.unlockMission

unlockMission(missionId: number): Promise<void>;

解锁指定任务id的任务,以promise的方式返回。

需要权限:ohos.permission.MANAGE_MISSIONS

系统能力:SystemCapability.Ability.AbilityRuntime.Mission

系统API: 此接口为系统接口,三方应用不支持调用。

参数:

参数名类型必填说明
missionIdnumber任务ID。

返回值:

类型说明
Promise<void>promise方式返回执行结果。

示例:

import missionManager from '@ohos.application.missionManager'var allMissions;
missionManager.getMissionInfos("",10).then(function(res){allMissions=res;
}).catch(function(err){console.log(err);});
console.log("size = " + allMissions.length);
console.log("missions = " + JSON.stringify(allMissions));
var id = allMissions[0].missionId;missionManager.lockMission(id).catch(function (err){console.log(err);
});
missionManager.unlockMission(id).catch(function (err){console.log(err);
});

missionManager.clearMission

clearMission(missionId: number, callback: AsyncCallback<void>): void;

清理指定任务id的任务,无论该任务是否被锁定,以回调函数的方式返回。

需要权限:ohos.permission.MANAGE_MISSIONS

系统能力:SystemCapability.Ability.AbilityRuntime.Mission

系统API: 此接口为系统接口,三方应用不支持调用。

参数:

参数名类型必填说明
missionIdnumber任务ID。
callbackAsyncCallback<void>执行结果回调函数。

示例:

import missionManager from '@ohos.application.missionManager'missionManager.getMissionInfos("", 10, (error, missions) => {console.log("getMissionInfos is called, error.code = " + error.code);console.log("size = " + missions.length);console.log("missions = " + JSON.stringify(missions));var id = missions[0].missionId;missionManager.clearMission(id).then(() => {console.log("clearMission is called ");
});
});

missionManager.clearMission

clearMission(missionId: number): Promise<void>;

清理指定任务id的任务,无论该任务是否被锁定,以promise的方式返回。

需要权限:ohos.permission.MANAGE_MISSIONS

系统能力:SystemCapability.Ability.AbilityRuntime.Mission

系统API: 此接口为系统接口,三方应用不支持调用。

参数:

参数名类型必填说明
missionIdnumber任务ID。

返回值:

类型说明
Promise<void>promise方式返回执行结果。

示例:

import missionManager from '@ohos.application.missionManager'var allMissions;
missionManager.getMissionInfos("",10).then(function(res){allMissions=res;
}).catch(function(err){console.log(err);});
console.log("size = " + allMissions.length);
console.log("missions = " + JSON.stringify(allMissions));
var id = allMissions[0].missionId;missionManager.clearMission(id).catch(function (err){console.log(err);
});

missionManager.clearAllMissions

clearAllMissions(callback: AsyncCallback<void>): void;

清理所有未锁定的任务,以回调函数的方式返回。

需要权限:ohos.permission.MANAGE_MISSIONS

系统能力:SystemCapability.Ability.AbilityRuntime.Mission

系统API: 此接口为系统接口,三方应用不支持调用。

示例:

import missionManager from '@ohos.application.missionManager'missionManager.clearAllMissions().then(() => {console.log("clearAllMissions is called ");
});

missionManager.clearAllMissions

clearAllMissions(): Promise<void>;

清理所有未锁定的任务,以promise的方式返回。

需要权限:ohos.permission.MANAGE_MISSIONS

系统能力:SystemCapability.Ability.AbilityRuntime.Mission

系统API: 此接口为系统接口,三方应用不支持调用。

返回值:

类型说明
Promise<void>promise方式返回执行结果。

示例:

import missionManager from '@ohos.application.missionManager'
missionManager.clearAllMissions().catch(function (err){console.log(err);
});

missionManager.moveMissionToFront

moveMissionToFront(missionId: number, callback: AsyncCallback<void>): void;

把指定任务id的任务切到前台,以回调函数的方式返回。

需要权限:ohos.permission.MANAGE_MISSIONS

系统能力:SystemCapability.Ability.AbilityRuntime.Mission

系统API: 此接口为系统接口,三方应用不支持调用。

参数:

参数名类型必填说明
missionIdnumber任务ID。
callbackAsyncCallback<void>执行结果回调函数。

示例:

import missionManager from '@ohos.application.missionManager'missionManager.getMissionInfos("", 10, (error, missions) => {console.log("getMissionInfos is called, error.code = " + error.code);console.log("size = " + missions.length);console.log("missions = " + JSON.stringify(missions));var id = missions[0].missionId;missionManager.moveMissionToFront(id).then(() => {console.log("moveMissionToFront is called ");
});
});

missionManager.moveMissionToFront

moveMissionToFront(missionId: number, options: StartOptions, callback: AsyncCallback<void>): void;

把指定任务id的任务切到前台,同时指定任务切换到前台时的启动参数,例如窗口模式、设备ID等,以回调函数的方式返回。

需要权限:ohos.permission.MANAGE_MISSIONS

系统能力:SystemCapability.Ability.AbilityRuntime.Mission

系统API: 此接口为系统接口,三方应用不支持调用。

参数:

参数名类型必填说明
missionIdnumber任务ID。
optionsStartOptions启动参数选项,用于指定任务切到前台时的窗口模式,设备ID等。
callbackAsyncCallback<void>执行结果回调函数。

示例:

import missionManager from '@ohos.application.missionManager'missionManager.getMissionInfos("", 10, (error, missions) => {console.log("getMissionInfos is called, error.code = " + error.code);console.log("size = " + missions.length);console.log("missions = " + JSON.stringify(missions));var id = missions[0].missionId;missionManager.moveMissionToFront(id,{windowMode : 101}).then(() => {console.log("moveMissionToFront is called ");});
});

missionManager.moveMissionToFront

moveMissionToFront(missionId: number, options?: StartOptions): Promise<void>;

把指定任务id的任务切到前台,同时指定任务切换到前台时的启动参数,例如窗口模式、设备ID等,以promise的方式返回。

需要权限:ohos.permission.MANAGE_MISSIONS

系统能力:SystemCapability.Ability.AbilityRuntime.Mission

系统API: 此接口为系统接口,三方应用不支持调用。

参数:

参数名类型必填说明
missionIdnumber任务ID。
optionsStartOptions启动参数选项,用于指定任务切到前台时的窗口模式,设备ID等。

返回值:

类型说明
Promise<void>promise方式返回执行结果。

示例:

import missionManager from '@ohos.application.missionManager'var allMissions;
missionManager.getMissionInfos("",10).then(function(res){allMissions=res;
}).catch(function(err){console.log(err);});
console.log("size = " + allMissions.length);
console.log("missions = " + JSON.stringify(allMissions));
var id = allMissions[0].missionId;missionManager.moveMissionToFront(id).catch(function (err){console.log(err);
});

MissionInfo

表示Ability对应任务信息的枚举。

系统能力:以下各项对应的系统能力均为SystemCapability.Ability.AbilityRuntime.Mission

系统API: 此接口为系统接口,三方应用不支持调用。

名称参数类型可读可写说明
missionIdnumber表示任务ID。
runningStatenumber表示运行状态。
lockedStateboolean表示锁定状态。
timestampstring表示任务的最近创建或更新时间。
wantWant表示任务的Want信息。
labelstring表示任务的标签。
iconPathstring表示任务的图标路径。
continuableboolean HarmonyOS与OpenHarmony鸿蒙文档籽料:mau123789是v直接拿表示任务是否可以继续。

搜狗高速浏览器截图20240326151547.png

鸿蒙开发岗位需要掌握那些核心要领?

目前还有很多小伙伴不知道要学习哪些鸿蒙技术?不知道重点掌握哪些?为了避免学习时频繁踩坑,最终浪费大量时间的。

自己学习时必须要有一份实用的鸿蒙(Harmony NEXT)资料非常有必要。 这里我推荐,根据鸿蒙开发官网梳理与华为内部人员的分享总结出的开发文档。内容包含了:【ArkTS、ArkUI、Stage模型、多端部署、分布式应用开发、音频、视频、WebGL、OpenHarmony多媒体技术、Napi组件、OpenHarmony内核、Harmony南向开发、鸿蒙项目实战】等技术知识点。

废话就不多说了,接下来好好看下这份资料。

如果你是一名Android、Java、前端等等开发人员,想要转入鸿蒙方向发展。可以直接领取这份资料辅助你的学习。鸿蒙OpenHarmony知识←前往。下面是鸿蒙开发的学习路线图。

针对鸿蒙成长路线打造的鸿蒙学习文档。鸿蒙(OpenHarmony )学习手册(共计1236页)与鸿蒙(OpenHarmony )开发入门教学视频,帮助大家在技术的道路上更进一步。

其中内容包含:

《鸿蒙开发基础》鸿蒙OpenHarmony知识←前往

  1. ArkTS语言
  2. 安装DevEco Studio
  3. 运用你的第一个ArkTS应用
  4. ArkUI声明式UI开发
  5. .……

《鸿蒙开发进阶》鸿蒙OpenHarmony知识←前往

  1. Stage模型入门
  2. 网络管理
  3. 数据管理
  4. 电话服务
  5. 分布式应用开发
  6. 通知与窗口管理
  7. 多媒体技术
  8. 安全技能
  9. 任务管理
  10. WebGL
  11. 国际化开发
  12. 应用测试
  13. DFX面向未来设计
  14. 鸿蒙系统移植和裁剪定制
  15. ……

《鸿蒙开发实战》鸿蒙OpenHarmony知识←前往

  1. ArkTS实践
  2. UIAbility应用
  3. 网络案例
  4. ……

最后

鸿蒙是完全具备无与伦比的机遇和潜力的;预计到年底将有 5,000 款的应用完成原生鸿蒙开发,这么多的应用需要开发,也就意味着需要有更多的鸿蒙人才。鸿蒙开发工程师也将会迎来爆发式的增长,学习鸿蒙势在必行!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/675296.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

windows 双网卡同时接入内外网

在公司使用wifi接入使用桌面云&#xff0c;但是公司wifi不能上外网&#xff0c;查资料不方便&#xff0c;通过手机同时接入外网。 同一台电脑设置同时连接内外网&#xff08;wifi或共享的网络&#xff09;_win7电脑同时使用手机和usb网卡使用wifi-CSDN博客 route print查看当前…

1天搞定SpringBoot+Vue全栈开发 (8)前端路由VueRouter(进行组件切换)

1.VueRouter安装与使用 2.参数传递 创建路由组件 在项目中定义Discover.vue、Friends.vue、My.vue三个组件&#xff0c;将来要使用vue-router来控制它们的展示与切换&#xff1a; Discover.vue <template><div><h1>发现音乐</h1></div> <…

【Git】Commit后进行事务回滚

起因 因为一直使用git add .&#xff0c;在学习pytorch中添加了一个较大的数据集后&#xff0c;导致git push失败&#xff0c;而这个大数据集并不是必须要上传到仓库的&#xff0c;但是因为自己在设置.gitignore前已经进行了git comit&#xff0c;所以&#xff0c;需要进行事务…

OpenHarmony 实战开发—— refreshlayout 组件开发学习指南~

1. RefreshLayout_harmonyos 功能介绍 1.1. 组件介绍&#xff1a; RefreshLayout_harmonyos 是一款下拉刷新组件 1.2. 手机模拟器上运行效果&#xff1a; 2. RefreshLayout_harmonyos 使用方法 2.1 在目录 build.gradle 下 implementation project(":refreshlayout_ha…

记一些内存取证题

生活若循规蹈矩&#xff0c;我们便随心而动 1.Suspicion 给了俩文件 python2 vol.py -f mem.vmem imageinfo 查看可疑进程 python2 vol.py -f mem.vmem --profileWinXPSP2x86 pslist 发现可疑进程TrueCrypt.exe 把这个进程提取出来。memdump -p 进程号 -D 目录 python2 vol…

Python读取ASC文件并转换成Excel文件(坐标)

import pandas as pd# 读取asc文件&#xff0c;指定空格为分隔符 df pd.read_csv(out_view2.asc, sep , headerNone)# 去掉空列 df df.dropna(howall, axis1)# 将数据保存到Excel文件 df.to_excel(out_view2.xlsx, indexFalse, headerFalse)效果图

Linux搭建http发布yum源

1、搭建http源yum仓库 &#xff08;1&#xff09;在yum仓库服务端安装httpd yum -y install httpd &#xff08;2&#xff09;修改配置文件 我们httpd 中默认提供web 界面的位置是我们/var/www/html 目录&#xff0c;如果我们yum 源想指定目录&#xff0c;就需要修改蓝框2处…

如何在低代码平台中引用 JavaScript ?

引言 在当今快速发展的数字化时代&#xff0c;企业对业务应用的需求日益复杂且多元。低代码开发平台作为一个创新的解决方案&#xff0c;以直观易用的设计理念&#xff0c;打破了传统的编程壁垒&#xff0c;让非技术人员也能轻松构建功能完备的Web应用程序&#xff0c;无需深入…

Android OTA 交流群 2024 年 4 月问题汇总

Android OTA 交流群 2024 年 4 月问题汇总 相关文章 Android OTA 问题交流微信群和知识星球Android OTA 交流群 2024 年 4 月问题汇总Android OTA 交流群 2024 年 3 月问题汇总Android OTA 交流群 2024 年 2 月问题汇总Android OTA 交流群 2024 年 1 月问题汇总 问题汇总 2…

架构师:搭建Spring Security、OAuth2和JWT 的安全认证框架

1、简述 Spring Security 是 Spring 生态系统中的一个强大的安全框架,用于实现身份验证和授权。结合 OAuth2 和 JWT 技术,可以构建一个安全可靠的认证体系,本文将介绍如何在 Spring Boot 中配置并使用这三种技术实现安全认证,并分析它们的优点。 2、Spring Security Spri…

GORM的常见命令

文章目录 一、什么是GORM&#xff1f;二、GORM连接mysql以及AutoMigrate创建表三、查询1、检索此对象是否存在于数据库&#xff08;First,Take,Last方法&#xff09;2、Find()方法检索3、根据指定字段查询 四、更新1、Save() 保存多个字段2、更新单个字段 五、删除 一、什么是G…

Ubuntu18.04设置SSH密钥登录

我们一般使用 VSCode 、MobaXterm、PuTTY等 SSH 客户端来远程管理 Linux 服务器。但是&#xff0c;一般的密码方式登录&#xff0c;容易有密码被暴力破解的问题。所以&#xff0c;一般我们会将 SSH 的端口设置为默认的 22 以外的端口&#xff0c;或者禁用 root 账户登录。但是即…