鴻蒙開發系統基礎能力:【@ohos.wallpaper (壁紙)】

壁紙

icon-note.gif 說明: 本模塊首批接口從API version 7開始支持。后續版本的新增接口,采用上角標單獨標記接口的起始版本。

導入模塊

import wallpaper from '@ohos.wallpaper';

WallpaperType

定義壁紙類型。

系統能力: 以下各項對應的系統能力均為SystemCapability.MiscServices.Wallpaper。

名稱說明
WALLPAPER_LOCKSCREEN鎖屏壁紙標識。
WALLPAPER_SYSTEM主屏幕壁紙標識。

wallpaper.getColors

getColors(wallpaperType: WallpaperType, callback: AsyncCallback<Array>): void

獲取指定類型壁紙的主要顏色信息。

系統能力: SystemCapability.MiscServices.Wallpaper

參數:

參數名類型必填說明
wallpaperType[WallpaperType]壁紙類型。
callbackAsyncCallback<Array<[RgbaColor]>>回調函數,返回壁紙的主要顏色信息。

示例:

wallpaper.getColors(wallpaper.WallpaperType.WALLPAPER_SYSTEM, (error, data) => {if (error) {console.error(`failed to getColors because: ` + JSON.stringify(error));return;}console.log(`success to getColors.`);
});

wallpaper.getColors

getColors(wallpaperType: WallpaperType): Promise<Array>

獲取指定類型壁紙的主要顏色信息。

系統能力: SystemCapability.MiscServices.Wallpaper

參數:

參數名類型必填說明
wallpaperType[WallpaperType]壁紙類型。

返回值:

類型說明
Promise<Array<[RgbaColor]>>返回壁紙的主要顏色信息。

示例:

wallpaper.getColors(wallpaper.WallpaperType.WALLPAPER_SYSTEM).then((data) => {console.log(`success to getColors.`);
}).catch((error) => {console.error(`failed to getColors because: ` + JSON.stringify(error));
});

wallpaper.getId

getId(wallpaperType: WallpaperType, callback: AsyncCallback): void

獲取指定類型壁紙的ID。

系統能力: SystemCapability.MiscServices.Wallpaper

參數:

參數名類型必填說明
wallpaperType[WallpaperType]壁紙類型。
callbackAsyncCallback回調函數,返回壁紙的ID。如果配置了指定類型的壁紙就返回一個大于等于0的數,否則返回-1。取值范圍是-1~2^31-1。

示例:

wallpaper.getId(wallpaper.WallpaperType.WALLPAPER_SYSTEM, (error, data) => {if (error) {console.error(`failed to getId because: ` + JSON.stringify(error));return;}console.log(`success to getId: ` + JSON.stringify(data));
});

wallpaper.getId

getId(wallpaperType: WallpaperType): Promise

獲取指定類型壁紙的ID。

系統能力: SystemCapability.MiscServices.Wallpaper

參數:

參數名類型必填說明
wallpaperType[WallpaperType]壁紙類型。

返回值:

類型說明
Promise壁紙的ID。如果配置了這種壁紙類型的壁紙就返回一個大于等于0的數,否則返回-1。取值范圍是-1~2^31-1。

示例:

wallpaper.getId(wallpaper.WallpaperType.WALLPAPER_SYSTEM).then((data) => {console.log(`success to getId: ` + JSON.stringify(data));
}).catch((error) => {console.error(`failed to getId because: ` + JSON.stringify(error));
});

wallpaper.getMinHeight

getMinHeight(callback: AsyncCallback): void

獲取壁紙的最小高度值。

系統能力: SystemCapability.MiscServices.Wallpaper

參數:

參數名類型必填說明
callbackAsyncCallback回調函數,返回壁紙的最小高度值,單位是像素。如果返回值等于0,說明沒有設置壁紙,調用者應該使用默認顯示的高度值代替。

示例:

wallpaper.getMinHeight((error, data) => {if (error) {console.error(`failed to getMinHeight because: ` + JSON.stringify(error));return;}console.log(`success to getMinHeight: ` + JSON.stringify(data));
});

wallpaper.getMinHeight

getMinHeight(): Promise

獲取壁紙的最小高度值。

系統能力: SystemCapability.MiscServices.Wallpaper

返回值:

類型說明
Promise返回壁紙的最小高度值,單位是像素。如果返回值等于0,說明沒有設置壁紙,調用者應該使用默認顯示的高度值代替。

示例:

