鸿蒙开发接口Ability框架:【 (Context模块)】

2024-05-13 15:12

本文主要是介绍鸿蒙开发接口Ability框架:【 (Context模块)】,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

 Context模块

Context模块提供了ability或application的上下文的能力,包括允许访问特定于应用程序的资源、请求和验证权限等。

说明:

本模块首批接口从API version 6开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。
本模块接口仅可在FA模型下使用。

使用说明

Context对象是在featureAbility中创建实例,并通过featureAbility的getContext()接口返回,因此在使用Context时,必须导入@ohos.ability.featureAbility库。示例如下:

import featureAbility from '@ohos.ability.featureAbility'
var context = featureAbility.getContext();
context.getOrCreateLocalDir()

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

Context.getOrCreateLocalDir7+

getOrCreateLocalDir(callback: AsyncCallback<string>): void

获取应用程序的本地根目录(callback形式)。

如果是第一次调用,将创建目录。

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

参数:

名称类型必填描述
callbackAsyncCallback<string>返回应用程序的本地根目录。

示例:

import featureAbility from '@ohos.ability.featureAbility'
var context = featureAbility.getContext();
context.getOrCreateLocalDir((err, data)=>{console.info("data=" + data);
})

Context.getOrCreateLocalDir7+

getOrCreateLocalDir(): Promise<string>

获取应用程序的本地根目录(Promise形式)。

如果是第一次调用,将创建目录。

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

返回值:

类型说明
Promise<string>应用程序的本地根目录。

示例:

import featureAbility from '@ohos.ability.featureAbility'
var context = featureAbility.getContext();
context.getOrCreateLocalDir().then((data) => {console.info("data=" + data);
});

Context.verifyPermission7+

verifyPermission(permission: string, options: PermissionOptions, callback: AsyncCallback<number>): void

验证系统中运行的特定pid和uid是否允许指定的权限(callback形式)。

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

参数:

名称类型必填描述
permissionstring指定权限的名称。
optionsPermissionOptions权限选项。
callbackAsyncCallback<number>返回权限验证结果,0有权限,-1无权限。

示例:

import featureAbility from '@ohos.ability.featureAbility'
import bundle from '@ohos.bundle'
var context = featureAbility.getContext();
bundle.getBundleInfo('com.context.test', 1, (err,datainfo) =>{context.verifyPermission("com.example.permission", {uid:datainfo.uid});
});

Context.verifyPermission7+

verifyPermission(permission: string, callback: AsyncCallback<number>): void

验证系统中运行的当前pid和uid是否具有指定的权限(callback形式)。

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

参数:

名称类型必填描述
permissionstring指定权限的名称。
callbackAsyncCallback<number>返回权限验证结果,0有权限,-1无权限。

示例:

import featureAbility from '@ohos.ability.featureAbility'
var context = featureAbility.getContext();
context.verifyPermission("com.example.permission")

Context.verifyPermission7+

verifyPermission(permission: string, options?: PermissionOptions): Promise<number>

验证系统中运行的特定pid和uid是否具有指定的权限(Promise形式)。

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

参数:

名称类型必填描述
permissionstring指定权限的名称。
optionsPermissionOptions权限选项。

返回值:

类型说明
Promise<number>如果pid和uid具有权限,则使用0进行异步回调;否则使用-1回调。

示例:

import featureAbility from '@ohos.ability.featureAbility'
var context = featureAbility.getContext();
var Permission = {pid:1};
context.verifyPermission('com.context.permission',Permission).then((data) => {console.info("======================>verifyPermissionCallback====================>");console.info("====>data====>" + JSON.stringify(data));
});

Context.requestPermissionsFromUser7+

requestPermissionsFromUser(permissions: Array<string>, requestCode: number, resultCallback: AsyncCallback<PermissionRequestResult>): void

从系统请求某些权限(callback形式)。

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

参数:

名称类型必填描述
permissionsArray<string>指示要请求的权限列表。此参数不能为null。
requestCodenumber指示要传递给PermissionRequestResult的请求代码。
resultCallbackAsyncCallback<PermissionRequestResult>返回授权结果信息。

示例:

