鸿蒙开发系统基础能力:【@ohos.pasteboard (剪贴板)】

剪贴板

icon-note.gif 说明:  本模块首批接口从API version 6开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。

导入模块

import pasteboard from '@ohos.pasteboard';

属性

系统能力: 以下各项对应的系统能力均为SystemCapability.MiscServices.Pasteboard。

名称参数类型可读可写说明
MAX_RECORD_NUM7+number单个PasteData中所能包含的Record的数量上限。
MIMETYPE_TEXT_HTML7+stringHTML text文本的MIME类型定义。
MIMETYPE_TEXT_WANT7+stringWant的MIME类型定义。
MIMETYPE_TEXT_PLAIN7+stringPlain text文本的MIME类型定义。
MIMETYPE_TEXT_URI7+stringURI文本的MIME类型定义。

pasteboard.createPlainTextData

createPlainTextData(text:string): PasteData

构建一个纯文本剪贴板内容对象。

系统能力: SystemCapability.MiscServices.Pasteboard

参数

参数名类型必填说明
textstring纯文本数据。

返回值

类型说明
[PasteData]包含此内容的剪贴板内容对象。

示例

var pasteData = pasteboard.createPlainTextData("content");

pasteboard.createHtmlData7+

createHtmlData(htmlText:string): PasteData

构建一个html文本剪贴板内容对象。

系统能力: SystemCapability.MiscServices.Pasteboard

参数

参数名类型必填说明
htmlTextstring待保存的HTML文本内容。

返回值

类型说明
[PasteData]包含此内容的剪贴板内容对象。

示例

var html = "<!DOCTYPE html>\n" + "<html>\n" + "<head>\n" + "<meta charset="utf-8">\n" + "<title>HTML-PASTEBOARD_HTML</title>\n" + "</head>\n" + "<body>\n" + "    <h1>HEAD</h1>\n" + "    <p></p>\n" + "</body>\n" + "</html>";
var pasteData = pasteboard.createHtmlData(html);

pasteboard.createWantData7+

createWantData(want:Want): PasteData

构建一个want剪贴板内容对象。

系统能力: SystemCapability.MiscServices.Pasteboard

参数

参数名类型必填说明
want[Want]待保存的Want内容。

返回值

类型说明
[PasteData]包含此内容的剪贴板内容对象。

示例

var object = {bundleName: "com.example.aafwk.test",abilityName: "com.example.aafwk.test.TwoAbility"
};
var pasteData = pasteboard.createWantData(object);

pasteboard.createUriData7+

createUriData(uri:string): PasteData

构建一个URI剪贴板内容对象。

系统能力: SystemCapability.MiscServices.Pasteboard

参数

参数名类型必填说明
uristring待保存的URI内容。

返回值

类型说明
[PasteData]包含此内容的剪贴板内容对象。

示例

var pasteData = pasteboard.createUriData("dataability:///com.example.myapplication1?user.txt");

pasteboard.createPlainTextRecord7+

createPlainTextRecord(text:string): PasteDataRecord

创建一条文本类型的内容条目。

系统能力: SystemCapability.MiscServices.Pasteboard

参数

参数名类型必填说明
textstring纯文本内容。

返回值

类型说明
[PasteDataRecord]一条新建的纯文本内容条目。

示例

var record = pasteboard.createPlainTextRecord("hello");

pasteboard.createHtmlTextRecord7+

createHtmlTextRecord(htmlText:string): PasteDataRecord

创建一条HTML内容的条目。

系统能力: SystemCapability.MiscServices.Pasteboard

参数

参数名类型必填说明
htmlTextstringHTML内容。

返回值

类型说明
[PasteDataRecord]一条新建的HTML内容条目。

示例

var html = "<!DOCTYPE html>\n" + "<html>\n" + "<head>\n" + "<meta charset="utf-8">\n" + "<title>HTML-PASTEBOARD_HTML</title>\n" + "</head>\n" + "<body>\n" + "    <h1>HEAD</h1>\n" + "    <p></p>\n" + "</body>\n" + "</html>";
var record = pasteboard.createHtmlTextRecord(html);

