文章編號:11738時間:2024-10-01人氣:
PostgreSQL 是一款功能強大的開源關系型數(shù)據(jù)庫管理系統(tǒng)(RDBMS),以其可靠性、可擴展性和豐富的功能而聞名。本指南將帶你深入了解 PostgreSQL 9.0 的安裝、配置和高級功能。
在安裝 PostgreSQL 之前,你需要確保系統(tǒng)滿足以下要求:
安裝完成后,你需要配置 PostgreSQL 以滿足你的需求。主要配置選項包括:
postgresql.conf
文件或使用
ALTER SYSTEM
命令來配置這些選項。
復制允許你創(chuàng)建數(shù)據(jù)庫的副本,以提高可用性和性能。PostgreSQL 支持各種復制方法,包括:
分區(qū)允許你將大型表劃分為較小的部分,這可以提高查詢性能和可管理性。
索引對于快速訪問數(shù)據(jù)至關重要。PostgreSQL 支持各種索引類型,包括:
性能優(yōu)化對于確保 PostgreSQL 應用程序的高性能至關重要。你可以使用以下技術優(yōu)化查詢:
PostgreSQL 提供了強大的用戶管理功能,允許你控制對數(shù)據(jù)庫和對象的訪問。你可以創(chuàng)建用戶、授予權限并管理角色。
備份和恢復對于保護你的數(shù)據(jù)免遭數(shù)據(jù)丟失至關重要。PostgreSQL 支持多種備份和恢復方法,包括:
之前安裝過其他版本的postgresql嗎?刪掉注冊表下所有與之相關的東西了嗎?command打開注冊表regedit,檢索key為postgre,刪除檢索到的內容。 刪掉之后再重新安裝試試。
大家好,我是程序員魚皮。 2024年7月1日,MySQL發(fā)布了9.0創(chuàng)新版本。 與常見的LTS長期支持版本不同,創(chuàng)新版本發(fā)布更頻繁,會更快地推出新的特性和變更,可以理解為“嘗鮮版”,適合追求前沿技術的同學體驗。 我通過閱讀官方文檔,完整了解了本次發(fā)布的新特性,結果怎么說呢,唉,接著往下看吧。 。 。 下面魚皮帶大家“嘗嘗鮮”,來看看MySQL 9.0創(chuàng)新版本有哪些主要的變化。 新特性1、Event相關SQL語句可以被Prepared在MySQL中,事件(Events)是一種可以在預定時間執(zhí)行的調度任務,比如定期清理數(shù)據(jù)之類的,就可以使用事件。 MySQL 9.0對事件SQL提供了Prepared支持,包括:prepared準備語句是一種預編譯的SQL語句模板,可以在執(zhí)行時動態(tài)地傳入?yún)?shù),從而提高查詢的性能和安全性。 比如下面就是一個準備語句,插入的數(shù)據(jù)可以動態(tài)傳入:2、Performance Schema新增2張表MySQL的Performance Schema是一個用于監(jiān)視MySQL服務器性能的工具。 它提供了一組動態(tài)視圖和表,記錄了MySQL服務器內部的活動和資源使用情況,幫助開發(fā)者進行性能分析、調優(yōu)和故障排除。 本次新增的表:3、SQL語句優(yōu)化現(xiàn)在可以使用以下語法將EXPLAIN ANALYZE(分析查詢執(zhí)行計劃和性能的工具)的JSON輸出保存到用戶變量中:隨后,可以將這個變量作為MySQL的任何JSON函數(shù)的JSON參數(shù)使用。 4、向量存儲AI的發(fā)展帶火了向量數(shù)據(jù)庫,我們可以利用向量數(shù)據(jù)庫存儲喂給AI的知識庫和文檔。 雖然MySQL官方更新日志中并沒有提到對于向量數(shù)據(jù)存儲的支持,但是網上有博主在MySQL 9.0社區(qū)版中進行了測試,發(fā)現(xiàn)其實已經支持了向量存儲,如圖:在此之前,MySQL推出過一個專門用于分析處理和高性能查詢的數(shù)據(jù)庫變體HeatWave,本來以為只會在HeatWave中支持向量存儲,沒想到社區(qū)版也能使用。 如果是真的,那可太好了。 5、其他此外,還優(yōu)化了Windows系統(tǒng)上MySQL的安裝和使用體驗。 廢棄和移除1)在MySQL 8.0中,已移除了在MySQL 8.0中已廢棄的mysql_native_password認證插件,并且服務器現(xiàn)在拒絕來自沒有CLIENT_PLUGIN_AUTH能力的舊客戶端程序的mysql_native認證請求。 為了向后兼容性,mysql_native_password仍然在客戶端上可用;客戶端內置的認證插件已轉換為動態(tài)加載插件。 這些更改還涉及移除以下服務器選項和變量:2)Performance Schema中variables_info表的MIN_VALUE和MAX_VALUE列現(xiàn)在已廢棄,并可能在將來的MySQL版本中移除。 開發(fā)者應該改為使用variables_metadata表的MIN_VALUE和MAX_VALUE列。 3)ER_SUBQUERY_NO_1_ROW已從忽略包含IGNORE關鍵字的語句的錯誤列表中移除。 這樣做的原因如下:升級到9.0后,如果包含SELECT語句的UPDATE、DELETE或INSERT語句使用了包含多行結果的標量子查詢,帶有IGNORE關鍵字的語句可能會引發(fā)錯誤。 總結看了本次MySQL 9.0創(chuàng)新版的更新,說實話,大失所望。 在這之前,網上有很多關于MySQL 9.0版本新特性的猜測,結果基本上都沒有出現(xiàn)。 畢竟距離MySQL上次發(fā)布的大版本8.0已經時隔6年,本來以為這次MySQL會有一些王炸的新特性,結果呢,本次除了修復了100多個Bug之外,幾乎沒啥對開發(fā)者有幫助的點。 別說沒幫助了,我估計很多同學在看這篇文章前都沒接觸過這些有變更的特性。 我們最關注的,無非就是使用難度、成本和性能提升對吧,最好是什么代碼都不用改,直接升級個數(shù)據(jù)庫的版本,性能提升個幾倍,還能跟老板吹一波牛皮。 你看看隔壁的PostgreSQL,這幾年,都已經從11更新到17版本了,AI時代人家也早就能通過插件支持存儲向量數(shù)據(jù)了。 MySQL你這真的是創(chuàng)新么?最后,MySQL 9.0創(chuàng)新版本的下載地址我就不放了,咱還是老老實實用5.7和8.0版本,MySQL的新版本,還有很長一條路要走呀!
安裝PostgreSQL Server# yum install postgresql90-server初始化數(shù)據(jù)庫,默認路徑為/var/lib/pgsql/9.0/data# service postgresql-9.0 initdb啟動服務# service postgresql-9.0 start
PostgreSQL是一個數(shù)據(jù)庫,120G代表postgreSQL保存的數(shù)據(jù)占的空間有120G,如果沒用到可以直接刪除,對系統(tǒng)沒影響。
特性MySQLPostgreSQL實例通過執(zhí)行 MySQL 命令(mysqld)啟動實例。 一個實例可以管理一個或多個數(shù)據(jù)庫。 一臺服務器可以運行多個 mysqld 實例。 一個實例管理器可以監(jiān)視 mysqld 的各個實例。 通過執(zhí)行 Postmaster 進程(pg_ctl)啟動實例。 一個實例可以管理一個或多個數(shù)據(jù)庫,這些數(shù)據(jù)庫組成一個集群。 集群是磁盤上的一個區(qū)域,這個區(qū)域在安裝時初始化并由一個目錄組成,所有數(shù)據(jù)都存儲在這個目錄中。 使用 initdb 創(chuàng)建第一個數(shù)據(jù)庫。 一臺機器上可以啟動多個實例。 數(shù)據(jù)庫數(shù)據(jù)庫是命名的對象集合,是與實例中的其他數(shù)據(jù)庫分離的實體。 一個 MySQL 實例中的所有數(shù)據(jù)庫共享同一個系統(tǒng)編目。 數(shù)據(jù)庫是命名的對象集合,每個數(shù)據(jù)庫是與其他數(shù)據(jù)庫分離的實體。 每個數(shù)據(jù)庫有自己的系統(tǒng)編目,但是所有數(shù)據(jù)庫共享 pg_databases。 數(shù)據(jù)緩沖區(qū)通過 innodb_buffer_pool_size 配置參數(shù)設置數(shù)據(jù)緩沖區(qū)。 這個參數(shù)是內存緩沖區(qū)的字節(jié)數(shù),InnoDB 使用這個緩沖區(qū)來緩存表的數(shù)據(jù)和索引。 在專用的數(shù)據(jù)庫服務器上,這個參數(shù)最高可以設置為機器物理內存量的 80%。 Shared_buffers 緩存。 在默認情況下分配 64 個緩沖區(qū)。 默認的塊大小是 8K。 可以通過設置 文件中的 shared_buffers 參數(shù)來更新緩沖區(qū)緩存。 數(shù)據(jù)庫連接客戶機使用 CONNECT 或 Use 語句連接數(shù)據(jù)庫,這時要指定數(shù)據(jù)庫名,還可以指定用戶 id 和密碼。 使用角色管理數(shù)據(jù)庫中的用戶和用戶組。 客戶機使用 connect 語句連接數(shù)據(jù)庫,這時要指定數(shù)據(jù)庫名,還可以指定用戶 id 和密碼。 使用角色管理數(shù)據(jù)庫中的用戶和用戶組。 身份驗證MySQL 在數(shù)據(jù)庫級管理身份驗證。 基本只支持密碼認證。 PostgreSQL 支持豐富的認證方法:信任認證、口令認證、Kerberos 認證、基于 Ident 的認證、LDAP 認證、PAM 認證加密可以在表級指定密碼來對數(shù)據(jù)進行加密。 還可以使用 AES_ENCRYPT 和 AES_DECRYPT 函數(shù)對列數(shù)據(jù)進行加密和解密。 可以通過 SSL 連接實現(xiàn)網絡加密。 可以使用 pgcrypto 庫中的函數(shù)對列進行加密/解密。 可以通過 SSL 連接實現(xiàn)網絡加密。 審計可以對 querylog 執(zhí)行 grep。 可以在表上使用 PL/pgSQL 觸發(fā)器來進行審計。 查詢解釋使用 EXPLAIN 命令查看查詢的解釋計劃。 使用 EXPLAIN 命令查看查詢的解釋計劃。 備份、恢復和日志InnoDB 使用寫前(write-ahead)日志記錄。 支持在線和離線完全備份以及崩潰和事務恢復。 需要第三方軟件才能支持熱備份。 在數(shù)據(jù)目錄的一個子目錄中維護寫前日志。 支持在線和離線完全備份以及崩潰、時間點和事務恢復。 可以支持熱備份。 JDBC 驅動程序可以從 參考資料 下載 JDBC 驅動程序。 可以從 參考資料 下載 JDBC 驅動程序。 表類型取決于存儲引擎。 例如,NDB 存儲引擎支持分區(qū)表,內存引擎支持內存表。 支持臨時表、常規(guī)表以及范圍和列表類型的分區(qū)表。 不支持哈希分區(qū)表。 由于PostgreSQL的表分區(qū)是通過表繼承和規(guī)則系統(tǒng)完成了,所以可以實現(xiàn)更復雜的分區(qū)方式。 索引類型取決于存儲引擎。 MyISAM:BTREE,InnoDB:BTREE。 支持 B-樹、哈希、R-樹和 Gist 索引。 約束支持主鍵、外鍵、惟一和非空約束。 對檢查約束進行解析,但是不強制實施。 支持主鍵、外鍵、惟一、非空和檢查約束。 存儲過程和用戶定義函數(shù)支持 CREATE PROCEDURE 和 CREATE FUNCTION 語句。 存儲過程可以用 SQL 和 C++ 編寫。 用戶定義函數(shù)可以用 SQL、C 和 C++ 編寫。 沒有單獨的存儲過程,都是通過函數(shù)實現(xiàn)的。 用戶定義函數(shù)可以用 PL/pgSQL(專用的過程語言)、PL/Tcl、PL/Perl、PL/Python 、SQL 和 C 編寫。 觸發(fā)器支持行前觸發(fā)器、行后觸發(fā)器和語句觸發(fā)器,觸發(fā)器語句用過程語言復合語句編寫。 支持行前觸發(fā)器、行后觸發(fā)器和語句觸發(fā)器,觸發(fā)器過程用 C 編寫。 系統(tǒng)配置文件數(shù)據(jù)庫配置客戶機連接文件_ 支持有限的 XML 支持。 有限的 XML 支持。 數(shù)據(jù)訪問和管理服務器OPTIMIZE TABLE —— 回收未使用的空間并消除數(shù)據(jù)文件的碎片myisamchk -analyze —— 更新查詢優(yōu)化器所使用的統(tǒng)計數(shù)據(jù)(MyISAM 存儲引擎)mysql —— 命令行工具MySQL Administrator —— 客戶機 GUI 工具Vacuum —— 回收未使用的空間Analyze —— 更新查詢優(yōu)化器所使用的統(tǒng)計數(shù)據(jù)psql —— 命令行工具pgAdmin —— 客戶機 GUI 工具并發(fā)控制支持表級和行級鎖。 InnoDB 存儲引擎支持 READ_COMMITTED、READ_UNCOMMITTED、REPEATABLE_READ 和 SERIALIZABLE。 使用 SET TRANSACTION ISOLATION LEVEL 語句在事務級設置隔離級別。 支持表級和行級鎖。 支持的 ANSI 隔離級別是 Read Committed(默認 —— 能看到查詢啟動時數(shù)據(jù)庫的快照)和 Serialization(與 Repeatable Read 相似 —— 只能看到在事務啟動之前提交的結果)。 使用 SET TRANSACTION 語句在事務級設置隔離級別。 使用 SET SESSION 在會話級進行設置。 MySQL相對于PostgreSQL的劣勢:MySQLPostgreSQL最重要的引擎InnoDB很早就由Oracle公司控制。 目前整個MySQL數(shù)據(jù)庫都由Oracle控制。 BSD協(xié)議,沒有被大公司壟斷。 對復雜查詢的處理較弱,查詢優(yōu)化器不夠成熟很強大的查詢優(yōu)化器,支持很復雜的查詢處理。 只有一種表連接類型:嵌套循環(huán)連接(nested-loop),不支持排序-合并連接(sort-merge join)與散列連接(hash join)。 都支持性能優(yōu)化工具與度量信息不足提供了一些性能視圖,可以方便的看到發(fā)生在一個表和索引上的select、delete、update、insert統(tǒng)計信息,也可以看到cache命中率。 網上有一個開源的pgstatspack工具。 InnoDB的表和索引都是按相同的方式存儲。 也就是說表都是索引組織表。 這一般要求主鍵不能太長而且插入時的主鍵最好是按順序遞增,否則對性能有很大影響。 不存在這個問題。 大部分查詢只能使用表上的單一索引;在某些情況下,會存在使用多個索引的查詢,但是查詢優(yōu)化器通常會低估其成本,它們常常比表掃描還要慢。 不存在這個問題表增加列,基本上是重建表和索引,會花很長時間。 表增加列,只是在數(shù)據(jù)字典中增加表定義,不會重建表存儲過程與觸發(fā)器的功能有限。 可用來編寫存儲過程、觸發(fā)器、計劃事件以及存儲函數(shù)的語言功能較弱除支持pl/pgsql寫存儲過程,還支持perl、python、Tcl類型的存儲過程:pl/perl,pl/python,pl/tcl。 也支持用C語言寫存儲過程。 不支持Sequence。 支持不支持函數(shù)索引,只能在創(chuàng)建基于具體列的索引。 不支持物化視圖。 支持函數(shù)索引,同時還支持部分數(shù)據(jù)索引,通過規(guī)則系統(tǒng)可以實現(xiàn)物化視圖的功能。 執(zhí)行計劃并不是全局共享的, 僅僅在連接內部是共享的。 執(zhí)行計劃共享MySQL支持的SQL語法(ANSI SQL標準)的很小一部分。 不支持遞歸查詢、通用表表達式(Oracle的with 語句)或者窗口函數(shù)(分析函數(shù))。 都 支持不支持用戶自定義類型或域(domain)支持。 對于時間、日期、間隔等時間類型沒有秒以下級別的存儲類型可以精確到秒以下。 身份驗證功能是完全內置的,不支持操作系統(tǒng)認證、PAM認證,不支持LDAP以及其它類似的外部身份驗證功能。 支持OS認證、Kerberos 認證 、Ident 的認證、LDAP 認證、PAM 認證不支持database link。 有一種叫做Federated的存儲引擎可以作為一個中轉將查詢語句傳遞到遠程服務器的一個表上,不過,它功能很粗糙并且漏洞很多有dblink,同時還有一個dbi-link的東西,可以連接到oracle和mysql上。 Mysql Cluster可能與你的想象有較大差異。 開源的cluster軟件較少。 復制(Replication)功能是異步的,并且有很大的局限性.例如,它是單線程的(single-threaded),因此一個處理能力更強的Slave的恢復速度也很難跟上處理能力相對較慢的Master.有豐富的開源cluster軟件支持。 explain看執(zhí)行計劃的結果簡單。 explain返回豐富的信息。 類似于ALTER TABLE或CREATE TABLE一類的操作都是非事務性的.它們會提交未提交的事務,并且不能回滾也不能做災難恢復 DDL也是有事務的。 PostgreSQL主要優(yōu)勢:1. PostgreSQL完全免費,而且是BSD協(xié)議,如果你把PostgreSQL改一改,然后再拿去賣錢,也沒有人管你,這一點很重要,這表明了PostgreSQL數(shù)據(jù)庫不會被其它公司控制。 oracle數(shù)據(jù)庫不用說了,是商業(yè)數(shù)據(jù)庫,不開放。 而MySQL數(shù)據(jù)庫雖然是開源的,但現(xiàn)在隨著SUN被oracle公司收購,現(xiàn)在基本上被oracle公司控制,其實在SUN被收購之前,MySQL中最重要的InnoDB引擎也是被oracle公司控制的,而在MySQL中很多重要的數(shù)據(jù)都是放在InnoDB引擎中的,反正我們公司都是這樣的。 所以如果MySQL的市場范圍與oracle數(shù)據(jù)庫的市場范圍沖突時,oracle公司必定會犧牲MySQL,這是毫無疑問的。 2. 與PostgreSQl配合的開源軟件很多,有很多分布式集群軟件,如pgpool、pgcluster、slony、plploxy等等,很容易做讀寫分離、負載均衡、數(shù)據(jù)水平拆分等方案,而這在MySQL下則比較困難。 3. PostgreSQL源代碼寫的很清晰,易讀性比MySQL強太多了,懷疑MySQL的源代碼被混淆過。 所以很多公司都是基本PostgreSQL做二次開發(fā)的。 4. PostgreSQL在很多方面都比MySQL強,如復雜SQL的執(zhí)行、存儲過程、觸發(fā)器、索引。 同時PostgreSQL是多進程的,而MySQL是線程的,雖然并發(fā)不高時,MySQL處理速度快,但當并發(fā)高的時候,對于現(xiàn)在多核的單臺機器上,MySQL的總體處理性能不如PostgreSQL,原因是MySQL的線程無法充分利用CPU的能力。 目前只想到這些,以后想到再添加,歡迎大家拍磚。 PostgreSQL與oracle或InnoDB的多版本實現(xiàn)的差別PostgreSQL與oracle或InnoDB的多版本實現(xiàn)最大的區(qū)別在于最新版本和歷史版本是否分離存儲,PostgreSQL不分,而oracle和InnoDB分,而innodb也只是分離了數(shù)據(jù),索引本身沒有分開。 PostgreSQL的主要優(yōu)勢在于: 1. PostgreSQL沒有回滾段,而oracle與innodb有回滾段,oracle與Innodb都有回滾段。 對于oracle與Innodb來說,回滾段是非常重要的,回滾段損壞,會導致數(shù)據(jù)丟失,甚至數(shù)據(jù)庫無法啟動的嚴重問題。 另由于PostgreSQL沒有回滾段,舊數(shù)據(jù)都是記錄在原先的文件中,所以當數(shù)據(jù)庫異常crash后,恢復時,不會象oracle與Innodb數(shù)據(jù)庫那樣進行那么復雜的恢復,因為oracle與Innodb恢復時同步需要redo和undo。 所以PostgreSQL數(shù)據(jù)庫在出現(xiàn)異常crash后,數(shù)據(jù)庫起不來的幾率要比oracle和mysql小一些。 2. 由于舊的數(shù)據(jù)是直接記錄在數(shù)據(jù)文件中,而不是回滾段中,所以不會象oracle那樣經常報ora-錯誤。 3. 回滾可以很快完成,因為回滾并不刪除數(shù)據(jù),而oracle與Innodb,回滾時很復雜,在事務回滾時必須清理該事務所進行的修改,插入的記錄要刪除,更新的記錄要更新回來(見row_undo函數(shù)),同時回滾的過程也會再次產生大量的redo日志。 4. WAL日志要比oracle和Innodb簡單,對于oracle不僅需要記錄數(shù)據(jù)文件的變化,還要記錄回滾段的變化。 PostgreSQL的多版本的主要劣勢在于: 1、最新版本和歷史版本不分離存儲,導致清理老舊版本需要作更多的掃描,代價比較大,但一般的數(shù)據(jù)庫都有高峰期,如果我們合理安排VACUUM,這也不是很大的問題,而且在PostgreSQL9.0中VACUUM進一步被加強了。 2、由于索引中完全沒有版本信息,不能實現(xiàn)Coverage index scan,即查詢只掃描索引,直接從索引中返回所需的屬性,還需要訪問表。 而oracle與Innodb則可以;進程模式與線程模式的對比PostgreSQL和oracle是進程模式,MySQL是線程模式。 進程模式對多CPU利用率比較高。 進程模式共享數(shù)據(jù)需要用到共享內存,而線程模式數(shù)據(jù)本身就是在進程空間內都是共享的,不同線程訪問只需要控制好線程之間的同步。 線程模式對資源消耗比較少。 所以MySQL能支持遠比oracle多的更多的連接。 對于PostgreSQL的來說,如果不使用連接池軟件,也存在這個問題,但PostgreSQL中有優(yōu)秀的連接池軟件軟件,如pgbouncer和pgpool,所以通過連接池也可以支持很多的連接。 堆表與索引組織表的的對比Oracle支持堆表,也支持索引組織表PostgreSQL只支持堆表,不支持索引組織表Innodb只支持索引組織表索引組織表的優(yōu)勢:表內的數(shù)據(jù)就是按索引的方式組織,數(shù)據(jù)是有序的,如果數(shù)據(jù)都是按主鍵來訪問,那么訪問數(shù)據(jù)比較快。 而堆表,按主鍵訪問數(shù)據(jù)時,是需要先按主鍵索引找到數(shù)據(jù)的物理位置。 索引組織表的劣勢:索引組織表中上再加其它的索引時,其它的索引記錄的數(shù)據(jù)位置不再是物理位置,而是主鍵值,所以對于索引組織表來說,主鍵的值不能太大,否則占用的空間比較大。 對于索引組織表來說,如果每次在中間插入數(shù)據(jù),可能會導致索引分裂,索引分裂會大大降低插入的性能。 所以對于使用innodb來說,我們一般最好讓主鍵是一個無意義的序列,這樣插入每次都發(fā)生在最后,以避免這個問題。 由于索引組織表是按一個索引樹,一般它訪問數(shù)據(jù)塊必須按數(shù)據(jù)塊之間的關系進行訪問,而不是按物理塊的訪問數(shù)據(jù)的,所以當做全表掃描時要比堆表慢很多,這可能在OLTP中不明顯,但在數(shù)據(jù)倉庫的應用中可能是一個問題。 PostgreSQL9.0中的特色功能: PostgreSQL中的Hot Standby功能也就是standby在應用日志同步時,還可以提供只讀服務,這對做讀寫分離很有用。 這個功能是oracle11g才有的功能。 PostgreSQL異步提交(Asynchronous Commit)的功能:這個功能oracle中也是到oracle11g R2才有的功能。 因為在很多應用場景中,當宕機時是允許丟失少量數(shù)據(jù)的,這個功能在這樣的場景中就特別合適。 在PostgreSQL9.0中把synchronous_commit設置為false就打開了這個功能。 需要注意的是,雖然設置為了異步提交,當主機宕機時,PostgreSQL只會丟失少量數(shù)據(jù),異步提交并不會導致數(shù)據(jù)損壞而數(shù)據(jù)庫起不來的情況。 MySQL中沒有聽說過有這個功能。 PostgreSQL中索引的特色功能: PostgreSQL中可以有部分索引,也就是只能表中的部分數(shù)據(jù)做索引,create index 可以帶where 條件。 同時PostgreSQL中的索引可以反向掃描,所以在PostgreSQL中可以不必建專門的降序索引了。
內容聲明:
1、本站收錄的內容來源于大數(shù)據(jù)收集,版權歸原網站所有!
2、本站收錄的內容若侵害到您的利益,請聯(lián)系我們進行刪除處理!
3、本站不接受違法信息,如您發(fā)現(xiàn)違法內容,請聯(lián)系我們進行舉報處理!
4、本文地址:http://m.hudongshop.com/article/64794562edef5b630c1b.html,復制請保留版權鏈接!
前言句柄是Windows操作系統(tǒng)底層的一種獨特標識符,用于標識和管理系統(tǒng)資源,包括窗口,了解窗口句柄的內部機制對于自動化和應用程序交互至關重要,本文將深入探討窗口句柄,揭示其力量并演示如何利用它們來增強應用程序控制和自動化任務,什么是窗口句柄窗口句柄,也稱為HWND,是Windows操作系統(tǒng)分配給每個窗口的唯一的32位值,它是一個全局...。
最新資訊 2024-09-29 16:24:38
在自然語言處理,NLP,領域,分詞是將文本分解為單個詞或符號的基本過程,Tokenize是一種用于此目的的強大工具,它使NLP應用程序能夠有效地處理文本數(shù)據(jù),本文將深入探討Tokenize,解釋其功能、優(yōu)點和應用,什么是Tokenize,Tokenize是一種算法,它將一段文本輸入并輸出一個詞或符號列表,稱為標記,這些標記代表文本中...。
本站公告 2024-09-23 23:18:36
在創(chuàng)建博客時,選擇正確的模板對于確保其有效性和吸引力至關重要,不同的利基有不同的目標受眾、內容需求和審美偏好,因此,根據(jù)利基選擇合適的博客模板至關重要,利基博客模板的類型有各種各樣的利基博客模板可供選擇,包括,個人博客,適用于分享個人故事、經驗和觀點的博客,商業(yè)博客,適用于宣傳企業(yè)、產品或服務的博客,生活方式博客,適用于涵蓋時尚、美容...。
技術教程 2024-09-15 00:09:11
高級表格,探索高級功能,例如篩選、排序和分組以下操作,1.篩選數(shù)據(jù),篩選產品名稱為,產品X,且銷售日期在指定日期范圍內的行,2.分組數(shù)據(jù),按產品類別對篩選后的數(shù)據(jù)進行分組,3.使用VLOOKUP函數(shù),使用VLOOKUP函數(shù)從另一個表格中查找每個產品類別的利潤率,4.計算總銷售額,使用SUM函數(shù)計算每個產品類別的總銷售額,通過結合篩選、...。
最新資訊 2024-09-13 17:14:40
在當今快節(jié)奏的數(shù)字時代,獲取關鍵業(yè)務信息對于企業(yè)成功至關重要,爬蟲程序是一種強大的工具,可幫助企業(yè)從互聯(lián)網上收集數(shù)據(jù)并將其轉化為可操作的見解,通過利用爬蟲程序,企業(yè)可以獲得競爭優(yōu)勢,從而做出明智的決策,抓住市場機會,并超越競爭對手,爬蟲程序的商業(yè)應用爬蟲程序在商業(yè)中的應用廣泛,包括,1.市場研究監(jiān)控競爭對手的產品、價格和營銷策略收集消...。
最新資訊 2024-09-12 23:14:38
C語言是計算機編程的基礎,掌握這一語言對于任何有志于在技術領域取得成功的專業(yè)人士來說都是至關重要的,C語言是一種高級編程語言,用于開發(fā)各種應用程序,包括操作系統(tǒng)、嵌入式系統(tǒng)和圖形程序,我們的C語言培訓計劃由經驗豐富的專業(yè)人士設計,旨在為學生提供全面的C語言知識和實踐技能,該計劃涵蓋從基本概念到高級主題的所有內容,包括,C語言語法和語義...。
互聯(lián)網資訊 2024-09-11 23:32:43
前言織夢內容管理系統(tǒng),CMS,以其強大的功能和靈活性而聞名,使其成為創(chuàng)建和管理網站的理想選擇,通過利用織夢靈活的模板系統(tǒng),您可以根據(jù)您的特定需求定制網站的外觀和感覺,為您的訪客提供獨特的體驗,模板基礎織夢模板是一組文件,定義網站的外觀和結構,這些文件包括,header.html,定義網站標題和選單,footer.html,定義網站底部...。
互聯(lián)網資訊 2024-09-10 12:50:11
什么是PHP,PHP是一種流行的、開源的、服務器端腳本語言,用于開發(fā)Web應用程序,它是一種強大的工具,可以用來創(chuàng)建動態(tài)和交互式的網站,為什么學習PHP,學習PHP有很多好處,包括,它是一種流行的語言,有大量的文檔和支持,它易于學習,即使對于初學者來說也是如此,它是一種強大的語言,可以用來創(chuàng)建各種各樣的Web應用程序,它是開源的,這意...。
本站公告 2024-09-08 21:21:23
調試是修復錯誤和理解代碼運行方式的必備技能,使用瀏覽器中的調試工具或第三方調試器,如Node.js的debugger,可以幫助你追查問題并進行必要的修復,使用瀏覽器中的調試工具大多數(shù)現(xiàn)代瀏覽器都集成了調試工具,允許你檢查變量、設置斷點和執(zhí)行代碼,要打開調試工具,請執(zhí)行以下步驟,打開瀏覽器并加載你的代碼,右鍵單擊頁面并選擇,檢查,在打...。
本站公告 2024-09-06 23:29:01
在當今競爭激烈的網絡環(huán)境中,創(chuàng)建引人入勝且引人注目的網站至關重要,網頁特效代碼是實現(xiàn)這一目標的強大工具,它們可以增強用戶體驗并大幅提升網站轉化率,網頁特效代碼的類型網頁特效代碼可以分為兩大類,用戶交互特效,這些特效響應用戶交互,例如鼠標懸停、滾動或點擊,動畫特效,這些特效創(chuàng)建移動或變化的元素,即使沒有用戶交互也會發(fā)生,網頁特效代碼的應...。
互聯(lián)網資訊 2024-09-05 16:32:19
全面解析UFO現(xiàn)象,科學證據(jù)、歷史記錄和目擊者證詞前言UFO,又稱不明飛行物,是一個令人著迷且充滿爭議的現(xiàn)象,多年來,關于UFO的目擊報告不勝枚舉,但它們的真實性質仍是一個謎,本文將全面解析UFO現(xiàn)象,探索科學證據(jù)、歷史記錄和目擊者證詞,以揭開圍繞這一神秘話題的謎團,科學證據(jù)盡管UFO目擊事件頻繁發(fā)生,但確鑿的科學證據(jù)卻很少,一些研究...。
互聯(lián)網資訊 2024-09-04 03:29:11
問題一,如何用最簡單方法建設一個個人網站①、找域名提供商,國內最大域名注冊商萬網,世界最大GD,購買域名②、購買空間,這里不提供購買空間商,以免有廣告之嫌,③、空間綁定域名,④、通過FTP空間后臺上傳網站源碼程序即可,⑤、最后就是網站前臺、后臺的管理了,1.現(xiàn)在做個人網站已經不需要像以前那樣自己敲代碼了,很多朋友都走入了這個誤區(qū),以為...。
技術教程 2024-09-02 01:16:26