wallpaper.getMinHeight().then((data) => {console.log(`success to getMinHeight: ` + JSON.stringify(data));
}).catch((error) => {console.error(`failed to getMinHeight because: ` + JSON.stringify(error));
});

wallpaper.getMinWidth

getMinWidth(callback: AsyncCallback): void

獲取壁紙的最小寬度值。

系統能力: SystemCapability.MiscServices.Wallpaper

參數:

參數名類型必填說明
callbackAsyncCallback回調函數,壁紙的最小寬度值,單位是像素。如果返回值等于0,說明沒有設置壁紙,調用者應該使用默認顯示的寬度值代替。

示例:

wallpaper.getMinWidth((error, data) => {if (error) {console.error(`failed to getMinWidth because: ` + JSON.stringify(error));return;}console.log(`success to getMinWidth: ` + JSON.stringify(data));
});

wallpaper.getMinWidth

getMinWidth(): Promise

獲取壁紙的最小寬度值。

系統能力: SystemCapability.MiscServices.Wallpaper

返回值:

類型說明
Promise壁紙的最小寬度值,單位是像素。如果返回值等于0,說明沒有設置壁紙,調用者應該使用默認顯示的寬度值代替。

示例:

wallpaper.getMinWidth().then((data) => {console.log(`success to getMinWidth: ` + JSON.stringify(data));
}).catch((error) => {console.error(`failed to getMinWidth because: ` + JSON.stringify(error));
});

wallpaper.isChangePermitted

isChangePermitted(callback: AsyncCallback): void

是否允許應用改變當前用戶的壁紙。

系統能力: SystemCapability.MiscServices.Wallpaper

參數:

參數名類型必填說明
callbackAsyncCallback回調函數,返回是否允許應用改變當前用戶的壁紙。如果允許返回true,否則返回false。

示例:

wallpaper.isChangePermitted((error, data) => {if (error) {console.error(`failed to isChangePermitted because: ` + JSON.stringify(error));return;}console.log(`success to isChangePermitted: ` + JSON.stringify(data));
});

wallpaper.isChangePermitted

isChangePermitted(): Promise

是否允許應用改變當前用戶的壁紙。

系統能力: SystemCapability.MiscServices.Wallpaper

返回值:

類型說明
Promise返回是否允許應用改變當前用戶的壁紙。如果允許返回true,否則返回false。

示例:

wallpaper.isChangePermitted().then((data) => {console.log(`success to isChangePermitted: ` + JSON.stringify(data));
}).catch((error) => {console.error(`failed to isChangePermitted because: ` + JSON.stringify(error));
});

wallpaper.isOperationAllowed

isOperationAllowed(callback: AsyncCallback): void

是否允許用戶設置壁紙。

系統能力: SystemCapability.MiscServices.Wallpaper

參數:

參數名類型必填說明
callbackAsyncCallback回調函數,返回是否允許用戶設置壁紙。如果允許返回true,否則返回false。

示例:

wallpaper.isOperationAllowed((error, data) => {if (error) {console.error(`failed to isOperationAllowed because: ` + JSON.stringify(error));return;}console.log(`success to isOperationAllowed: ` + JSON.stringify(data));
});

wallpaper.isOperationAllowed

isOperationAllowed(): Promise

是否允許用戶設置壁紙。

系統能力: SystemCapability.MiscServices.Wallpaper

返回值:

類型說明
Promise異步回調函數,返回是否允許用戶設置壁紙。如果允許返回true,否則返回false。

示例:

wallpaper.isOperationAllowed().then((data) => {console.log(`success to isOperationAllowed: ` + JSON.stringify(data));
}).catch((error) => {console.error(`failed to isOperationAllowed because: ` + JSON.stringify(error));
});

wallpaper.reset

reset(wallpaperType: WallpaperType, callback: AsyncCallback): void

移除指定類型的壁紙,恢復為默認顯示的壁紙。

需要權限:ohos.permission.SET_WALLPAPER

系統能力: SystemCapability.MiscServices.Wallpaper

參數:

參數名類型必填說明
wallpaperType[WallpaperType]壁紙類型。
callbackAsyncCallback回調函數,調用成功則返回是否移除成功的結果,調用失敗則返回error信息。

示例:

wallpaper.reset(wallpaper.WallpaperType.WALLPAPER_SYSTEM, (error, data) => {if (error) {console.error(`failed to reset because: ` + JSON.stringify(error));return;}console.log(`success to reset.`);
});

wallpaper.reset

reset(wallpaperType: WallpaperType): Promise