pasteboard.createWantRecord7+

createWantRecord(want:Want): PasteDataRecord

创建一条Want内容条目。

系统能力: SystemCapability.MiscServices.Pasteboard

参数

参数名类型必填说明
want[Want]Want类型数据。

返回值

类型说明
[PasteDataRecord]一条新建的Want内容条目

示例

var object = {bundleName: "com.example.aafwk.test",abilityName: "com.example.aafwk.test.TwoAbility"
};
var record = pasteboard.createWantRecord(object);

pasteboard.createUriRecord7+

createUriRecord(uri:string): PasteDataRecord

创建一条URI内容的条目。

系统能力: SystemCapability.MiscServices.Pasteboard

参数

参数名类型必填说明
uristringURI内容。

返回值

类型说明
[PasteDataRecord]一条新建的URI内容条目。

示例

var record = pasteboard.createUriRecord("dataability:///com.example.myapplication1?user.txt");

PasteDataProperty7+

定义了剪贴板中所有内容条目的属性,包含时间戳、数据类型以及一些附加数据等。

系统能力: 以下各项对应的系统能力均为SystemCapability.MiscServices.Pasteboard。

名称参数类型可读可写说明
additions{[key: string]: object}设置的其他附加属性数据。
mimeTypesArray剪贴板内容条目的数据类型, 非重复的类型列表。
tagstring用户自定义标签。
timestampnumber剪贴板数据的写入时间戳(毫秒)。
localOnlyboolean配置剪贴板内容的“仅在本地”标志位。 - 默认情况为true。 - 配置为true时,表示内容仅在本地,不会在设备之间传递。 - 配置为false时,表示内容将在设备间传递。

PasteDataRecord7+

对于剪贴板中内容记录的抽象定义,称之为条目。剪贴板内容部分由一个或者多个条目构成,例如一条文本内容、一份HTML、一个URI或者一个Want。

属性

系统能力: 以下各项对应的系统能力均为SystemCapability.MiscServices.Pasteboard。

名称参数类型可读可写说明
htmlText7+stringHTML文本内容。
want7+[Want]Want文本内容。
mimeType7+string数据类型。
plainText7+string文本内容。
uri7+stringURI内容。

convertToText7+

convertToText(): Promise

实例方法,将一个PasteData中的内容强制转换为文本内容,并使用Promise异步方式返回结果。

系统能力: SystemCapability.MiscServices.Pasteboard

返回值

类型说明
Promise异步回调函数,调用成功则返回强制转换的文本内容,调用失败则返回error信息。

示例

var record = pasteboard.createUriRecord("dataability:///com.example.myapplication1?user.txt");
record.convertToText().then((data) => {console.info('convertToText success data : ' + JSON.stringify(data));
}).catch((error) => { console.error('convertToText failed because ' + JSON.stringify(error));
});

convertToText7+

convertToText(callback: AsyncCallback): void

实例方法,将一个PasteData中的内容强制转换为文本内容,并使用callback方式返回结果。

系统能力: SystemCapability.MiscServices.Pasteboard

参数

参数名类型必填说明
callbackAsyncCallback回调函数,调用成功则返回强制转换的文本内容,调用失败则返回error信息。

示例

var record = pasteboard.createUriRecord("dataability:///com.example.myapplication1?user.txt");
record.convertToText((err, data) => {    if (err) {        console.error('convertToText failed because ' + JSON.stringify(err));        return;   }console.info('convertToText success data : ' + JSON.stringify(data));
});

PasteData

在调用PasteData的接口前,需要先获取一个PasteData对象。

系统能力: SystemCapability.MiscServices.Pasteboard

getPrimaryText

getPrimaryText(): string

获取首个条目的纯文本内容。

