主頁 >  其他 > 1、Hive資料倉庫——概念及架構

1、Hive資料倉庫——概念及架構

2022-02-20 07:27:39 其他

文章目錄

  • Hive 1.2.1
    • 大資料體系概述
    • Hive架構
    • 資料倉庫
    • Hive 是什么
    • Hive的安裝
      • 版本介紹
      • 學習Hive
      • 安裝主要流程
    • Hive與傳統資料庫比較
    • Hive的存盤格式
      • TextFile
      • RCFile
      • ORCFile
      • Parquet
      • SEQUENCEFILE
      • AVRO
      • Hive的四大常用存盤格式存盤效率及執行速度對比
    • Hive操作客戶端
    • Hive的metastore
    • Hive元資料表結構
      • 1、存盤Hive版本的元資料表(VERSION)
      • 2、Hive資料庫相關的元資料表(DBS、DATABASE_PARAMS)
      • 3、Hive表和視圖相關的元資料表
      • 4、Hive檔案存盤資訊相關的元資料表
      • 5、Hive表欄位相關的元資料表
      • 6、Hive表分磁區相關的元資料表
    • 6、其他不常用的元資料表

Hive 1.2.1


大資料體系概述


Hive架構


資料倉庫

??很久很久以前,我們的世界分為:人族、矮人族、精靈、獸族…本來世界很和平,

??突然有一天,有一個人,有一個想法,這個想法很可怕,打破了這樣的平靜,他想統治整個世界,怎么做呢?

??他想了一個主意,他會魔法,他用他的魔法,打造出魔戒,然后他把這個魔戒分別送個各個種族的首領,方便各個首領更好的統治;

??然后他又偷偷的制造了一個至尊魔戒,這個至尊魔戒可以統治普通的魔戒,以此實作他的統一世界的夢想,,,,,,

??如果把世界上每一個生物當作一條記錄,那么魔戒就好比資料庫,而我們的至尊魔戒就是資料倉庫

??資料倉庫(Data WareHouse) 實際上是為了公司能夠統一各種業務資料,將各個不同資料源中的資料融合,這些資料通常可以做資料分析、資料挖掘、報表,幫助公司做決策,


Hive 是什么

??Hive是建立在Hadoop上的資料倉庫基礎架構,它提供了一系列的工具,可以用來進行資料提取轉化加載( ETL ),這是一種可以存盤、查詢和分析存盤在 Hadoop 中的大規模資料的機制,Hive 定義了簡單的類 SQL 查詢語言,稱為 HQL ,它允許熟悉 SQL 的用戶查詢資料,同時,這個語言也允許熟悉 MapReduce 開發者的開發自定義的 mapperreducer 來處理內建的 mapperreducer 無法完成的復雜的分析作業,

??資料倉庫,英文名稱為Data Warehouse,可簡寫為DWDWH資料倉庫,是為企業所有級別的決策制定程序,提供所有型別資料支持的戰略集合,它出于分析性報告和決策支持目的而創建,為需要業務智能的企業,提供指導業務流程改進、監視時間、成本、質量以及控制,

??HiveSQL決議引擎,它將SQL陳述句轉譯成M/R Job然后在Hadoop執行,

??Hive的表其實就是HDFS的目錄,按表名把檔案夾分開,如果是磁區表,則磁區值是子檔案夾,可以直接在M/R Job里使用這些資料,

?? Hive相當于hadoop的客戶端工具,部署時不一定放在集群管理節點中,可以放在某個節點上,


Hive的安裝

??Hive的詳細安裝程序請點擊下方靚仔原創博客鏈接:

??Hive資料倉庫——環境搭建及簡單使用

版本介紹

  • Hive資料倉庫——環境搭建及簡單使用
  • 1.2.1和1.2.2 穩定版本,為Hive2版本(主流版本)
  • 1.2.1的程式只能連接hive1.2.1 的hiveserver2

學習Hive

  • java 1.8.0_171
  • hadoop 2.7.6
  • hive 1.2.1
  • mysql:5.7

自己使用的程序中一定嚴格按照這個版本去使用(版本兼容)

安裝主要流程

  1. 安裝MySQL服務
  2. 安裝hive包,解壓
  3. 修改組態檔,連接mysql,連接hadoop
  4. 啟動