import featureAbility from '@ohos.ability.featureAbility'
var context = featureAbility.getContext();
context.requestPermissionsFromUser(["com.example.permission1","com.example.permission2","com.example.permission3","com.example.permission4","com.example.permission5"],1,(err, data)=>{console.info("====>requestdata====>" + JSON.stringify(data));console.info("====>requesterrcode====>" + JSON.stringify(err.code));}
)

Context.getApplicationInfo7+

getApplicationInfo(callback: AsyncCallback<ApplicationInfo>): void

获取有关当前应用程序的信息(callback形式)。

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

参数:

名称类型必填描述
callbackAsyncCallback<ApplicationInfo>返回当前应用程序的信息。

示例:

import featureAbility from '@ohos.ability.featureAbility'
var context = featureAbility.getContext();
context.getApplicationInfo()

Context.getApplicationInfo7+

getApplicationInfo(): Promise<ApplicationInfo>

获取有关当前应用程序的信息(Promise形式)。

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

返回值:

类型说明
Promise<ApplicationInfo>当前应用程序的信息

示例:

import featureAbility from '@ohos.ability.featureAbility'
var context = featureAbility.getContext();
context.getApplicationInfo().then((data) => {console.info("=====================>getApplicationInfoCallback===================>");console.info("====>data====>" + JSON.stringify(data));
});

Context.getBundleName7+

getBundleName(callback: AsyncCallback<string>): void

获取当前ability的捆绑包名称(callback形式)。

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

参数:

名称类型必填描述
callbackAsyncCallback<string>返回当前ability的捆绑包名称。

示例:

import featureAbility from '@ohos.ability.featureAbility'
var context = featureAbility.getContext();
context.getBundleName()

Context.getBundleName7+

getBundleName(): Promise<string>

获取当前ability的捆绑包名称(Promise形式)。

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

返回值:

类型说明
Promise<string>当前ability的捆绑包名称。

示例:

import featureAbility from '@ohos.ability.featureAbility'
var context = featureAbility.getContext();
context.getBundleName().then((data) => {console.info("=======================>getBundleNameCallback====================>");console.info("====>data====>" + JSON.stringify(data));
});

Context.getProcessInfo7+

getProcessInfo(callback: AsyncCallback<ProcessInfo>): void

获取有关当前进程的信息,包括进程ID和名称(callback形式)。

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

参数:

名称类型必填描述
callbackAsyncCallback<ProcessInfo>返回当前进程的信息。

示例:

import featureAbility from '@ohos.ability.featureAbility'
var context = featureAbility.getContext();
context.getProcessInfo()

Context.getProcessInfo7+

getProcessInfo(): Promise<ProcessInfo>

获取有关当前进程的信息,包括进程id和名称(Promise形式)。

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

返回值:

类型说明
Promise<ProcessInfo>当前进程的信息

示例:

import featureAbility from '@ohos.ability.featureAbility'
var context = featureAbility.getContext();
context.getProcessInfo().then((data) => {console.info("=======================>getProcessInfoCallback====================>");console.info("====>data====>" + JSON.stringify(data));
});

Context.getElementName7+

getElementName(callback: AsyncCallback<ElementName>): void

获取当前ability的ohos.bundle.ElementName对象(callback形式)。

此方法仅适用于页面功能。

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

参数:

名称类型必填描述
callbackAsyncCallback<ElementName>返回当前ability的ohos.bundle.ElementName对象。

示例:

import featureAbility from '@ohos.ability.featureAbility'
var context = featureAbility.getContext();
context.getElementName()

Context.getElementName7+

getElementName(): Promise<ElementName>

获取当前能力的ohos.bundle.ElementName对象(Promise形式)。

此方法仅适用于页面功能。

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

返回值:

类型说明
Promise<ElementName>当前ability的ohos.bundle.ElementName对象。

示例:

import featureAbility from '@ohos.ability.featureAbility'
var context = featureAbility.getContext();
context.getElementName().then((data) => {console.info("=======================>getElementNameCallback====================>");console.info("====>data====>" + JSON.stringify(data));
});

Context.getProcessName7+

getProcessName(callback: AsyncCallback<string>): void

获取当前进程的名称(callback形式)。

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

参数:

名称类型必填描述
callbackAsyncCallback<string>返回当前进程的名称。

示例:

import featureAbility from '@ohos.ability.featureAbility'
var context = featureAbility.getContext();
context.getProcessName()