系统能力: SystemCapability.MiscServices.Pasteboard

返回值

类型说明
string纯文本内容。

示例

var pasteData = pasteboard.createPlainTextData("hello");
var plainText = pasteData.getPrimaryText();

getPrimaryHtml7+

getPrimaryHtml(): string

获取首个条目的HTML文本内容。

系统能力: SystemCapability.MiscServices.Pasteboard

返回值

类型说明
stringHTML文本数据。

示例

var html = "<!DOCTYPE html>\n" + "<html>\n" + "<head>\n" + "<meta charset="utf-8">\n" + "<title>HTML-PASTEBOARD_HTML</title>\n" + "</head>\n" + "<body>\n" + "    <h1>HEAD</h1>\n" + "    <p></p>\n" + "</body>\n" + "</html>";
var pasteData = pasteboard.createHtmlData(html);
var htmlText = pasteData.getPrimaryHtml();

getPrimaryWant7+

getPrimaryWant(): Want

获取首个条目的Want对象内容。

系统能力: SystemCapability.MiscServices.Pasteboard

返回值

类型说明
[Want]Want对象内容。

示例

var object = { bundleName: "com.example.aafwk.test",    abilityName: "com.example.aafwk.test.TwoAbility"
};
var pasteData = pasteboard.createWantData(object);
var want = pasteData.getPrimaryWant();

getPrimaryUri7+

getPrimaryUri(): string

获取首个条目的URI文本内容。

系统能力: SystemCapability.MiscServices.Pasteboard

返回值

类型说明
stringURI文本内容。

示例

var pasteData = pasteboard.createUriData("dataability:///com.example.myapplication1?user.txt");
var uri = pasteData.getPrimaryUri();

addTextRecord7+

addTextRecord(text: string): void

向当前剪贴板内容中添加一条纯文本条目,并将MIME_TEXT_PLAIN添加到[PasteDataProperty]的mimeTypes中。入参均不能为空,否则添加失败。

剪贴板内容中添加的条目达到数量上限128后,后续的添加操作无效。

系统能力: SystemCapability.MiscServices.Pasteboard

参数

参数名类型必填说明
textstring纯文本内容。

示例

var pasteData = pasteboard.createPlainTextData("hello");
pasteData.addTextRecord("good");

addHtmlRecord7+

addHtmlRecord(htmlText: string): void

向当前剪贴板内容中添加一条HTML文本条目,并将MIMETYPE_TEXT_HTML添加到[PasteDataProperty]的mimeTypes中。入参均不能为空,否则添加失败。

剪贴板内容中添加的条目达到数量上限128后,后续的添加操作无效。

系统能力: SystemCapability.MiscServices.Pasteboard

参数

参数名类型必填说明
htmlTextstringHTML格式的文本内容。

示例

var pasteData = pasteboard.createPlainTextData("hello");
var html = "<!DOCTYPE html>\n" + "<html>\n" + "<head>\n" + "<meta charset="utf-8">\n" + "<title>HTML-PASTEBOARD_HTML</title>\n" + "</head>\n" + "<body>\n" + "    <h1>HEAD</h1>\n" + "    <p></p>\n" + "</body>\n" + "</html>";
pasteData.addHtmlRecord(html);

addWantRecord7+

addWantRecord(want: Want): void

向当前剪贴板内容中添加一条Want条目,并将MIMETYPE_TEXT_WANT添加到[PasteDataProperty]的mimeTypes中。入参均不能为空,否则添加失败。

剪贴板内容中添加的条目达到数量上限128后,后续的添加操作无效。

系统能力: SystemCapability.MiscServices.Pasteboard

参数

参数名类型必填说明
want[Want]Want对象内容。

示例

var pasteData = pasteboard.createPlainTextData("hello");
var object = { bundleName: "com.example.aafwk.test",    abilityName: "com.example.aafwk.test.TwoAbility"
};
pasteData.addWantRecord(object);

addUriRecord7+