??Hive的詳細安裝程序請點擊下方靚仔原創博客鏈接:

??Hive資料倉庫——環境搭建及簡單使用


Hive與傳統資料庫比較

查詢語言HiveQLSQL
資料存盤位置HDFSRaw Device or 本地 FS
資料格式用戶定義系統決定
資料更新不支持(1.x以后版本支持)支持
索引新版本有,但弱
執行MapReduceExecutor
執行延遲
可擴展性
資料規模
  • 查詢語言,類 SQL 的查詢語言 HQL,熟悉 SQL 開發的開發者可以很方便的使用 Hive 進行開發,
  • 資料存盤位置,所有 Hive 的資料都是存盤在 HDFS 中的,而資料庫則可以將資料保存在塊設備或者本地檔案系統中,
  • 資料格式,Hive 中沒有定義專門的資料格式,而在資料庫中,所有資料都會按照一定的組織存盤,因此,資料庫加載資料的程序會比較耗時,
  • 資料更新,Hive 對資料的改寫和添加比較榷訓,0.14版本之后支持,需要啟動配置項,而資料庫中的資料通常是需要經常進行修改的,
  • 索引,Hive 在加載資料的程序中不會對資料進行任何處理,因此訪問延遲較高,資料庫可以有很高的效率,較低的延遲,由于資料的訪問延遲較高,決定了 Hive 不適合在線資料查詢,
  • 執行計算,Hive 中執行是通過 MapReduce 來實作的而資料庫通常有自己的執行引擎,
  • 資料規模,由于 Hive 建立在集群上并可以利用 MapReduce 進行并行計算,因此可以支持很大規模的資料;對應的,資料庫可以支持的資料規模較小,

Hive的存盤格式

  • Hive的資料存盤基于Hadoop HDFS
  • Hive沒有專門的資料檔案格式,常見的有以下幾種:
    • TEXTFILE
    • SEQUENCEFILE
    • AVRO
    • RCFILE
    • ORCFILE
    • PARQUET

TextFile

??TEXTFILE 即正常的文本格式,是Hive默認檔案存盤格式,因為大多數情況下源資料檔案都是以text檔案格式保存(便于查看驗數和防止亂碼),此種格式的表檔案在HDFS上是明文,可用hadoop fs -cat命令查看,從HDFS上get下來后也可以直接讀取,

??TEXTFILE 存盤檔案默認每一行就是一條記錄,可以指定任意的分隔符進行欄位間的分割,但這個格式無壓縮,需要的存盤空間很大,雖然可結合Gzip、Bzip2、Snappy等使用,使用這種方式,Hive不會對資料進行切分,從而無法對資料進行并行操作,

??一般只有與其他系統由資料互動的介面表采用TEXTFILE 格式,其他事實表和維度表都不建議使用,


RCFile

?? Record Columnar的縮寫,是Hadoop中第一個列檔案格式,能夠很好的壓縮和快速的查詢性能,通常寫操作比較慢,比非列形式的檔案格式需要更多的記憶體空間和計算量, RCFile是一種行列存盤相結合的存盤方式,首先,其將資料按行分塊,保證同一個record在一個塊上,避免讀一個記錄需要讀取多個block,其次,塊資料列式存盤,有利于資料壓縮和快速的列存取,


ORCFile

??Hive從0.11版本開始提供了ORC的檔案格式,ORC檔案不僅僅是一種列式檔案存盤格式,最重要的是有著很高的壓縮比,并且對于MapReduce來說是可切分 (Split) 的,因此,在Hive中使用ORC作為表的檔案存盤格式,不僅可以很大程度的節省HDFS存盤資源,而且對資料的查詢和處理性能有著非常大的提升,因為ORC較其他檔案格式壓縮比高,查詢任務的輸入資料量減少,使用的Task也就減少了,ORC能很大程度的節省存盤和計算資源,但它在讀寫時候需要消耗額外的CPU資源來壓縮和解壓縮,當然這部分的CPU消耗是非常少的,


Parquet

??通常我們使用關系資料庫存盤結構化資料,而關系資料庫中使用資料模型都是扁平式的,遇到諸如List、Map和自定義Struct的時候就需要用戶在應用層決議,但是在大資料環境下,通常資料的來源是服務端的埋點資料,很可能需要把程式中的某些物件內容作為輸出的一部分,而每一個物件都可能是嵌套的,所以如果能夠原生的支持這種資料,這樣在查詢的時候就不需要額外的決議便能獲得想要的結果,

