主頁 >  其他 > 大資料平臺架構淺析——以訊飛大資料平臺Odeon為例

大資料平臺架構淺析——以訊飛大資料平臺Odeon為例

2021-10-13 07:50:45 其他

文章目錄

    • 大資料平臺架構決議——以訊飛大資料平臺Odeon為例
      • 定義
      • 功能
      • 資料采集
      • 資料開發
      • 資料分析
      • 資料編程
      • 補充

大資料平臺架構決議——以訊飛大資料平臺Odeon為例

定義

Odeon大資料平臺以全圖形化Web操作的形式為用戶提供一站式的大資料能力:包括資料采集、任務編排、調度及處理、資料展現(BI)等;同時提供完善的權限管理、日志追蹤、集群監控等能力

功能

  • 資料通道:SQL、NoSql資料庫及日志多源數據接入與匯出

  • 資料管理:完善的元資料管理、資料質量標準管理體系,同時具備完整的資料隔離及授權機制

  • 資料分析:支持離線批處理、流式計算、OLAP、AdHoc等多種計算方式

  • 資料服務:基于Greenplum和Kylin的資料服務架構,提供DaaS(資料即服務)服務

  • 調度管理:可視化作業流構建,基于Time、Event等觸發機制,全程狀態監控

  • 可視化運維:物理集群、分析作業、作業流、資源使用情況等全方位可視化監控及告警

  • 快速部署:平臺開發及部署采用業界主流DevOps模式,全組件鏡像化,實作快速部署運維

img

(以上均來自訊飛官網的定義;)

總的來說——主要的也就是

  • 資料采集,
  • 資料開發,
  • 資料分析,
  • 資料編程

在這里插入圖片描述

資料采集

主要分為結構化通道和日志通道;
結構化:包含一些常用的關心型資料庫,例如:MySQL,Oracle;還有k-v的MongoDB 等等,
日志:一些業務上產生的錨點產生的資料等等,

在這里插入圖片描述

資料開發

Apache Oozie是Hadoop作業流調度框架,它是一個運行相關的作業作業流系統,這里,用戶被允許創建向非回圈圖作業流程,其可以在并列 Hadoop 并順序地運行,

它由兩部分組成:

作業流引擎:一個作業流引擎的職責是存盤和運行作業流程,由 Hadoop 作業組成:MapReduce, Pig, Hive.
協調器引擎:它運行基于預定義的時間表和資料的可用性作業流程作業,
Oozie可擴展性和可管理及時執行成千上萬的作業流程(每個由幾十個作業)的Hadoop集群,