addUriRecord(uri: string): void

向当前剪贴板内容中添加一条URI条目,并将MIMETYPE_TEXT_URI添加到[PasteDataProperty]的mimeTypes中。入参均不能为空,否则添加失败。

剪贴板内容中添加的条目达到数量上限128后,后续的添加操作无效。

系统能力: SystemCapability.MiscServices.Pasteboard

参数

参数名类型必填说明
uristringURI文本内容。

示例

var pasteData = pasteboard.createPlainTextData("hello");
pasteData.addUriRecord("dataability:///com.example.myapplication1?user.txt");

addRecord7+

addRecord(record: PasteDataRecord): void

向当前剪贴板内容中添加一条条目,同时也会将条目类型添加到PasteDataProperty的mimeTypes中。入参均不能为空,否则添加失败。

剪贴板内容中添加的条目达到数量上限128后,后续的添加操作无效。

系统能力: SystemCapability.MiscServices.Pasteboard

参数

参数名类型必填说明
record[PasteDataRecord]待添加的条目。

示例

var pasteData = pasteboard.createUriData("dataability:///com.example.myapplication1?user.txt");
var textRecord = pasteboard.createPlainTextRecord("hello");
var html = "<!DOCTYPE html>\n" + "<html>\n" + "<head>\n" + "<meta charset="utf-8">\n" + "<title>HTML-PASTEBOARD_HTML</title>\n" + "</head>\n" + "<body>\n" + "    <h1>HEAD</h1>\n" + "    <p></p>\n" + "</body>\n" + "</html>";
var htmlRecord = pasteboard.createHtmlTextRecord(html);
pasteData.addRecord(textRecord);
pasteData.addRecord(htmlRecord);

getMimeTypes7+

getMimeTypes(): Array

获取剪贴板中[PasteDataProperty]的mimeTypes列表,当剪贴板内容为空时,返回列表为空。

系统能力: SystemCapability.MiscServices.Pasteboard

返回值

类型说明
Array非重复的类型列表。

示例

var pasteData = pasteboard.createPlainTextData("hello");
var types = pasteData.getMimeTypes();

getPrimaryMimeType7+

getPrimaryMimeType(): string

获取首个条目的数据类型。

系统能力: SystemCapability.MiscServices.Pasteboard

返回值

类型说明
string首个条目的数据类型。

示例

var pasteData = pasteboard.createPlainTextData("hello");
var type = pasteData.getPrimaryMimeType();

getProperty7+

getProperty(): PasteDataProperty

获取属性描述对象。

系统能力: SystemCapability.MiscServices.Pasteboard

返回值

类型说明
[PasteDataProperty]属性描述对象。

示例

var pasteData = pasteboard.createPlainTextData("hello");
var property = pasteData.getProperty();

getRecordAt7+

getRecordAt(index: number): PasteDataRecord

获取指定下标的条目。

系统能力: SystemCapability.MiscServices.Pasteboard

参数

参数名类型必填说明
indexnumber指定条目的下标。

返回值

类型说明
[PasteDataRecord]指定下标的条目。

示例

var pasteData = pasteboard.createPlainTextData("hello");
var record = pasteData.getRecordAt(0);

getRecordCount7+

getRecordCount(): number

获取剪贴板中条目的个数。

系统能力: SystemCapability.MiscServices.Pasteboard

返回值

类型说明
number条目的个数。

示例

var pasteData = pasteboard.createPlainTextData("hello");
var count = pasteData.getRecordCount();

getTag7+

getTag(): string

获取用户自定义的标签内容,如果没有设置用户自定义的标签内容将返回空。

系统能力: SystemCapability.MiscServices.Pasteboard

返回值

类型说明
string获取用户自定义的标签内容,如果没有设置用户自定义的标签内容将返回空。

示例

var pasteData = pasteboard.createPlainTextData("hello");
var tag = pasteData.getTag();

hasMimeType7+

hasMimeType(mimeType: string): boolean