??Parquet的靈感來自于2010Google發表的Dremel論文,文中介紹了一種支持嵌套結構的存盤格式,并且使用了列式存盤的方式提升查詢性能,Parquet僅僅是一種存盤格式,它是語言、平臺無關的,并且不需要和任何一種資料處理框架系結,這也是parquet相較于orc的僅有優勢:支持嵌套結構,Parquet 沒有太多其他可圈可點的地方,比如他不支持update操作(資料寫成后不可修改),不支持ACID等,


SEQUENCEFILE

??SequenceFileHadoop API 提供的一種二進制檔案,它將資料以 <key,value> 的形式序列化到檔案中,這種二進制檔案內部使用Hadoop 的標準的Writable 介面實作序列化和反序列化,它與Hadoop API中的MapFile 是互相兼容的,Hive 中的SequenceFile 繼承自Hadoop APISequenceFile,不過它的key為空,使用value 存放實際的值, 這樣是為了避免MR 在運行map 階段的排序程序,

??SequenceFile支持三種壓縮選擇:NONE, RECORD, BLOCKRecord壓縮率低,一般建議使用BLOCK壓縮, SequenceFile最重要的優點就是Hadoop原生支持較好,有API,但除此之外平平無奇,實際生產中不會使用,


AVRO

??Avro是一種用于支持資料密集型的二進制檔案格式,它的檔案格式更為緊湊,若要讀取大量資料時,Avro能夠提供更好的序列化和反序列化性能,并且Avro資料檔案天生是帶Schema定義的,所以它不需要開發者在API 級別實作自己的Writable物件,Avro提供的機制使動態語言可以方便地處理Avro資料,最近多個Hadoop 子專案都支持Avro 資料格式,如Pig 、Hive、Flume、SqoopHcatalog


Hive的四大常用存盤格式存盤效率及執行速度對比

存盤格式占用空間壓縮率%(壓縮后:壓縮前)sql編號執行時間(s)
TextFile15.1100.01118
2217
ORC1.38.61133
23
Parquet4.328.48140
271
RCFile12.381.64188
271
編號sql
1select count(*) from table_test;
2select name,sum(table_test.price) as nums from table_test group by name;
3benchmark 其它很多增刪改的操作

結論:ORCFile存盤檔案讀操作效率最高
耗時比較:ORC<Parquet<RC<Text

結論:ORCFile存盤檔案占用空間少,壓縮效率高
占用空間:ORC<Parquet<RC<Text

Hive操作客戶端

常用的2個:CLIJDBC/ODBC

  • CLI,即Shell命令列
  • JDBC/ODBCHiveJava,與使用傳統資料庫JDBC的方式類似,
  • Hive 將元資料存盤在資料庫中 (metastore) ,目前只支持 mysql、derby
  • Hive 中的元資料包括表的名字,表的列和磁區及其屬性,表的屬性(是否為外部表等),表的資料所在目錄等;由解釋器、編譯器、優化器完成 HQL 查詢陳述句從詞法分析、語法分析、編譯、優化以及查詢計劃 (plan) 的生成,生成的查詢計劃存盤在 HDFS 中,并在隨后由 MapReduce 呼叫執行,
  • Hive 的資料存盤在 HDFS 中,大部分的查詢由 MapReduce 完成(包含 * 的查詢,比如 select * from table 不會生成 MapRedcue 任務)

Hive的metastore

  • metastorehive元資料的集中存放地,
  • metastore默認使用內嵌的derby資料庫作為存盤引擎,
  • Derby引擎的缺點:一次只能打開一個會話,
  • 使用MySQL作為外置存盤引擎,多用戶同時訪問
  • 元資料表結構

Hive元資料表結構

1、存盤Hive版本的元資料表(VERSION)

??該表比較簡單,但很重要,

VER_IDSCHEMA_VERSIONVERSION_COMMENT
ID主鍵Hive版本版本說明
11.2.1Set by MetaStore

??如果該表出現問題,根本進入不了Hive-Cli,比如該表不存在,當啟動Hive-Cli時候,就會報錯”Table ‘hive.version’ doesn’t exist”,