Oozie 也非常靈活,人們可以很容易啟動,停止,暫停和重新運行作業,Oozie 可以很容易地重新運行失敗的作業流,可以很容易重做因宕機或故障錯過或失敗的作業,甚至有可能跳過一個特定故障節點,

  • 支持Oozie編輯器,可以通過儀表板提交和監控WorkflowCoordinatorBundle

    • Oozie是管理hadoop作業的調度系統

    • Oozie的作業流作業是一系列動作的有向無環圖(DAG)

    • Oozie協調作業是通過 時間(頻率) 和有效資料觸發當前的Oozie作業流程

    • Oozie支持各種hadoop作業,例如:

      java mapreduce、Streaming mapreduce、hive、sqoop和distcp(分布式拷貝)等等,也支持系統特定的作業,例如java程式和shell腳本,

    • Oozie是一個可伸縮,可靠和可拓展的系統

  • 默認基于輕量級sqlite資料庫管理會話資料,用戶認證和授權,可以自定義為MySQL、Postgresql,以及Oracle

  • 基于檔案瀏覽器(File Browser)訪問HDFS

  • 基于Hive編輯器來開發和運行Hive查詢

  • 支持基于Solr進行搜索的應用,并提供可視化的資料視圖,以及儀表板(Dashboard)

  • 支持基于Impala的應用進行互動式查詢

  • 支持Spark編輯器和儀表板(Dashboard)

  • 支持Pig編輯器,并能夠提交腳本任務

  • 支持Oozie編輯器,可以通過儀表板提交和監控WorkflowCoordinatorBundle

    • Oozie是管理hadoop作業的調度系統

    • Oozie的作業流作業是一系列動作的有向無環圖(DAG)

    • Oozie協調作業是通過**時間(頻率)**和有效資料觸發當前的Oozie作業流程

    • Oozie支持各種hadoop作業,例如:

      java mapreduce、Streaming mapreduce、hive、sqoop和distcp(分布式拷貝)等等,也支持系統特定的作業,例如java程式和shell腳本,

    • Oozie是一個可伸縮,可靠和可拓展的系統

  • 支持HBase瀏覽器,能夠可視化資料、查詢資料、修改HBase表

    特性

    • 不支持復雜的事務,只支持行級事務,即單行資料的讀寫都是原子性的;
    • 由于是采用 HDFS 作為底層存盤,所以和 HDFS 一樣,支持結構化、半結構化和非結構化的存盤;
    • 支持通過增加機器進行橫向擴展;
    • 支持資料分片;
    • 支持 RegionServers 之間的自動故障轉移;
    • 易于使用的 Java 客戶端 API;
    • 支持 BlockCache 和布隆過濾器;

    舉個例子

    • RowKey 為行的唯一標識,所有行按照 RowKey 的字典序進行排序;
    • 該表具有兩個列族,分別是 personal 和 office;
    • 其中列族 personal 擁有 name、city、phone 三個列,列族 office 擁有 tel、addres 兩個列,

    在這里插入圖片描述

    特點

    • 容量:一個表可以有數十億行,上百萬列;
    • 面向列:資料是按照列存盤,每一列都單獨存放,資料即索引,在查詢時可以只訪問指定列的資料,有效地降低了系統的 I/O 負擔;
    • 稀疏性:空 (null) 列并不占用存盤空間,表可以設計的非常稀疏 ;
    • 資料多版本:每個單元中的資料可以有多個版本,按照時間戳排序,新的資料在最上面;
    • 存盤型別:所有資料的底層存盤格式都是位元組陣列 (byte[]),

    Phoenix

    Phoenix 是 HBase 的開源 SQL 中間層,它允許你使用標準 JDBC 的方式來操作 HBase 上的資料,在 Phoenix 之前,如果你要訪問 HBase,只能呼叫它的 Java API,但相比于使用一行 SQL 就能實作資料查詢,HBase 的 API 還是過于復雜,

    Phoenix 的理念是 we put sql SQL back in NOSQL,即你可以使用標準的 SQL 就能完成對 HBase 上資料的操作

    同時這也意味著你可以通過集成 Spring Data JPAMybatis 等常用的持久層框架來操作 HBase,

    其次 Phoenix 的性能表現也非常優異,Phoenix 查詢引擎會將 SQL 查詢轉換為一個或多個 HBase Scan,通過并行執行來生成標準的 JDBC 結果集,它通過直接使用 HBase API 以及協處理器和自定義過濾器,可以為小型資料查詢提供毫秒級的性能,為千萬行資料的查詢提供秒級的性能,同時 Phoenix 還擁有二級索引等 HBase 不具備的特性,因為以上的優點,所以 Phoenix 成為了 HBase 最優秀的 SQL 中間層,

  • 支持Metastore瀏覽器,可以訪問Hive的元資料,以及HCatalog

  • 支持Job瀏覽器,能夠訪問MapReduce Job(MR1/MR2-YARN)

    • 什么是job?
      Job簡單講就是提交給spark的任務,
    • 什么是stage?
      Stage是每一個job處理程序要分為的幾個階段,
    • 什么是task?
      Task是每一個job處理程序要分幾為幾次任務,Task是任務運行的最小單位,最終是要以task為單位運行在executor中,
    • Job和stage和task之間有什么關系?
      Job----> 一個或多個stage—> 一個或多個task
  • 支持Job設計器,能夠創建MapReduce/Streaming/Java Job

  • 支持Sqoop 2編輯器和儀表板(Dashboard)

  • 支持ZooKeeper瀏覽器和編輯器

  • 支持MySql、PostGresql、Sqlite和Oracle資料庫查詢編輯器

  • 使用sentry基于角色的授權以及多租戶的管理.(Hue 2.x or 3.x)