检查内容中是否有指定的数据类型。

系统能力: SystemCapability.MiscServices.Pasteboard

参数

参数名类型必填说明
mimeTypestring待查询的数据类型。

返回值

类型说明
boolean有指定的数据类型返回true,否则返回false。

示例

var pasteData = pasteboard.createPlainTextData("hello");
var hasType = pasteData.hasMimeType(pasteboard.MIMETYPE_TEXT_PLAIN);

removeRecordAt7+

removeRecordAt(index: number): boolean

移除指定下标的条目。

系统能力: SystemCapability.MiscServices.Pasteboard

参数

参数名类型必填说明
indexnumber指定的下标。

返回值

类型说明
boolean成功移除返回true,失败返回false。

示例

var pasteData = pasteboard.createPlainTextData("hello");
var isRemove = pasteData.removeRecordAt(0);

replaceRecordAt7+

replaceRecordAt(index: number, record: PasteDataRecord): boolean

替换指定下标的条目。

系统能力: SystemCapability.MiscServices.Pasteboard

参数

参数名类型必填说明
indexnumber指定的下标。
record[PasteDataRecord]替换后的条目。

返回值

类型说明
boolean成功替换返回true,失败返回false。

示例

var pasteData = pasteboard.createPlainTextData("hello");
var record = pasteboard.createUriRecord("dataability:///com.example.myapplication1?user.txt");
var isReplace = pasteData.replaceRecordAt(0, record);

pasteboard.getSystemPasteboard

getSystemPasteboard(): SystemPasteboard

获取系统剪切板。

系统能力: SystemCapability.MiscServices.Pasteboard

返回值

类型说明
[SystemPasteboard]系统剪切板对象。

示例

var systemPasteboard = pasteboard.getSystemPasteboard();

SystemPasteboard

在调用SystemPasteboard的接口前,需要先通过getSystemPasteboard获取系统剪切板。

var systemPasteboard = pasteboard.getSystemPasteboard();

setPasteData

setPasteData(data:PasteData, callback:AsyncCallback): void

将数据写入系统剪切板,并使用callback方式返回结果。

系统能力: SystemCapability.MiscServices.Pasteboard

参数

参数名类型必填说明
data[PasteData]PasteData对象。
callbackAsyncCallback回调函数,表示是否成功将数据写入系统剪切板。

示例

var pasteData = pasteboard.createPlainTextData("content");
var systemPasteboard = pasteboard.getSystemPasteboard();
systemPasteboard.setPasteData(pasteData, (error, data) => { if (error) {console.error('Failed to setPasteData. Cause: ' + error.message);return;}console.info('setPasteData successfully.');
});

setPasteData

setPasteData(data:PasteData): Promise

将数据写入系统剪切板,并使用Promise异步方式返回结果。

系统能力: SystemCapability.MiscServices.Pasteboard

参数

参数名类型说明
data[PasteData]PasteData对象。

返回值

类型说明
Promise异步回调函数,表示是否成功将数据写入系统剪切板。

示例

var pasteData = pasteboard.createPlainTextData("content");
var systemPasteboard = pasteboard.getSystemPasteboard();
systemPasteboard.setPasteData(pasteData).then((data) => {console.info('setPasteData success.');
}).catch((error) => {console.error('Failed to setPasteData. Cause: ' + error.message);
});

getPasteData

getPasteData( callback:AsyncCallback): void

读取系统剪切板内容,并使用callback方式返回结果。

系统能力: SystemCapability.MiscServices.Pasteboard

参数

参数名类型必填说明
callbackAsyncCallback<[PasteData]>回调函数,返回系统剪切板数据。

示例

var systemPasteboard = pasteboard.getSystemPasteboard();
systemPasteboard.getPasteData((error, pasteData) => {  if (error) {console.error('Failed to getPasteData. Cause: ' + error.message);return;}var text = pasteData.getPrimaryText();
});

getPasteData