Context.getProcessName7+

getProcessName(): Promise<string>

获取当前进程的名称(Promise形式)。

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

返回值:

类型说明
Promise<string>返回当前进程的名称。

示例:

import featureAbility from '@ohos.ability.featureAbility'
var context = featureAbility.getContext();
context.getProcessName().then((data) => {console.info("=======================>getProcessNameCallback====================>");console.info("====>data====>" + JSON.stringify(data));
});

Context.getCallingBundle7+

getCallingBundle(callback: AsyncCallback<string>): void

获取调用ability的包名称(callback形式)。

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

参数:

名称类型必填描述
callbackAsyncCallback<string>返回调用ability的包名称。

示例:

import featureAbility from '@ohos.ability.featureAbility'
var context = featureAbility.getContext();
context.getCallingBundle()

Context.getCallingBundle7+

getCallingBundle(): Promise<string>

获取调用ability的包名称(Promise形式)。

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

返回值:

类型说明
Promise<string>调用ability的包名称

示例:

import featureAbility from '@ohos.ability.featureAbility'
var context = featureAbility.getContext();
context.getCallingBundle().then((data) => {console.info("======================>getCallingBundleCallback====================>");console.info("====>data====>" + JSON.stringify(data));
});

Context.getCacheDir

getCacheDir(callback: AsyncCallback<string>): void

获取该应用程序的内部存储目录(callback形式)。

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

参数:

名称类型必填描述
callbackAsyncCallback<string>返回该应用程序的内部存储目录。

示例:

import featureAbility from '@ohos.ability.featureAbility'
var context = featureAbility.getContext();
context.getCacheDir((err, data) => {if (err) {console.error('Operation failed. Cause: ' + JSON.stringify(err));return;}console.info('Operation successful. Data:' + JSON.stringify(data));
});

Context.getCacheDir

getCacheDir(): Promise<string>

获取该应用程序的内部存储目录(Promise形式)。

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

返回值:

类型说明
Promise<string>获取该应用程序的内部存储目录

示例:

import featureAbility from '@ohos.ability.featureAbility'
var context = featureAbility.getContext();
context.getCacheDir().then((data) => {console.info("======================>getCacheDirPromsie====================>");console.info("====>data====>" + JSON.stringify(data));
});

Context.getFilesDir

getFilesDir(callback: AsyncCallback<string>): void

获取内部存储器上此应用程序的文件目录(callback形式)。

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

参数:

名称类型必填描述
callbackAsyncCallback<string>返回内部存储器上此应用程序的文件目录。

示例:

import featureAbility from '@ohos.ability.featureAbility'
var context = featureAbility.getContext();
context.getFilesDir((err, data) => {if (err) {console.error('Operation failed. Cause: ' + JSON.stringify(err));return;}console.info('Operation successful. Data:' + JSON.stringify(data));
});

Context.getFilesDir

getFilesDir(): Promise<string>

获取内部存储器上此应用程序的文件目录(Promise形式)。

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

返回值:

类型说明
Promise<string>返回内部存储器上此应用程序的文件目录。

示例:

import featureAbility from '@ohos.ability.featureAbility'
var context = featureAbility.getContext();
context.getFilesDir().then((data) => {console.info("======================>getFilesDirPromsie====================>");console.info("====>data====>" + JSON.stringify(data));
});

Context.getOrCreateDistributedDir7+

getOrCreateDistributedDir(callback: AsyncCallback<string>): void

获取Ability或应用的分布式文件路径。

如果分布式文件路径不存在,系统将创建一个路径并返回创建的路径(callback形式)。

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

参数:

名称类型必填描述
callbackAsyncCallback<string>回调函数,可以在回调函数中处理接口返回值,返回Ability或应用的分布式文件路径。如果分布式文件路径不存在,系统将创建一个路径并返回创建的路径。

示例:

import featureAbility from '@ohos.ability.featureAbility'
var context = featureAbility.getContext();
context.getOrCreateDistributedDir((err, data) => {if (err) {console.error('Operation failed. Cause: ' + JSON.stringify(err));return;}console.info('Operation successful. Data:' + JSON.stringify(data));
});

Context.getOrCreateDistributedDir7+

getOrCreateDistributedDir(): Promise<string>

获取Ability或应用的分布式文件路径。