資料分析

OLAP全稱為在線聯機分析應用,是一種對于多維資料分析查詢的解決方案,典型的OLAP應用場景包括銷售、市場、管理等商務報表,預算決算,經濟報表等等,
最早的OLAP查詢工具是發布于1970年的Express,然而完整的OLAP概念是在1993年由關系資料庫之父EdgarF.Codd 提出,伴隨而來的是著名的“twelvelaws of online analytical processing”. 1998年微軟發布MicrosoftAnalysis Services,并且在早一年通過OLE DB for OLAP API引入MDX查詢語言,2001年微軟和Hyperion發布的XML forAnalysis 成為了事實上的OLAP查詢標準,如今,MDX已成為與SQL旗鼓相當的OLAP 查詢語言,被各家OLAP廠商先后支持,
OLAPCube是一種典型的多維資料分析技術,Cube本身可以認為是不同維度資料組成的dataset,一個OLAP Cube 可以擁有多個維度(Dimension),以及多個事實(Factor Measure),用戶通過OLAP工具從多個角度來進行資料的多維分析,通常認為OLAP包括三種基本的分析操作:上卷(rollup)、下鉆(drilldown)、切片切塊(slicingand dicing),原始資料經過聚合以及整理后變成一個或多個維度的視圖,

傳統OLAP根據資料存盤方式的不同分為ROLAP(Relational OLAP)以及MOLAP(Multi-dimensionOLAP)

ROLAP 以關系模型的方式存盤用作多維分析用的資料,優點在于存盤體積小,查詢方式靈活,然而缺點也顯而易見,每次查詢都需要對資料進行聚合計算,為了改善短板,ROLAP使用了列存、并行查詢、查詢優化、位圖索引等技術

MOLAP 將分析用的資料物理上存盤為多維陣列的形式,形成CUBE結構,維度的屬性值映射成多維陣列的下標或者下標范圍,事實以多維陣列的值存盤在陣列單元中,優勢是查詢快速,缺點是資料量不容易控制,可能會出現維度爆炸的問題,

Apache kylin是一個開源的分布式分析引擎,它通過ANSI-SQL介面,提供基于hadoop的超大資料集(TB-PB級)的多維分析(OLAP)功能,

只需三步,kylin即可實作超大資料集上的亞秒級(sub-second latency)查詢,

  • 確定hadoop上一個星型模式(Star schema)的資料集,
  • 構建資料立方體(Data cube),
  • 可通過ODBC, JDBC,RESTful API等介面在亞秒級的延遲內查詢相關資料,

OLAP-Kylin是基于Apache Kylin定制的Odeon大資料平臺上的一個開源OLAP引擎,它采用多維立方體預計算技術,可以將大資料的SQL查詢速度提升到亞秒級別,相對于之前的分鐘乃至小時級別的查詢速度,亞秒級別速度是百倍到千倍的提升,改引擎為超大規模資料集上的互動式大資料分析打開了大門,

核心組件:

資料立方體構建引擎(Cube Build Engine):當前底層資料計算引擎支持MapReduce1MapReduce2Spark等,
Rest Server:當前kylin采用的ODBC, JDBC,RESTful API介面提供web服務,
查詢引擎(Query Engine)REST Server接收查詢請求后,決議sql陳述句,生成執行計劃,然后轉發查詢請求到Hbase中,最后將結構回傳給REST Server
在這里插入圖片描述

  • 為什么引入kylin?
    由于資料是基于hadoop分布式存盤,所以比mysql的伸縮性好,