getPasteData(): Promise

读取系统剪切板内容,并使用Promise异步方式返回结果。

系统能力: SystemCapability.MiscServices.Pasteboard

返回值

类型说明
Promise<[PasteData]>异步回调函数,调返回系统剪切板数据。

示例

var systemPasteboard = pasteboard.getSystemPasteboard();
systemPasteboard.getPasteData().then((pasteData) => { var text = pasteData.getPrimaryText();
}).catch((error) => {console.error('Failed to getPasteData. Cause: ' + error.message);
})

on(‘update’)7+

on(type: ‘update’, callback: () =>void ): void

订阅系统剪贴板内容变化事件,当系统剪贴板中内容变化时触发用户程序的回调。

系统能力: SystemCapability.MiscServices.Pasteboard

参数

参数名类型必填说明
typestring取值为’update’,表示系统剪贴板内容变化事件。
callbackfunction剪贴板中内容变化时触发的用户程序的回调。

示例

var systemPasteboard = pasteboard.getSystemPasteboard();
var listener = () => {console.info('The system pasteboard has changed');
};
systemPasteboard.on('update', listener);

off(‘update’)7+

off(type: ‘update’, callback?: () =>void ): void

取消订阅系统剪贴板内容变化事件。

系统能力: SystemCapability.MiscServices.Pasteboard

参数

参数名类型必填说明
typestring取值为’update’,表示系统剪贴板内容变化事件。
callbackfunction剪贴板中内容变化时触发的用户程序的回调。

示例

let listener = () => {console.info('The system pasteboard has changed');
};
systemPasteboard.off('update', listener);

hasPasteData7+

hasPasteData(callback: AsyncCallback): void

判断系统剪切板中是否有内容,并使用callback异步方式返回结果。

系统能力: SystemCapability.MiscServices.Pasteboard

参数

参数名类型必填说明
callbackAsyncCallback返回为true表示系统剪切板中有内容,返回false表示系统剪切板中没有内容。

示例

systemPasteboard.hasPasteData((err, data) => {if (err) {console.error('failed to hasPasteData because ' + JSON.stringify(err));return;}console.info('success hasPasteData : ' + JSON.stringify(data));
});

hasPasteData7+

hasPasteData(): Promise

判断系统剪切板中是否有内容,并使用Promise异步方式返回结果。

系统能力: SystemCapability.MiscServices.Pasteboard

返回值

类型说明
Promise返回为true表示系统剪切板中有内容,返回false表示系统剪切板中没有内容。

示例

systemPasteboard.hasPasteData().then((data) => { console.info('success hasPasteData : ' + JSON.stringify(data));
}).catch((error) => {console.error('failed to hasPasteData because ' + JSON.stringify(error));
});

clear7+

clear(callback: AsyncCallback): void

清空系统剪切板内容,并使用callback异步方式返回结果。

系统能力: SystemCapability.MiscServices.Pasteboard

参数

参数名类型必填说明
callbackAsyncCallback回调函数,表示是否成功清空系统剪切板内容。

示例

systemPasteboard.clear((err, data) => { if (err) {        console.error('failed to clear because ' + JSON.stringify(err));        return;    }console.info('success clear');
});

clear7+

clear(): Promise

清空系统剪切板内容,并使用Promise异步方式返回结果。

系统能力: SystemCapability.MiscServices.Pasteboard

返回值

类型说明
Promise异步回调函数,表示是否成功清空系统剪切板内容。

示例

systemPasteboard.clear().then((data) => { console.info('success clear');
}).catch((error) => {    console.error('failed to clear because ' + JSON.stringify(error));
});

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

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

相关文章

mybatis的SQL打印说明

打印SQL记录子类: org.apache.ibatis.logging.jdbc.PreparedStatementLogger extends BaseJdbcLogger implements InvocationHandler org.apache.ibatis.logging.jdbc.ConnectionLogger extends BaseJdbcLogger implements InvocationHandler org.apache.ibatis.logging.jdbc.…