如果分布式文件路径不存在,系统将创建一个路径并返回创建的路径(Promise形式)。

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

返回值:

类型说明
Promise<string>Ability或应用的分布式文件路径。如果是第一次调用,则将创建目录。

示例:

import featureAbility from '@ohos.ability.featureAbility'
var context = featureAbility.getContext();
context.getOrCreateDistributedDir().then((data) => {console.info("====>data====>" + JSON.stringify(data));
});

Context.getAppType7+

getAppType(callback: AsyncCallback<string>): void

获取此应用的类型(callback形式)。

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

参数:

名称类型必填描述
callbackAsyncCallback<string>回调函数,可以在回调函数中处理接口返回值,返回此应用程序的类型。

示例:

import featureAbility from '@ohos.ability.featureAbility'
var context = featureAbility.getContext();
context.getAppType((err, data) => {if (err) {console.error('Operation failed. Cause: ' + JSON.stringify(err));return;}console.info('Operation successful. Data:' + JSON.stringify(data));
});

Context.getAppType7+

getAppType(): Promise<string>

获取此应用的类型(Promise形式)。

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

返回值:

类型说明
Promise<string>Promise形式返回此应用的类型。

示例:

import featureAbility from '@ohos.ability.featureAbility'
var context = featureAbility.getContext();
context.getAppType().then((data) => {console.info("====>data====>" + JSON.stringify(data));
});

Context.getHapModuleInfo7+

getHapModuleInfo(callback: AsyncCallback<HapModuleInfo>): void

获取应用的ModuleInfo对象(callback形式)。

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

参数:

名称类型必填描述
callbackAsyncCallback<HapModuleInfo>回调函数,可以在回调函数中处理接口返回值,返回应用的ModuleInfo对象。

示例:

import featureAbility from '@ohos.ability.featureAbility'
var context = featureAbility.getContext();
context.getHapModuleInfo((err, data) => {if (err) {console.error('Operation failed. Cause: ' + JSON.stringify(err));return;}console.info('Operation successful. Data:' + JSON.stringify(data));
});

Context.getHapModuleInfo7+

getHapModuleInfo(): Promise<HapModuleInfo>

获取应用的ModuleInfo对象(Promise形式)。

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

返回值:

类型说明
Promise<HapModuleInfo>Promise形式返回应用的ModuleInfo对象。

示例:

import featureAbility from '@ohos.ability.featureAbility'
var context = featureAbility.getContext();
context.getHapModuleInfo().then((data) => {console.info("====>data====>" + JSON.stringify(data));
});

Context.getAppVersionInfo7+

getAppVersionInfo(callback: AsyncCallback<HapModuleInfo>): void

获取应用的版本信息(callback形式)。

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

参数:

名称类型必填描述
callbackAsyncCallback<AppVersionInfo>回调函数,可以在回调函数中处理接口返回值,返回应用版本信息。

示例:

import featureAbility from '@ohos.ability.featureAbility'
var context = featureAbility.getContext();
context.getAppVersionInfo((err, data) => {if (err) {console.error('Operation failed. Cause: ' + JSON.stringify(err));return;}console.info('Operation successful. Data:' + JSON.stringify(data));
});

Context.getAppVersionInfo7+

getAppVersionInfo(): Promise<AppVersionInfo>

获取应用的版本信息(Promise形式)。

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

返回值:

类型说明
Promise<AppVersionInfo>返回应用版本信息。

示例:

import featureAbility from '@ohos.ability.featureAbility'
var context = featureAbility.getContext();
context.getAppVersionInfo().then((data) => {console.info("====>data====>" + JSON.stringify(data));
});

Context.getAbilityInfo7+

getAbilityInfo(callback: AsyncCallback<AbilityInfo>): void

查询当前归属Ability详细信息(callback形式)。

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

参数:

名称类型必填描述
callbackAsyncCallback<AbilityInfo>回调函数,可以在回调函数中处理接口返回值,返回当前归属Ability详细信息。

示例:

import featureAbility from '@ohos.ability.featureAbility'
var context = featureAbility.getContext();
context.getAbilityInfo((err, data) => {if (err) {console.error('Operation failed. Cause: ' + JSON.stringify(err));return;}console.info('Operation successful. Data:' + JSON.stringify(data));
});