移除指定類型的壁紙,恢復為默認顯示的壁紙。

需要權限:ohos.permission.SET_WALLPAPER

系統能力: SystemCapability.MiscServices.Wallpaper

參數:

參數名類型必填說明
wallpaperType[WallpaperType]壁紙類型。

返回值:

類型說明
Promise調用成功則返回是否移除成功的結果,調用失敗則返回error信息。

示例:

wallpaper.reset(wallpaper.WallpaperType.WALLPAPER_SYSTEM).then((data) => {console.log(`success to reset.`);
}).catch((error) => {console.error(`failed to reset because: ` + JSON.stringify(error));
});

wallpaper.setWallpaper

setWallpaper(source: string | image.PixelMap, wallpaperType: WallpaperType, callback: AsyncCallback): void

將指定資源設置為指定類型的壁紙。

需要權限:ohos.permission.SET_WALLPAPER

系統能力: SystemCapability.MiscServices.Wallpaper

參數:

參數名類型必填說明
sourcestring[PixelMap]
wallpaperType[WallpaperType]壁紙類型。
callbackAsyncCallback回調函數,調用成功則返回是返回設置的結果,調用失敗則返回error信息。

示例:

// source類型為string
let wallpaperPath = "/data/data/ohos.acts.aafwk.plrdtest.form/files/Cup_ic.jpg";
wallpaper.setWallpaper(wallpaperPath, wallpaper.WallpaperType.WALLPAPER_SYSTEM, (error, data) => {    if (error) {        console.error(`failed to setWallpaper because: ` + JSON.stringify(error));       return;   }    console.log(`success to setWallpaper.`);
});// source類型為image.PixelMap
import image from '@ohos.multimedia.image';
let imageSource = image.createImageSource("file://" + wallpaperPath);
let opts = {"desiredSize": {"height": 3648,"width": 2736}
};
imageSource.createPixelMap(opts).then((pixelMap) => {      wallpaper.setWallpaper(pixelMap, wallpaper.WallpaperType.WALLPAPER_SYSTEM, (error, data) => {    if (error) {       console.error(`failed to setWallpaper because: ` + JSON.stringify(error));return;}    console.log(`success to setWallpaper.`);});
}).catch((error) => {       console.error(`failed to createPixelMap because: ` + JSON.stringify(error));
});

wallpaper.setWallpaper

setWallpaper(source: string | image.PixelMap, wallpaperType: WallpaperType): Promise

將指定資源設置為指定類型的壁紙。

需要權限:ohos.permission.SET_WALLPAPER

系統能力: SystemCapability.MiscServices.Wallpaper

參數:

參數名類型必填說明
sourcestring[PixelMap]
wallpaperType[WallpaperType]壁紙類型。

返回值:

類型說明
Promise調用成功則返回是返回設置的結果,調用失敗則返回error信息。

示例:

// source類型為string
let wallpaperPath = "/data/data/ohos.acts.aafwk.plrdtest.form/files/Cup_ic.jpg";
wallpaper.setWallpaper(wallpaperPath, wallpaper.WallpaperType.WALLPAPER_SYSTEM).then((data) => {console.log(`success to setWallpaper.`);
}).catch((error) => {console.error(`failed to setWallpaper because: ` + JSON.stringify(error));
});// source類型為image.PixelMap
import image from '@ohos.multimedia.image';
let imageSource = image.createImageSource("file://" + wallpaperPath);
let opts = {"desiredSize": {"height": 3648,"width": 2736}
};
imageSource.createPixelMap(opts).then((pixelMap) => {      wallpaper.setWallpaper(pixelMap, wallpaper.WallpaperType.WALLPAPER_SYSTEM).then((data) => {console.log(`success to setWallpaper.`);}).catch((error) => {console.error(`failed to setWallpaper because: ` + JSON.stringify(error));});
}).catch((error) => {       console.error(`failed to createPixelMap because: ` + JSON.stringify(error));
});

wallpaper.getFile8+

getFile(wallpaperType: WallpaperType, callback: AsyncCallback): void

獲取指定類型的壁紙文件。

需要權限:ohos.permission.GET_WALLPAPER 和 ohos.permission.READ_USER_STORAGE

系統能力: SystemCapability.MiscServices.Wallpaper

參數:

參數名類型必填說明
wallpaperType[WallpaperType]壁紙類型。
callbackAsyncCallback回調函數,調用成功則返回壁紙文件描述符ID,調用失敗則返回error信息。

