鸿蒙开发系统基础能力:【@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));
});

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

2024车载测试还可以冲吗?

2024年已过接近1/4了&#xff0c;你是不是还在围观车载测试行业的发展&#xff1f;同时也在思考着&#xff1a;现在进入车载测试行业还来得及吗&#xff1f;如何高效学习车载测试呢&#xff1f; 我们先来了解一下车载测试行情发展&#xff0c;通过某大平台&#xff0c;我们获取…

解决pycharm安装dlib失败的问题

今天使用pycharm来学习opencv人脸识别库face-recognition的时候出现了一点小问题&#xff0c;在pycharm中直接安装face-recognition会失败&#xff0c;说是因为缺少依赖库dlib&#xff0c;但是直接使用pycharm安装dlib库也有问题&#xff0c;不知道大家遇到没有 错误提示 note…

Avue-data数据大屏显示饼图(附Demo)

目录 前言1. Sql查询2. 颜色细节 前言 对于这部分知识&#xff0c;原先有过柱状图实战&#xff1a;Avue-data数据大屏显示柱状图&#xff08;附Demo讲解&#xff09; 以下直奔主题&#xff0c;以Sql数据库数据为主 1. Sql查询 以饼图为例&#xff0c;需要返回的形式如下&am…

MySQL数据库切换瀚高数据库(PostgreSQL)导致SQL适配问题:BadSqlGrammarException

温馨提示&#xff1a; 下面的出现的情况属于层层递进的&#xff0c;如果只解决其中一种情况会接着报下一个情况&#xff0c;如果只想了解解决方案请直接移步至结论。 1. 情况一&#xff1a;ERROR: operator does not exist: smallint character varying 报错详细描述&#xf…

每日一学(1)

目录 1、ConCurrentHashMap为什么不允许key为null&#xff1f; 2、ThreadLocal会出现内存泄露吗&#xff1f; 3、AQS理解 4、lock 和 synchronized的区别 1、ConCurrentHashMap为什么不允许key为null&#xff1f; 底层 putVal方法 中 如果key || value为空 抛出…

python-登录界面-demo

文章目录 前言python-登录界面-demo 前言 如果您觉得有用的话&#xff0c;记得给博主点个赞&#xff0c;评论&#xff0c;收藏一键三连啊&#xff0c;写作不易啊^ _ ^。   而且听说点赞的人每天的运气都不会太差&#xff0c;实在白嫖的话&#xff0c;那欢迎常来啊!!! python-…

Wp-scan一键扫描wordpress网页(KALI工具系列三十)

目录 1、KALI LINUX 简介 2、Wp-scan工具简介 3、信息收集 3.1 目标IP&#xff08;服务器) 3.2kali的IP 4、操作实例 4.1 基本扫描 4.2 扫描已知漏洞 4.3 扫描目标主题 4.4 列出用户 4.5 输出扫描文件 4.6 输出详细结果 5、总结 1、KALI LINUX 简介 Kali Linux 是一…

如何解决ssh远程连接自动断开的问题

文章目录 1. 问题描述2. 配置SSH设置2.1 调整服务器端的设置2.2 调整客户端的设置 3. 调整用户断开时长 1. 问题描述 SSH 远程连接断开是一个常见的问题&#xff0c;尤其是在网络不稳定或长时间没有活动时。文本介绍一些常见的方法和技巧来保持 SSH 连接稳定和避免断开。 2. …

第十八课,函数基本语法规则

一&#xff0c;编程中函数的介绍 函数像一个黑盒子、加工厂、榨汁机等等&#xff08;你能想到的任何类似的比喻&#xff09;&#xff0c;它会经过一个固定的规则将你送入其中的参数变成另一个样子、或者实现某种预想的功能&#xff08;比如print()函数、input()函数、以及在tu…

33 超级数据查看器 高级搜索

大家好&#xff0c;今天我们讲一下超级数据查看器的高级搜索功能&#xff0c; 超级数据查看器是一个安卓APP。具有数据管理和数据查询功能。 能够将Excel文件、文本导入&#xff0c;转为手机数据库&#xff0c;实现快速查询&#xff0c;实现自动构建手机端的查询系统。 今天我…