2、Hive資料庫相關的元資料表(DBS、DATABASE_PARAMS)

?? DBS:該表存盤Hive中所有資料庫的基本資訊,欄位如下:

表欄位說明示例資料
DB_ID資料庫ID1
DESC資料庫描述Default Hive database
DB_LOCATION_URI資料HDFS路徑hdfs://193.168.100.100:9000/test-warehouse
NAME資料庫名default
OWNER_NAME資料庫所有者用戶名public
OWNER_TYPE所有者角色ROLE

??DATABASE_PARAMS:該表存盤資料庫的相關引數,在CREATE DATABASE時候用WITH

??DBPROPERTIES(property_name=property_value, …)指定的引數,

表欄位說明示例資料
DB_ID資料庫ID1
PARAM_KEY引數名createdby
PARAM_VALUE引數值root

??DBS和DATABASE_PARAMS這兩張表通過DB_ID欄位關聯,


3、Hive表和視圖相關的元資料表

??主要有TBLS、TABLE_PARAMS、TBL_PRIVS,這三張表通過TBL_ID關聯,

?? TBLS:該表中存盤Hive表,視圖,索引表的基本資訊,

表欄位說明示例資料
TBL_ID表ID21
CREATE_TIME創建時間1645194826
DB_ID資料庫ID1
LAST_ACCESS_TIME上次訪問時間1645194826
OWNER所有者root
RETENTION保留欄位0
SD_ID序列化配置資訊41,對應SDS表中的SD_ID
TBL_NAME表名ex_detail_ufdr_30streaming
TBL_TYPE表型別EXTERNAL_TABLE
VIEW_EXPANDED_TEXT視圖的詳細HQL陳述句
VIEW_ORIGINAL_TEXT視圖的原始HQL陳述句

??TABLE_PARAMS:該表存盤表/視圖的屬性資訊

表欄位說明示例資料
TBL_ID表ID1
PARAM_KEY屬性名totalSize,numRows,EXTERNAL
PARAM_VALUE屬性值970107336、21231028、TRUE

?? TBL_PRIVS:該表存盤表/視圖的授權資訊

表欄位說明示例資料
TBL_GRANT_ID授權ID1
CREATE_TIME授權時間1645194826
GRANT_OPTION授與權限0
GRANTOR授權執行用戶root
GRANTOR_TYPE授權者型別USER
PRINCIPAL_NAME被授權用戶username
PRINCIPAL_TYPE被授權用戶型別USER
TBL_PRIV權限Select、Alter
TBL_ID表ID21,對應TBLS表的TBL_ID

4、Hive檔案存盤資訊相關的元資料表

??主要涉及SDS、SD_PARAMS、SERDES、SERDE_PARAMS,由于HDFS支持的檔案格式很多,而建Hive表時候也可以指定各種檔案格式,Hive在將HQL決議成MapReduce時候,需要知道去哪里,使用哪種格式去讀寫HDFS檔案,而這些資訊就保存在這幾張表中,

??SDS:該表保存檔案存盤的基本資訊,如INPUT_FORMAT、OUTPUT_FORMAT、是否壓縮等,TBLS表中的SD_ID與該表關聯,可以獲取Hive表的存盤資訊,

表欄位說明示例資料
SD_ID存盤資訊ID41
CD_ID欄位資訊ID21,對應CDS表
INPUT_FORMAT檔案輸入格式org.apache.hadoop.mapred.TextInputFormat
IS_COMPRESSED是否壓縮0
IS_STOREDASSUBDIRECTORIES是否以子目錄存盤0
LOCATIONHDFS路徑username
PRINCIPAL_TYPE被授權用戶型別hdfs://193.168.100.100:9000/detail_ufdr_streaming_test
NUM_BUCKETS分桶數量0
OUTPUT_FORMAT檔案輸出格式org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
SERDE_ID序列化類ID41,對應SERDES表