示例:

wallpaper.getFile(wallpaper.WallpaperType.WALLPAPER_SYSTEM, (error, data) => {if (error) {console.error(`failed to getFile because: ` + JSON.stringify(error));return;}console.log(`success to getFile: ` + JSON.stringify(data));
});

wallpaper.getFile8+

getFile(wallpaperType: WallpaperType): Promise

獲取指定類型的壁紙文件。

需要權限:ohos.permission.GET_WALLPAPER 和 ohos.permission.READ_USER_STORAGE

系統能力: SystemCapability.MiscServices.Wallpaper

參數:

參數名類型必填說明
wallpaperType[WallpaperType]壁紙類型。

返回值:

類型說明
Promise調用成功則返回壁紙文件描述符ID,調用失敗則返回error信息。

示例:

wallpaper.getFile(wallpaper.WallpaperType.WALLPAPER_SYSTEM).then((data) => {console.log(`success to getFile: ` + JSON.stringify(data));
}).catch((error) => {console.error(`failed to getFile because: ` + JSON.stringify(error));
});

wallpaper.getPixelMap

getPixelMap(wallpaperType: WallpaperType, callback: AsyncCallback<image.PixelMap>): void;

獲取壁紙圖片的像素圖。

需要權限:ohos.permission.GET_WALLPAPER 和 ohos.permission.READ_USER_STORAGE

系統能力: SystemCapability.MiscServices.Wallpaper

系統API:此接口為系統接口,三方應用不支持調用。

參數:

參數名類型必填說明
wallpaperType[WallpaperType]壁紙類型。
callbackAsyncCallback回調函數,調用成功則返回壁紙圖片的像素圖大小,調用失敗則返回error信息。

示例:

wallpaper.getPixelMap(wallpaper.WallpaperType.WALLPAPER_SYSTEM, function (err, data) {console.info('wallpaperXTS ===> testGetPixelMapCallbackSystem err : ' + JSON.stringify(err));console.info('wallpaperXTS ===> testGetPixelMapCallbackSystem data : ' + JSON.stringify(data));
});

wallpaper.getPixelMap

getPixelMap(wallpaperType: WallpaperType): Promise<image.PixelMap>

獲取壁紙圖片的像素圖。

需要權限:ohos.permission.GET_WALLPAPER 和 ohos.permission.READ_USER_STORAGE

系統能力: SystemCapability.MiscServices.Wallpaper

系統API:此接口為系統接口,三方應用不支持調用。

參數:

參數名類型必填說明
wallpaperType[WallpaperType]壁紙類型。

返回值:

類型說明
Promise調用成功則返回壁紙圖片的像素圖大小,調用失敗則返回error信息。

示例:

wallpaper.getPixelMap(wallpaper.WallpaperType.WALLPAPER_SYSTEM).then((data) => {console.info('wallpaperXTS ===> testGetPixelMapPromiseSystem data : ' + data);console.info('wallpaperXTS ===> testGetPixelMapPromiseSystem data : ' + JSON.stringify(data));
}).catch((err) => {console.info('wallpaperXTS ===> testGetPixelMapPromiseSystem err : ' + err);console.info('wallpaperXTS ===> testGetPixelMapPromiseSystem err : ' + JSON.stringify(err));
});

wallpaper.on(‘colorChange’)

on(type: ‘colorChange’, callback: (colors: Array, wallpaperType: WallpaperType) => void): void

訂閱壁紙顏色變化結果上報事件。

系統能力: SystemCapability.MiscServices.Wallpaper

參數:

參數名類型必填說明
typestring取值為’colorChange’,表示壁紙顏色變化結果上報事件。
callbackfunction壁紙顏色變化觸發該回調方法,返回壁紙類型和壁紙的主要顏色信息。 - colors 壁紙的主要顏色信息,其類型見[RgbaColor]。 - wallpaperType 壁紙類型。

示例:

let listener = (colors, wallpaperType) => {console.log(`wallpaper color changed.`);
};
wallpaper.on('colorChange', listener);

wallpaper.off(‘colorChange’)

off(type: ‘colorChange’, callback?: (colors: Array, wallpaperType: WallpaperType) => void): void

取消訂閱壁紙顏色變化結果上報事件。

系統能力: SystemCapability.MiscServices.Wallpaper

參數:

參數名類型必填說明
typestring取值為’colorChange’,表示取消訂閱壁紙顏色變化結果上報事件。
callbackfunction表示取消壁紙顏色變化結果上報,不填寫該參數則取消訂閱該type對應的所有回調。 - colors 壁紙的主要顏色信息,其類型見[RgbaColor]。 - wallpaperType 壁紙類型。

示例:

let listener = (colors, wallpaperType) => {console.log(`wallpaper color changed.`);
};
wallpaper.on('colorChange', listener);
// 取消訂閱listener
wallpaper.off('colorChange', listener);
// 取消所有'colorChange'類型的訂閱
wallpaper.off('colorChange');

RgbaColor

系統能力: 以下各項對應的系統能力均為SystemCapability.MiscServices.Wallpaper。

名稱參數類型可讀可寫說明
rednumber表示紅色值,范圍為 0 到 255。
greennumber表示綠色值,范圍為 0 到 255。
bluenumber表示藍色值,范圍為 0 到 255。
alphanumber表示 alpha 值,范圍為 0 到 255。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/36583.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/36583.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/36583.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

python接口自動化的腳本

使用Requests庫進行GET請求 Requests是Python中最常用的HTTP庫,用于發送HTTP請求。下面是一個簡單的GET請求示例,用于從API獲取數據。 import requests url = "https://api.example.com/data" response = requests.get(url) if response.status_code == 200:prin…

【項目實訓】falsk后端連接數據庫以及與前端vue進行通信

falsk連接數據庫 我們整個項目采用vueflaskmysql的框架&#xff0c;之前已經搭建好了mysql數據庫&#xff0c;現在要做的是使用flask連接到數據庫并測試 安裝flask 首先安裝flask pip install flask 進行數據庫連接 數據庫連接需要使用到pymysql庫以及flask庫 連接數據庫…

通過注釋語句,簡化實體類的定義(省略get/set/toString的方法)

引用Java的lombok庫&#xff0c;減少模板代碼&#xff0c;如getters、setters、構造函數、toString、equals和hashCode方法等 import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor;Data NoArgsConstructor AllArgsConstructorData&#xf…

使用【docker】簡單部署打包構建好的鏡像并運行python項目

使用【docker】簡單部署運行python項目 方案一&#xff1a;使用打包好的鏡像直接運行 一&#xff0e;項目配置 項目壓縮包&#xff1a;project.tar.gz 項目目錄存放在服務器路徑&#xff1a;/var/opt/app (1)解壓項目文件到該目錄下&#xff1a;/var/opt/app 命令&#xff1…

Linux-引導過程與服務控制

目錄 一、Linux操作系統引導過程 1、引導過程總覽 2、引導過程詳解 2.1、開機自檢&#xff08;BIOS&#xff09; 2.2、 MBR引導 2.3、GRUB菜單 2.4、加載內核(kernel) 2.5、init進程初始化 3、系統初始化進程 3.1、Systemd單元類型 3.2、運行級別所對應的 Systemd 目…

SherlockChain:基于高級AI實現的智能合約安全分析框架

關于SherlockChain SherlockChain是一款功能強大的智能合約安全分析框架&#xff0c;該工具整合了Slither工具&#xff08;一款針對智能合約的安全工具&#xff09;的功能&#xff0c;并引入了高級人工智能模型&#xff0c;旨在輔助廣大研究人員針對Solidity、Vyper和Plutus智…

前端 Array.sort() 源碼學習

源碼地址 V8源碼Array 710行開始為sort()相關 Array.sort()方法是那種排序呢&#xff1f; 去看源碼主要是源于這個問題 // In-place QuickSort algorithm. // For short (length < 22) arrays, insertion sort is used for efficiency.源碼中的第一句話就回答了我的問題…

Potato(土豆)一款輕量級的開源文本標注工具(二)

示例項目&#xff08;模版&#xff09; Potato 旨在提高數據標注的可復制性&#xff0c;并降低研究人員設置新標注任務的成本。因此&#xff0c;Potato 提供了一系列預定義的示例項目&#xff0c;并歡迎公眾向項目中心貢獻。如果您使用 Potato 進行了自己的標注工作&#xff0…

海思平臺使用ITTP_Stream調試sensor

目錄 相關資料1.ISP相關資料2.MIPI RX相關資料3.sensor資料4.MIPI標準 準備工作1.準備sensor驅動2.準備sample vio3.準備上位機和下位機程序 運行1.只運行HiPQTool1.1.板端運行1.2.PC端運行HiPQTool 2.使用ITTP_Stream2.1.板端運行2.2.打開上位機軟件 相關資料 1.ISP相關資料 …