【python】python入门day1

python入门 Python解析器Python注释Python中的变量&#xff08;重点&#xff09;练习&#xff1a;1、用python的print函数描述一段对话2、与计算机模拟一段对话&#xff0c;并且最终计算机需要将输入的内容全部输出3、模拟两个对话场景(根据提示输入内容&#xff0c;并且在后续…

MS31011低压 5V DC 电机驱动

MS31011 是一款低压 5V 直流电机驱动芯片&#xff0c;为摄像机、消 费类产品、玩具和其他低压或者电池供电的运动控制类应用提 供了集成的电机驱动解决方案。 MS31011 能提供高达 0.8A 的输出电流。可以工作在 2.0~5.5V 的电源电压上。 MS31011 具有 PWM &#x…

day21--669. 修剪二叉搜索树 +108.将有序数组转换为二叉搜索树+538.把二叉搜索树转换为累加树

一、669. 修剪二叉搜索树 题目链接&#xff1a;https://leetcode.cn/problems/trim-a-binary-search-tree/ 文章讲解&#xff1a;https://programmercarl.com/0669.%E4%BF%AE%E5%89%AA%E4%BA%8C%E5%8F%89%E6%90%9C%E7%B4%A2%E6%A0%91.html 视频讲解&#xff1a;https://www.bi…

B=MAP执行力公式 | 一条公式参透执行力的本质

&#x1f9d0;什么是【福格行为模型】呢&#xff1f;这个模型是斯坦福大学行为研究院院长福格教授提出的&#xff0c;一个【行为 Behavior】的发生&#xff0c;主要是由【动机 Motivation】、【能力 Ability】和【提示 Prompt】决定&#xff0c;即【BMAP】 &#x1f308;【动机…

【揭秘新潮流】实践教学新宠SmartEDA,让电子设计课“潮“起来!

在信息时代的浪潮下&#xff0c;电子设计课程早已不再是枯燥乏味的代名词。随着技术的飞速发展&#xff0c;一种名为SmartEDA的实践教学新选择正逐渐崭露头角&#xff0c;为电子设计课程注入了前所未有的活力与趣味性。今天&#xff0c;就让我们一起走进SmartEDA的世界&#xf…

封装图片占位图组件

<laze-image class="image" :url="item.image" :game_name="item.game_name" :placeholder="require(@/static/images/common/placeholder.png)"></laze-image> 1.通过调用组件实现 先加载预览图片,再加载真实的图片 2…

Git的安装配置及使用(超详细!!!)

一、git概述 它是一个版本管理工具. 版本: 软件开发过程当中的重要节点. 作用: 团队协作,管理代码. 对于软件的学习, 会用就行. 1.1 安装及配置 下载地址: github.com 安装注意事项: 傻瓜式安装,一直下一步就好. 安装目录不要有中文. 尽量也不要有空格. 配置环境变量: 找到…

未来出行新选择——加油宝APP,让您的每一次加油都充满智慧与便捷!

一、前言 随着科技的飞速发展&#xff0c;智能手机已经成为我们生活中不可或缺的一部分。为了满足广大车主对便捷、高效加油服务的需求&#xff0c;我们倾力打造了全新的加油宝APP。这款APP不仅为您提供一站式的加油服务&#xff0c;还融合了多项创新功能&#xff0c;让您的出…

注意!!2024下《系统分析师》易混淆知识点来了,赶紧收藏

宝子们&#xff0c;在复习软考系统分析师中&#xff0c;是不是觉得有很多知识点含义比较相近&#xff0c;很多友友刚看的时候估计会像我一样迷迷糊糊的&#xff0c;作为一个软考老鸟&#xff0c;在这里给大家整理了系分学习过程中易混淆的知识点&#xff0c;大家认真复习就行&a…

jmeter乱码汇总

一、Web页面乱码 如果想让他显示中文可以按以下操作: 1、打开jmter配置文件 bin/jmeter.properties 2、修改配置文件&#xff0c;查找“sampleresult.default.encoding”将其改为utf8&#xff0c;注意要去掉“#”号 sampleresult.default.encodingutf-8 3、重启 jmeter 4、再次…