Context.getAbilityInfo7+

getAbilityInfo(): Promise<AbilityInfo>

查询当前归属Ability详细信息(Promise形式)。

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

返回值:

类型说明
Promise<AbilityInfo>返回当前归属Ability详细信息。

示例:

import featureAbility from '@ohos.ability.featureAbility'
var context = featureAbility.getContext();
context.getAbilityInfo().then((data) => {console.info("====>data====>" + JSON.stringify(data));
});

Context.getApplicationContext7+

getApplicationContext(): Context

获取应用上下文信息。

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

返回值:

类型说明
Context返回应用上下文信息。

示例:

import featureAbility from '@ohos.ability.featureAbility'
var context = featureAbility.getContext().getApplicationContext();

PermissionOptions7+

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

名称读写属性类型必填描述
pid只读number进程id。
uid只读number用户id。

PermissionRequestResult7+

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

名称读写属性类型必填描述
requestCode只读number用户传入的请求代码。
permissions只读Array<string>用户传入的权限。
authResults只读Array<number>请求权限的结果。

HapModuleInfo7+

Hap模块信息

名称类型可读可写说明
namestring模块名称
descriptionstring模块描述信息
descriptionIdnumber描述信息ID
iconstring模块图标
labelstring模块标签
labelIdnumber模块标签ID
iconIdnumber模块图标ID
backgroundImgstring模块背景图片
supportedModesnumber模块支持的模式
reqCapabilitiesArray模块运行需要的能力
deviceTypesArray支持运行的设备类型
abilityInfoArrayAbility信息
moduleNamestring模块名
mainAbilityNamestring入口Ability名称
installationFreeboolean是否支持免安装
mainElementNamestring入口ability信息HarmonyOS与OpenHarmony鸿蒙文档籽料:mau123789是v直接拿

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

AppVersionInfo7+

名称类型可读可写说明
appNamestring模块名称
versionCodenumber模块描述信息
versionNamestring描述信息ID

最后呢,很多开发朋友不知道需要学习那些鸿蒙技术?鸿蒙开发岗位需要掌握那些核心技术点?为此鸿蒙的开发学习必须要系统性的进行。

而网上有关鸿蒙的开发资料非常的少,假如你想学好鸿蒙的应用开发与系统底层开发。你可以参考这份资料,少走很多弯路,节省没必要的麻烦。由两位前阿里高级研发工程师联合打造《鸿蒙NEXT星河版OpenHarmony开发文档》里面内容包含了(ArkTS、ArkUI开发组件、Stage模型、多端部署、分布式应用开发、音频、视频、WebGL、OpenHarmony多媒体技术、Napi组件、OpenHarmony内核、Harmony南向开发、鸿蒙项目实战等等)鸿蒙(Harmony NEXT)技术知识点

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

高清完整版请点击→《鸿蒙NEXT星河版开发学习文档》

针对鸿蒙成长路线打造的鸿蒙学习文档。话不多说,我们直接看详细资料鸿蒙(OpenHarmony )学习手册(共计1236页)与鸿蒙(OpenHarmony )开发入门教学视频,帮助大家在技术的道路上更进一步。

《鸿蒙 (OpenHarmony)开发学习视频》

图片

《鸿蒙生态应用开发V2.0白皮书》

图片

《鸿蒙 (OpenHarmony)开发基础到实战手册》

获取这份鸿蒙星河版学习资料,请点击→《鸿蒙NEXT星河版开发学习文档》

OpenHarmony北向、南向开发环境搭建

图片

《鸿蒙开发基础》

  1. ArkTS语言

  2. 安装DevEco Studio

  3. 运用你的第一个ArkTS应用

  4. ArkUI声明式UI开发

  5. .……

图片

《鸿蒙开发进阶》

  1. Stage模型入门

  2. 网络管理

  3. 数据管理

  4. 电话服务

  5. 分布式应用开发

  6. 通知与窗口管理

  7. 多媒体技术

  8. 安全技能

  9. 任务管理

  10. WebGL

  11. 国际化开发

  12. 应用测试

  13. DFX面向未来设计

  14. 鸿蒙系统移植和裁剪定制

  15. ……

图片

《鸿蒙开发实战》

  1. ArkTS实践

  2. UIAbility应用

  3. 网络案例

  4. ……