uniapp開發手機APP、H5網頁、微信小程序、長列表插件

ml-list 插件地址&#xff1a;https://ext.dcloud.net.cn/plugin?id18928 ml-list介紹 1、ml-list 列表組件&#xff0c;包含基本列表樣式、可擴展插槽機制、長列表性能優化、多端兼容。 2、ml-list 低代碼列表&#xff0c;幫助使用者快速構建列表&#xff0c;簡單配置&…

秋招突擊——6/26~6/27——復習{二維背包問題——寵物小精靈之收服}——新作{串聯所有單詞的字串}

文章目錄 引言復習二維背包問題——寵物小精靈之收服個人實現重大問題 滾動數組優化實現 新作串聯所有單詞的字串個人實現參考實現 總結 引言 今天應該是舟車勞頓的一天&#xff0c;頭一次在機場刷題&#xff0c;不學習新的東西了&#xff0c;就復習一些之前學習的算法了。 復…

百度Apollo的PublicRoadPlanner一些移植Ros2-foxy的思路(持續更新)

如今的PublicRoadPlanner就是之前耳熟能詳的EM planner 計劃 —— ROS2與CARLA聯合仿真 結構化場景: 規劃算法:EM-planner 控制算法:MPC和PID 非結構化場景: 規劃算法采用Hybrid A* (1)小車模型搭建(計劃參考Github上Hybrid上的黑車,比較炫酷) (2)車輛里程計: 位…

深入比較:Batch文件與Shell腳本的異同

在操作系統中&#xff0c;自動化腳本是一種常見的工具&#xff0c;用于執行一系列自動化命令或程序。Windows和類Unix系統都提供了各自的腳本解決方案&#xff1a;Batch文件&#xff08;在Windows中&#xff09;和Shell腳本&#xff08;在類Unix系統中&#xff09;。本文將詳細…

有哪些方法可以恢復ios15不小心刪除的照片?

ios15怎么恢復刪除的照片&#xff1f;在手機相冊里意外刪除了重要的照片&#xff1f;別擔心&#xff01;本文將為你介紹如何在iOS 15系統中恢復已刪除的照片。無需專業知識&#xff0c;只需要按照以下步驟操作&#xff0c;你就能輕松找回寶貴的回憶。 一、從iCloud云端恢復刪除…

SRC公益上分的小技巧一

前言 之前發布的文章&#xff0c;例如SRC中的一些信息收集姿勢- Track 知識社區 - 掌控安全在線教育 - Powered by 掌控者 里面就有提到若依系統&#xff0c;默認賬號密碼非常簡單 是 admin / admin123 但是&#xff0c;往往我們去挖掘的時候很容易出現 這說明了若依系統的門…

Viewer.js 圖片預覽插件使用

參考&#xff1a;Viewer.js 圖片預覽插件使用 demo鏈接&#xff1a;viewerjs_demo

【Linux:文件描述符】

文件描述符&#xff1a; 文件描述符的分配原則&#xff1a;最小未分配原則 每一個進程中有一個task_struct結構體&#xff08;PCB)&#xff0c;而task_struct中含有struct file_sturct*file的指針&#xff0c;該指針指向了一個struct files_struct的結構體該結構體中含有一個f…

PHP框架詳解- symfony框架

Symfony框架是一個開源的PHP框架&#xff0c;由SensioLabs公司開發并維護&#xff0c;最早發布于2005年。它旨在為Web應用程序的開發提供一個高效且結構化的環境。Symfony框架的設計理念是減少Web應用程序的創建和維護時間&#xff0c;并避免重復性任務。 Symfony框架采用MVC&…

PG最大連接數

在 PostgreSQL 數據庫中&#xff0c;您可以使用 SQL 查詢來獲取最大連接數、當前連接數以及每個數據庫的連接數。以下是一些常用的查詢&#xff1a; 查看最大連接數&#xff1a; PostgreSQL 的最大連接數由配置參數 max_connections 決定。您可以在 postgresql.conf 文件中設置…

使用IMAP服務獲取163郵箱的未讀郵件

使用IMAP服務獲取163郵箱的未讀郵件 整體的邏輯思路如下&#xff1a; 開啟163郵箱的IMAP服務&#xff0c;拿到授權碼用于登錄IMAP服務登錄IMAP服務&#xff0c;獲取郵箱的未讀郵件列表遍歷未讀郵件列表&#xff0c;獲取郵件內容 # 導入必要的庫 import os import imaplib im…