提供hadoop上超大資料規模( 百億行級別的資料)的亞秒級(sub-second latency)SQL查詢,相對于hive的離線分析,可做到實時查詢,
可無縫整合其他BI工具,如Tableau, PowerBI,Excel,

在這里插入圖片描述

Apache kylin核心:Kylin的(OLAP) 引擎由元資料引擎、查詢引擎、任務引擎、存盤引擎組成,另外,它還有一個rest服務器對外提供查詢請求的服務,

可擴展性:提供插件機制支持額外的特性和功能,

與其他系統的整合:可整合任務調度器,ETL工具、監控及告警系統,

驅動包(Drivers):提供ODBC、JDBC驅動支持與其他工具(如Tableau)的整合,
表(Table):表定義在hive中,是資料立方體(Data cube)的資料源,在build cube 之前,必須同步在 kylin中,
模型(model):模型描述了一個星型模式的資料結構,它定義了一個事實表(Fact Table)和多個查找表(Lookup Table)的連接和過濾關系,
立方體(Cube):它定義了使用的模型、模型中的表的維度(dimension)、度量(measure) ,一般指聚合函式,如:sum、count、average等)、如何對段磁區( segments partition)、合并段(segments auto-merge)等的規則,
立方體段(Cube Segment):它是立方體構建(build)后的資料載體,一個 segment 映射hbase中的一張表,立方體實體構建(build)后,會產生一個新的segment,一旦某個已經構建的立方體的原始資料發生變化,只需重繪(fresh)變化的時間段所關聯的segment即可,
作業(Job):對立方體實體發出構建(build)請求后,會產生一個作業,該作業記錄了立方體實體build時的每一步任務資訊,作業的狀態資訊反映構建立方體實體的結果資訊,如作業執行的狀態資訊為RUNNING 時,表明立方體實體正在被構建;若作業狀態資訊為FINISHED ,表明立方體實體構建成功;若作業狀態資訊為ERROR ,表明立方體實體構建失敗!作業的所有狀態如下:

  1,NEW - This denotes one job has been just created.
  2,PENDING - This denotes one job is paused by job scheduler and waiting for resources.
  3,RUNNING - This denotes one job is running in progress.
  4,FINISHED - This denotes one job is successfully finished.
  5,ERROR - This denotes one job is aborted with errors.
  6,DISCARDED - This denotes one job is cancelled by end users.

當前Apache kylin構建(build)資料立方體,采用逐層演算法(By Layer Cubing),未來的發布中將采用快速立方體演算法(Fast Cubing),下面簡單介紹一下逐層演算法:
一個完整的資料立方體,由N-dimension立方體,N-1 dimension立方體,N-2維立方體,0 dimension立方體這樣的層關系組成,除了N-dimension立方體,基于原資料計算,其他層的立方體可基于其父層的立方體計算,所以該演算法的核心是N次順序的MapReduce計算,
在MapReduce模型中,key由維度的組合的構成,value由度量的組合構成,當一個Map讀到一個key-value對時,它會計算所有的子立方體(child cuboid),在每個子立方體中,Map從key中移除一個維度,將新key和value輸出到reducer中,直到當所有層計算完畢,才完成資料立方體的計算

資料編程

  • Scala 、Java
  • SQL 見博文 https://hiszm.blog.csdn.net/article/details/119540143

前端使用的是hue作為web UI; 通過wappalyzer可以看出基本的部分組件

Hue是一個Web應用(默認埠8888),用來簡化用戶和Hadoop集群的互動,

Hue技術架構,如下圖所示,從總體上來講,Hue應用采用的是B/S架構,hue是基于django框架開發,python作為底層語言,

大體上可以分為三層,分別是前端view層、Web服務層和Backend服務層,Web服務層和Backend服務層之間使用RPC((Remote Procedure Call)—遠程程序呼叫)的方式呼叫,