??SD_PARAMS: 該表存盤Hive存盤的屬性資訊,在創建表時候使用STORED BY ‘storage.handler.class.name’ [WITH SERDEPROPERTIES (…)指定,

表欄位說明示例資料
SD_ID存盤配置ID41
PARAM_KEY存盤屬性名
PARAM_VALUE存盤屬性值

??SERDES:該表存盤序列化使用的類資訊

表欄位說明示例資料
SERDE_ID序列化類配置ID41
NAME序列化類別名NULL
SLIB序列化類org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe

??SERDE_PARAMS:該表存盤序列化的一些屬性、格式資訊,比如:行、列分隔符

表欄位說明示例資料
SERDE_ID序列化類配置ID41
PARAM_KEY屬性名field.delim
PARAM_VALUE屬性值I

5、Hive表欄位相關的元資料表

??要涉及COLUMNS_V2

??COLUMNS_V2:該表存盤表對應的欄位資訊

表欄位說明示例資料
CD_ID欄位資訊ID21
COMMENT欄位注釋NULL
COLUMN_NAME欄位名air_port_duration
TYPE_NAME欄位型別bigint
INTEGER_IDX欄位順序119

6、Hive表分磁區相關的元資料表

??主要涉及PARTITIONS、PARTITION_KEYS、PARTITION_KEY_VALS、PARTITION_PARAMS
PARTITIONS
:該表存盤表磁區的基本資訊

表欄位說明示例資料
PART_ID磁區ID21
CREATE_TIME磁區創建時間1645194826
LAST_ACCESS_TIME最后一次訪問時間0
PART_NAME磁區名hour=15/last_msisdn=0
SD_ID磁區存盤ID43
TBL_ID表ID22
LINK_TARGET_ID鏈接模板IDNULL

??PARTITION_KEYS:該表存盤磁區的欄位資訊

表欄位說明示例資料
TBL_ID表ID22
PKEY_COMMENT磁區欄位說明NULL
PKEY_NAME磁區欄位名hour
PKEY_TYPE磁區欄位型別int
INTEGER_IDX磁區欄位順序ID0

??PARTITION_KEY_VALS:該表存盤磁區欄位值

表欄位說明示例資料
PART_ID磁區ID21
PART_KEY_VAL磁區欄位值0
INTEGER_IDX磁區欄位值順序1

??PARTITION_PARAMS:該表存盤磁區的屬性資訊

表欄位說明示例資料
PART_ID磁區ID21
PARAM_KEY磁區屬性名0
INTEGER_IDX磁區欄位值順序numFiles,numRows
PARAM_VALUE磁區屬性值1,502195

6、其他不常用的元資料表

  • DB_PRIVS,資料庫權限資訊表,通過GRANT陳述句對資料庫授權后,將會在這里存盤,
  • IDXS,索引表,存盤Hive索引相關的元資料,
  • INDEX_PARAMS,索引相關的屬性資訊,
  • TBL_COL_STATS,表欄位的統計資訊,使用ANALYZE陳述句對表欄位分析后記錄在這里,
  • TBL_COL_PRIVS,表欄位的授權資訊,
  • PART_PRIVS,磁區的授權資訊,
  • PART_COL_PRIVS, 磁區欄位的權限資訊,
  • PART_COL_STATS,磁區欄位的統計資訊,
  • FUNCS,用戶注冊的函式資訊,
  • FUNC_RU,用戶注冊函式的資源資訊,

到底啦!關注靚仔學習更多的大資料知識 (?′?`?)

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/428575.html

標籤:其他

上一篇:Flink學習之flink sql

下一篇:一篇決議論文MapReduce

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • 網閘典型架構簡述

    網閘架構一般分為兩種:三主機的三系統架構網閘和雙主機的2+1架構網閘。 三主機架構分別為內端機、外端機和仲裁機。三機無論從軟體和硬體上均各自獨立。首先從硬體上來看,三機都用各自獨立的主板、記憶體及存盤設備。從軟體上來看,三機有各自獨立的作業系統。這樣能達到完全的三機獨立。對于“2+1”系統,“2”分為 ......

    uj5u.com 2020-09-10 02:00:44 more
  • 如何從xshell上傳檔案到centos linux虛擬機里

    如何從xshell上傳檔案到centos linux虛擬機里及:虛擬機CentOs下執行 yum -y install lrzsz命令,出現錯誤:鏡像無法找到軟體包 前言 一、安裝lrzsz步驟 二、上傳檔案 三、遇到的問題及解決方案 總結 前言 提示:其實很簡單,往虛擬機上安裝一個上傳檔案的工具 ......

    uj5u.com 2020-09-10 02:00:47 more
  • 一、SQLMAP入門

    一、SQLMAP入門 1、判斷是否存在注入 sqlmap.py -u 網址/id=1 id=1不可缺少。當注入點后面的引數大于兩個時。需要加雙引號, sqlmap.py -u "網址/id=1&uid=1" 2、判斷文本中的請求是否存在注入 從文本中加載http請求,SQLMAP可以從一個文本檔案中 ......

    uj5u.com 2020-09-10 02:00:50 more
  • Metasploit 簡單使用教程

    metasploit 簡單使用教程 浩先生, 2020-08-28 16:18:25 分類專欄: kail 網路安全 linux 文章標簽: linux資訊安全 編輯 著作權 metasploit 使用教程 前言 一、Metasploit是什么? 二、準備作業 三、具體步驟 前言 Msfconsole ......

    uj5u.com 2020-09-10 02:00:53 more
  • 游戲逆向之驅動層與用戶層通訊

    驅動層代碼: #pragma once #include <ntifs.h> #define add_code CTL_CODE(FILE_DEVICE_UNKNOWN,0x800,METHOD_BUFFERED,FILE_ANY_ACCESS) /* 更多游戲逆向視頻www.yxfzedu.com ......

    uj5u.com 2020-09-10 02:00:56 more
  • 北斗電力時鐘(北斗授時服務器)讓網路資料更精準

    北斗電力時鐘(北斗授時服務器)讓網路資料更精準 北斗電力時鐘(北斗授時服務器)讓網路資料更精準 京準電子科技官微——ahjzsz 近幾年,資訊技術的得了快速發展,互聯網在逐漸普及,其在人們生活和生產中都得到了廣泛應用,并且取得了不錯的應用效果。計算機網路資訊在電力系統中的應用,一方面使電力系統的運行 ......

    uj5u.com 2020-09-10 02:01:03 more
  • 【CTF】CTFHub 技能樹 彩蛋 writeup

    ?碎碎念 CTFHub:https://www.ctfhub.com/ 筆者入門CTF時時剛開始刷的是bugku的舊平臺,后來才有了CTFHub。 感覺不論是網頁UI設計,還是題目質量,賽事跟蹤,工具軟體都做得很不錯。 而且因為獨到的金幣制度的確讓人有一種想去刷題賺金幣的感覺。 個人還是非常喜歡這個 ......

    uj5u.com 2020-09-10 02:04:05 more
  • 02windows基礎操作

    我學到了一下幾點 Windows系統目錄結構與滲透的作用 常見Windows的服務詳解 Windows埠詳解 常用的Windows注冊表詳解 hacker DOS命令詳解(net user / type /md /rd/ dir /cd /net use copy、批處理 等) 利用dos命令制作 ......

    uj5u.com 2020-09-10 02:04:18 more
  • 03.Linux基礎操作

    我學到了以下幾點 01Linux系統介紹02系統安裝,密碼啊破解03Linux常用命令04LAMP 01LINUX windows: win03 8 12 16 19 配置不繁瑣 Linux:redhat,centos(紅帽社區版),Ubuntu server,suse unix:金融機構,證券,銀 ......

    uj5u.com 2020-09-10 02:04:30 more
  • 05HTML

    01HTML介紹 02頭部標簽講解03基礎標簽講解04表單標簽講解 HTML前段語言 js1.了解代碼2.根據代碼 懂得挖掘漏洞 (POST注入/XSS漏洞上傳)3.黑帽seo 白帽seo 客戶網站被黑帽植入劫持代碼如何處理4.熟悉html表單 <html><head><title>TDK標題,描述 ......

    uj5u.com 2020-09-10 02:04:36 more
最新发布
  • 2023年最新微信小程式抓包教程

    01 開門見山 隔一個月發一篇文章,不過分。 首先回顧一下《微信系結手機號資料庫被脫庫事件》,我也是第一時間得知了這個訊息,然后跟蹤了整件事情的經過。下面是這起事件的相關截圖以及近日流出的一萬條資料樣本: 個人認為這件事也沒什么,還不如關注一下之前45億快遞資料查詢渠道疑似在近日復活的訊息。 訊息是 ......

    uj5u.com 2023-04-20 08:48:24 more
  • web3 產品介紹:metamask 錢包 使用最多的瀏覽器插件錢包

    Metamask錢包是一種基于區塊鏈技術的數字貨幣錢包,它允許用戶在安全、便捷的環境下管理自己的加密資產。Metamask錢包是以太坊生態系統中最流行的錢包之一,它具有易于使用、安全性高和功能強大等優點。 本文將詳細介紹Metamask錢包的功能和使用方法。 一、 Metamask錢包的功能 數字資 ......

    uj5u.com 2023-04-20 08:47:46 more
  • vulnhub_Earth

    前言 靶機地址->>>vulnhub_Earth 攻擊機ip:192.168.20.121 靶機ip:192.168.20.122 參考文章 https://www.cnblogs.com/Jing-X/archive/2022/04/03/16097695.html https://www.cnb ......

    uj5u.com 2023-04-20 07:46:20 more
  • 從4k到42k,軟體測驗工程師的漲薪史,給我看哭了

    清明節一過,盲猜大家已經無心上班,在數著日子準備過五一,但一想到銀行卡里的余額……瞬間心情就不美麗了。最近,2023年高校畢業生就業調查顯示,本科畢業月平均起薪為5825元。調查一出,便有很多同學表示自己又被平均了。看著這一資料,不免讓人想到前不久中國青年報的一項調查:近六成大學生認為畢業10年內會 ......

    uj5u.com 2023-04-20 07:44:00 more
  • 最新版本 Stable Diffusion 開源 AI 繪畫工具之中文自動提詞篇

    🎈 標簽生成器 由于輸入正向提示詞 prompt 和反向提示詞 negative prompt 都是使用英文,所以對學習母語的我們非常不友好 使用網址:https://tinygeeker.github.io/p/ai-prompt-generator 這個網址是為了讓大家在使用 AI 繪畫的時候 ......

    uj5u.com 2023-04-20 07:43:36 more
  • 漫談前端自動化測驗演進之路及測驗工具分析

    隨著前端技術的不斷發展和應用程式的日益復雜,前端自動化測驗也在不斷演進。隨著 Web 應用程式變得越來越復雜,自動化測驗的需求也越來越高。如今,自動化測驗已經成為 Web 應用程式開發程序中不可或缺的一部分,它們可以幫助開發人員更快地發現和修復錯誤,提高應用程式的性能和可靠性。 ......

    uj5u.com 2023-04-20 07:43:16 more
  • CANN開發實踐:4個DVPP記憶體問題的典型案例解讀

    摘要:由于DVPP媒體資料處理功能對存放輸入、輸出資料的記憶體有更高的要求(例如,記憶體首地址128位元組對齊),因此需呼叫專用的記憶體申請介面,那么本期就分享幾個關于DVPP記憶體問題的典型案例,并給出原因分析及解決方法。 本文分享自華為云社區《FAQ_DVPP記憶體問題案例》,作者:昇騰CANN。 DVPP ......

    uj5u.com 2023-04-20 07:43:03 more
  • msf學習

    msf學習 以kali自帶的msf為例 一、msf核心模塊與功能 msf模塊都放在/usr/share/metasploit-framework/modules目錄下 1、auxiliary 輔助模塊,輔助滲透(埠掃描、登錄密碼爆破、漏洞驗證等) 2、encoders 編碼器模塊,主要包含各種編碼 ......

    uj5u.com 2023-04-20 07:42:59 more
  • Halcon軟體安裝與界面簡介

    1. 下載Halcon17版本到到本地 2. 雙擊安裝包后 3. 步驟如下 1.2 Halcon軟體安裝 界面分為四大塊 1. Halcon的五個助手 1) 影像采集助手:與相機連接,設定相機引數,采集影像 2) 標定助手:九點標定或是其它的標定,生成標定檔案及內參外參,可以將像素單位轉換為長度單位 ......

    uj5u.com 2023-04-20 07:42:17 more
  • 在MacOS下使用Unity3D開發游戲

    第一次發博客,先發一下我的游戲開發環境吧。 去年2月份買了一臺MacBookPro2021 M1pro(以下簡稱mbp),這一年來一直在用mbp開發游戲。我大致分享一下我的開發工具以及使用體驗。 1、Unity 官網鏈接: https://unity.cn/releases 我一般使用的Apple ......

    uj5u.com 2023-04-20 07:40:19 more