Token详解

一&#xff1a;Token是什么 token是具有访问权限的令牌&#xff0c;其本质是一串字符串。 如何创建token 用户在登录页面&#xff0c;输入账号和密码能够成功登录后&#xff1b;由后端签发并返回 token作用 用来判断用户当前的登录状态&#xff0c;根据当前用户登录状态给…

解析Java中的数据缓存技术

解析Java中的数据缓存技术 大家好&#xff0c;我是免费搭建查券返利机器人省钱赚佣金就用微赚淘客系统3.0的小编&#xff0c;也是冬天不穿秋裤&#xff0c;天冷也要风度的程序猿&#xff01; 在现代应用程序中&#xff0c;数据缓存是一种常用的技术手段&#xff0c;用于提高系…

升级外贸ERP保留历史数据,拥抱技术革新赢得未来

一些做了二十多年外贸的老公司&#xff0c;早期就通过使用ERP软件来进行订单的处理&#xff0c;但是随着互联网的发展&#xff0c;用的年岁久了&#xff0c;软件运行速度也变卡了&#xff0c;看到别人家的新功能也眼馋&#xff0c;但是就是不敢升级&#xff0c;担心一升级&…

「51媒体」浙江地区媒体邀约

传媒如春雨&#xff0c;润物细无声&#xff0c;大家好&#xff0c;我是51媒体网胡老师。 媒体宣传加速季&#xff0c;100万补贴享不停&#xff0c;一手媒体资源&#xff0c;全国100城线下落地执行。详情请联系胡老师。 浙江地区的媒体邀约资源丰富多样&#xff0c;涵盖了电视台…

vue3+swiper11 横向的循环切换图片

利用Swiper制作横向循环图片 <template><div class"summaryE"><div class"E_two"><swiper :slidesPerView"5" loop:autoplay"{ delay: 5000, disableOnInteraction: true }":navigation"true" :pagina…

这样的计算机视觉教材,你喜欢吗?

本文介绍了一本MIT出版社2024年出版的一本新书&#xff0c;涵盖了计算机视觉的最新理论和方法&#xff0c;主题覆盖面非常广泛&#xff0c;图书包含了大量精美图片&#xff0c;可视化呈现了计算机视觉的最新理论和方法&#xff0c;思路非常清晰。 具体介绍请点击如下链接&…

OpenHarmony开发中的知识:区分工程级与模块级—package.json

从OHPM 5.0.0版本开始&#xff0c;支持区分工程级与模块级oh-package.json5配置。其中&#xff1a; 工程级oh-package.json5文件&#xff1a;位于工程根目录下&#xff0c;主要用来描述全局配置&#xff0c;如&#xff1a;依赖覆盖&#xff08;overrides&#xff09;、依赖关系…

python中三种多行输入的方式

1. import fileinputlines [] for line in fileinput.input(): # 默认读取标准输入&#xff0c;也可以指定文件名lines.append(line.strip()) # strip() 可以移除每行末尾的换行符 for i in lines:print(i) 2. import sys strList [] for line in sys.stdin: # 当没有接…

调和级数枚举,LeetCode 1819. 序列中不同最大公约数的数目

一、题目 1、题目描述 给你一个由正整数组成的数组 nums 。 数字序列的 最大公约数 定义为序列中所有整数的共有约数中的最大整数。 例如&#xff0c;序列 [4,6,16] 的最大公约数是 2 。 数组的一个 子序列 本质是一个序列&#xff0c;可以通过删除数组中的某些元素&#xff0…

MySQL索引、事务

一&#xff1a;MySQL 索引介绍 索引是一个排序的列表&#xff0c;在这个列表中存储着索引的值和包含这个值的数据所在行的物理地址。在数据十分庞大的时候&#xff0c;索引可以大大加快查询的速度。这是因为使用索引后可以不用扫描全表来定位某行的数据&#xff0c;而是先通过…