為什么使用hue呢?由于大資料框架很多,為了解決某個問題,一般來說會用到多個框架,但是每個框架又都有自己的web UI監控界面,對應著不同的埠號,比如HDFS(50070)YARN(8088)MapReduce(19888)等,這個時候有一個統一的web UI界面去管理各個大資料常用框架是非常方便的,這就使得對大資料的開發、監控和運維更加的方便,

大資料組件常用的埠及說明
CDH7180: Cloudera Manager WebUI 埠
7182: Cloudera Manager Server 與 Agent 通訊埠
Hadoop50070:HDFS WEB UI 埠
8020 : 高可用的 HDFS RPC 埠
9000 : 非高可用的 HDFS RPC 埠
8088 : Yarn 的 WEB UI 介面
8485 : JournalNode 的 RPC 埠
8019 : ZKFC 埠
19888:jobhistory WEB UI 埠
Zookeeper2181 : 客戶端連接 zookeeper 的埠
2888 : zookeeper 集群內通訊使用,Leader 監聽此埠
3888 : zookeeper 埠 用于選舉 leader
Hbase60010:Hbase 的 master 的 WEB UI 埠 (舊的) 新的是 16010
60030:Hbase 的 regionServer 的 WEB UI 管理埠
Hive9083 : metastore 服務默認監聽埠
10000:Hive 的 JDBC 埠
Spark7077 : spark 的 master 與 worker 進行通訊的埠 standalone 集群提交 Application 的埠
8080 : master 的 WEB UI 埠 資源調度
8081 : worker 的 WEB UI 埠 資源調度
4040 : Driver 的 WEB UI 埠 任務調度
18080:Spark History Server 的 WEB UI 埠
Kafka9092: Kafka 集群節點之間通信的 RPC 埠
Redis6379: Redis 服務埠
HUE8888: Hue WebUI 埠

http://221.239.36.178/

補充

  • 大資料全家桶

img

  • IaaS,PaaS,SaaS,DaaS

資料即服務(Data-as-a-Service,DaaS)是指與資料相關的任何服務都能夠發生在一個集中化的位置,如聚合、資料質量管理、資料清洗等,然后再將資料提供給不同的系統和用戶,而無需再考慮這些資料來自于哪些資料源,

IaaS,PaaS,SaaS

DevOps:Developer Operations Engineering,開發運維工程師,

  • RPC

RPC:遠程呼叫,通過RPC框架,使得我們可以像呼叫本地方法一樣地呼叫遠程機器上的方法:

1、本地呼叫某個函式方法

2、本地機器的RPC框架把這個呼叫資訊封裝起來(呼叫的函式、入參等),序列化(json、xml等)后,通過網路傳輸發送給遠程服務器

3、遠程服務器收到呼叫請求后,遠程機器的RPC框架反序列化獲得呼叫資訊,并根據呼叫資訊定位到實際要執行的方法,執行完這個方法后,序列化執行結果,通過網路傳輸把執行結果發送回本地機器

4、本地機器的RPC框架反序列化出執行結果,函式return這個結果

preview

https://www.jianshu.com/p/849452eb80ab
https://www.xfyun.cn/solution/big-data-platform
http://gethue.com/
http://bh-lay.github.io/demos/vue/layout-editor/
https://blog.csdn.net/liangyihuai/article/details/54137163
http://huxiaoqiang.github.io/2016/07/17/hadoop%E9%9B%86%E7%BE%A4%E6%90%AD%E5%BB%BA/
http://221.239.36.178/accounts/login/?next=%2Fodeon%2Fnotebook%2F%23%2Findex%2Fnotebook-list
https://www.oreilly.com/radar/bringing-interactive-bi-to-big-data/
https://fusioninsight.github.io/ecosystem/zh-hans/SQL_Analytics/Apache_Kylin_2.6.1/#_1
https://dxj1113.github.io/2017/07/17/Kylin%E5%88%9D%E6%8E%A2/

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

標籤:其他

上一篇:末流985,秋招斬獲多家大廠offer 經驗分享

下一篇:我用幾行代碼實作了mysql資料庫的自動備份,老板說小伙子不錯!

標籤雲
其他(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