图片

 获取这份鸿蒙星河版学习资料,请点击→《鸿蒙NEXT星河版开发学习文档》

总结

鸿蒙—作为国家主力推送的国产操作系统。部分的高校已经取消了安卓课程,从而开设鸿蒙课程;企业纷纷跟进启动了鸿蒙研发

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

这篇关于鸿蒙开发接口Ability框架:【 (Context模块)】的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/986060

相关文章

Go语言开发实现查询IP信息的MCP服务器

《Go语言开发实现查询IP信息的MCP服务器》随着MCP的快速普及和广泛应用,MCP服务器也层出不穷,本文将详细介绍如何在Go语言中使用go-mcp库来开发一个查询IP信息的MCP... 目录前言mcp-ip-geo 服务器目录结构说明查询 IP 信息功能实现工具实现工具管理查询单个 IP 信息工具的实现服

Python的time模块一些常用功能(各种与时间相关的函数)

《Python的time模块一些常用功能(各种与时间相关的函数)》Python的time模块提供了各种与时间相关的函数,包括获取当前时间、处理时间间隔、执行时间测量等,:本文主要介绍Python的... 目录1. 获取当前时间2. 时间格式化3. 延时执行4. 时间戳运算5. 计算代码执行时间6. 转换为指

Python正则表达式语法及re模块中的常用函数详解

《Python正则表达式语法及re模块中的常用函数详解》这篇文章主要给大家介绍了关于Python正则表达式语法及re模块中常用函数的相关资料,正则表达式是一种强大的字符串处理工具,可以用于匹配、切分、... 目录概念、作用和步骤语法re模块中的常用函数总结 概念、作用和步骤概念: 本身也是一个字符串,其中

Python中的getopt模块用法小结

《Python中的getopt模块用法小结》getopt.getopt()函数是Python中用于解析命令行参数的标准库函数,该函数可以从命令行中提取选项和参数,并对它们进行处理,本文详细介绍了Pyt... 目录getopt模块介绍getopt.getopt函数的介绍getopt模块的常用用法getopt模

usb接口驱动异常问题常用解决方案

《usb接口驱动异常问题常用解决方案》当遇到USB接口驱动异常时,可以通过多种方法来解决,其中主要就包括重装USB控制器、禁用USB选择性暂停设置、更新或安装新的主板驱动等... usb接口驱动异常怎么办,USB接口驱动异常是常见问题,通常由驱动损坏、系统更新冲突、硬件故障或电源管理设置导致。以下是常用解决

python logging模块详解及其日志定时清理方式

《pythonlogging模块详解及其日志定时清理方式》:本文主要介绍pythonlogging模块详解及其日志定时清理方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地... 目录python logging模块及日志定时清理1.创建logger对象2.logging.basicCo

使用Python开发一个带EPUB转换功能的Markdown编辑器

《使用Python开发一个带EPUB转换功能的Markdown编辑器》Markdown因其简单易用和强大的格式支持,成为了写作者、开发者及内容创作者的首选格式,本文将通过Python开发一个Markd... 目录应用概览代码结构与核心组件1. 初始化与布局 (__init__)2. 工具栏 (setup_t

Spring Shell 命令行实现交互式Shell应用开发

《SpringShell命令行实现交互式Shell应用开发》本文主要介绍了SpringShell命令行实现交互式Shell应用开发,能够帮助开发者快速构建功能丰富的命令行应用程序,具有一定的参考价... 目录引言一、Spring Shell概述二、创建命令类三、命令参数处理四、命令分组与帮助系统五、自定义S

Qt spdlog日志模块的使用详解

《Qtspdlog日志模块的使用详解》在Qt应用程序开发中,良好的日志系统至关重要,本文将介绍如何使用spdlog1.5.0创建满足以下要求的日志系统,感兴趣的朋友一起看看吧... 目录版本摘要例子logmanager.cpp文件main.cpp文件版本spdlog版本:1.5.0采用1.5.0版本主要

鸿蒙中Axios数据请求的封装和配置方法

《鸿蒙中Axios数据请求的封装和配置方法》:本文主要介绍鸿蒙中Axios数据请求的封装和配置方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录1.配置权限 应用级权限和系统级权限2.配置网络请求的代码3.下载在Entry中 下载AxIOS4.封装Htt