服务器硬件,raid配置

文章目录 服务器硬件RAID磁盘阵列RAID 0RAID 1RAID 5RAID 6RAID 10 阵列卡&#xff0c;阵列卡的缓存阵列卡阵列卡的缓存 软RAID磁盘阵列RAID阵列的管理及设备恢复mdadm 服务器硬件 处理器(CPU)&#xff1a;服务器的核心组件&#xff0c;负责执行计算和指令操作。服务器常使用多…

为什么不选择使用原生的 NIO 而选择使用 Netty 模式呢?

引言&#xff1a;在开发和设计高性能网络应用时&#xff0c;选择合适的技术框架至关重要。在 Java 领域&#xff0c;原生的 NIO&#xff08;Non-blocking I/O&#xff09;提供了一种非阻塞的 I/O 操作方式&#xff0c;但它的复杂性和低级别的 API 常常让开发者面临挑战。相较之…

电商 API 接口:连接数字商业的关键纽带

在当今数字化驱动的商业世界中&#xff0c;电商行业正以前所未有的速度蓬勃发展&#xff0c;成为了经济增长的重要引擎。而在这繁荣景象的背后&#xff0c;电商 API 接口扮演着至关重要的角色&#xff0c;宛如一条无形的纽带&#xff0c;将各个环节紧密相连&#xff0c;为电商业…

解决Java中多线程同步问题的方案

解决Java中多线程同步问题的方案 大家好&#xff0c;我是免费搭建查券返利机器人省钱赚佣金就用微赚淘客系统3.0的小编&#xff0c;也是冬天不穿秋裤&#xff0c;天冷也要风度的程序猿&#xff01; 在Java开发中&#xff0c;多线程同步问题是我们经常面对的挑战之一。正确处理…

树莓派挂载的移动硬盘badblocks坏道屏蔽,以这个为准

!!!use 这里要设置块大小和磁盘相同 badblocks -b 4096 -s -c 512 -v -o /a/2/bads4.txt /dev/sda5 检测完重新检测跳过之前的记录 badblocks -i /a/2/bads4.txt -b 4096 -s -c 512 -v -o /a/2/bads5.txt /dev/sda5 可以查看磁盘具体block总数和大小 sudo dumpe2fs /dev/sda5 …

单片机是否有损坏,怎沫判断

目录 1、操作步骤&#xff1a; 2、单片机损坏常见原因&#xff1a; 3、 单片机不工作的原因&#xff1a; 参考&#xff1a;细讲寄存器读写与Bit位操作原理--单片机C语言编程Bit位的与或非屏蔽运算--洋桃电子大百科P019_哔哩哔哩_bilibili 1、操作步骤&#xff1a; 首先需要…

Zed+AD9361项目独立移植到windows中

首先下载HDL和NO-OS项目 git clone --recursive https://github.com/analogdevicesinc/hdl git clone --recursive https://github.com/analogdevicesinc/no-OS下载完成后需要更换版本&#xff0c;要与ubuntu中下载的vivado版本相同&#xff0c;使用如下命令进行查看版本&…

基于JSP的沙县小吃点餐系统

开头语&#xff1a;你好呀&#xff0c;我是计算机学长猫哥&#xff01;如果有相关需求&#xff0c;文末可以找到我的联系方式。 开发语言&#xff1a;Java 数据库&#xff1a;MySQL 技术&#xff1a;JSP技术 工具&#xff1a;Eclipse、MySQL、WAMP服务器 系统展示 管理员…

PHP Standard Recommendations 详细介绍

目录 PSR&#xff0c;即PHP Standard Recommendations&#xff08;PHP编程标准建议&#xff09; PSR-1&#xff0c;是 PHP Framework Interop Group (PHP-FIG) 提出的一项编码标准 PSR-2 &#xff0c;它在 PSR-1 的基础上提供了更详细的编码风格指南 PSR-3&#xff0c;是 P…