主頁 >  其他 > 用戶行為采集平臺概述

用戶行為采集平臺概述

2022-03-01 07:20:55 其他

用戶行為采集平臺概述

  • 資料倉庫概念
  • 專案需求及架構設計
    • 專案需求分析
    • 專案框架
      • 技術選型
      • 系統資料流程設計
      • 框架版本選型
      • 服務器選型
      • 集群資源規劃設計
  • 用戶行為日志
    • 用戶行為日志概述
    • 用戶行為日志內容
      • 頁面瀏覽記錄
      • 動作記錄
      • 曝光記錄
      • 啟動記錄
      • 錯誤記錄
    • 用戶行為日志格式
      • 頁面日志
      • 啟動日志
    • 模擬生成用戶行為日志
      • 環境準備
      • 模擬資料

資料倉庫概念

資料倉庫(Data Warehouse )是為企業所有決策制定程序,提供所有系統資料的戰略集合

通過對資料倉庫中資料的分析,可以幫助企業,改進業務、控制成本、提高產品質量等,

資料倉庫,并不是資料的最終目的地,而是為資料最終的目的地做好準備,

這些準備包括對資料的:

  • 清洗
  • 轉義
  • 分類
  • 重組
  • 合并
  • 拆分
  • 統計

在這里插入圖片描述

專案需求及架構設計

專案需求分析

專案需求 :

  • 用戶行為資料采集平臺搭建
  • 業務資料采集平臺搭建
  • 資料倉庫維度建模
  • 分析,設備、會員、商品、地區、活動等電商核心主題,統計的報表指標近100個
  • 采用即席查詢工具,隨時進行指標分析
  • 對集群性能進行監控,發生例外需要報警
  • 元資料管理
  • 質量監控

專案框架

技術選型

資料采集傳輸:FlumeDataX , Maxwell , Kafka , Sqoop

資料存盤:MySqlHDFSHBaseRedis , MongoDB

資料計算:HiveSparkFlink , Tez , Strom

資料查詢:PrestoKylin,Impala , DataX

資料可視化:Superset , QuickBI , DataV

任務調度:DolphinScheduler、Azkaban、Oozie

集群監控:Zabbix

元資料管理:Atlas

系統資料流程設計

在這里插入圖片描述

業務互動資料:業務流程中產生的登錄、訂單、用戶、商品、支付等相關的資料,通常存盤在 DB 中,如 : Mysql、Oracle

埋點用戶行為資料 : 用戶在使用產品程序中 ,與客戶端產品互動程中產生的資料 , 如 : 頁面瀏覽、點擊、停留、評論、點贊、收藏

框架版本選型

Apache:運維麻煩,組件間兼容性需要自己調研,(一般大廠使用,技術實力雄厚,有專業的運維人員)(建議使用)

CDH::國內使用最多的版本,但CM不開源,今年開始要收費,一個節點1萬美金

HDP:開源,可以進行二次開發,但是沒有CDH穩定,國內使用較少

產品版本
Java1.8
Hadoop3.1.3
Hive3.1.2
Flume1.9.0
Zookeeper3.5.7
Kafka2.4.1
DataX3.0
Maxwell1.29.2

框架選型盡量不要選擇最新的框架 , 選擇最新框架半年前左右的穩定版

服務器選型

物理機:

  • 以128G記憶體,20核物理CPU,40執行緒,8THDD和2TSSD硬碟,戴爾品牌單臺報價4W出頭,一般物理機壽命5年左右
  • 需要有專業的運維人員,平均一個月1萬,電費也是不少的開銷

云主機:

  • 以阿里云為例,差不多相同配置,每年5W,主要磁盤貴
  • 很多運維作業都由阿里云完成,運維相對較輕松

企業選擇 :

  • 金融有錢公司和阿里沒有直接沖突的公司選擇阿里云
  • 中小公司、為了融資上市,選擇阿里云,拉倒融資后買物理機
  • 有長期打算,資金比較足,選擇物理機

集群資源規劃設計

(假設:每臺服務器 8T 磁盤,128G 記憶體)

  • 每天榷訓躍用戶 100 萬,每人一天平均 100 條:100萬 * 100條 = 1億條
  • 每條日志 1K 左右,每天 1 億條:100000000 / 1024 / 1024 = 約100G
  • 半年內不擴容服務器來算:100G * 180天 = 約18T
  • 保存 3 副本:18T * 3 = 54T
  • 預留20% 30%Buf = 54T / 0.7 = 77T

約 8T * 10 臺服務器

集群服務器規劃 :

服務名稱子服務服務器 cpucode101服務器 cpucode102服務器 cpucode103
HDFSNameNode
DataNode
SecondaryNameNode
YarnNodeManager
Resourcemanager
ZookeeperZookeeper Server
Flume(采集日志)Flume
Flume(消費Kafka)Flume
KafkaKafka
HiveHive
MySQLMySQL
DataXDataX
MaxwellMaxwell
PrestoCoordinator
Worker
DolphinSchedulerMasterServer
WorkerServer
DruidDruid
Kylin
HbaseHMaster
HRegionServer
Superset
Atlas
SolrJar

用戶行為日志

用戶行為日志概述

用戶行為日志的內容 : 用戶的各項行為資訊以及行為所處的環境資訊

收集資訊的目的 : 優化產品和為各項分析統計指標提供資料支撐

收集這些資訊的手段 : 埋點

埋點方式 :

  • 有代碼埋點(前端/后端)
  • 可視化埋點
  • 全埋點

代碼埋點 : 通過呼叫埋點SDK函式,在需要埋點的業務邏輯功能位置呼叫介面,上報埋點資料,如 : 我們對頁面中的某個按鈕埋點后,當這個按鈕被點擊時,可以在這個按鈕對應的 OnClick 函式里面呼叫SDK提供的資料發送介面,來發送資料 ( 業務處理 )

可視化埋點 : 只需要研發人員集成采集 SDK,不需要寫埋點代碼,業務人員就可以通過訪問分析平臺的“圈選”功能,來“圈”出需要對用戶行為進行捕捉的控制元件,并對該事件進行命名,圈選完畢后,這些配置會同步到各個用戶的終端上,由采集 SDK 按照圈選的配置自動進行用戶行為資料的采集和發送 ( 花錢 )

全埋點 : 通過在產品中嵌入SDK,前端自動采集頁面上的全部用戶行為事件,上報埋點資料,相當于做了一個統一的埋點,然后再通過界面配置哪些資料需要在系統里面進行分析 ( 大公司 )

用戶行為日志內容

收集和分析的用戶行為資訊 :

  • 頁面瀏覽記錄
  • 動作記錄
  • 曝光記錄
  • 啟動記錄
  • 錯誤記錄

頁面瀏覽記錄

頁面瀏覽記錄 : 記錄訪客對頁面的瀏覽行為

瀏覽行為的環境資訊 :

  • 用戶資訊
  • 時間資訊
  • 地理位置資訊
  • 設備資訊
  • 應用資訊
  • 渠道資訊
  • 頁面資訊
用戶資訊包括用戶ID、設備ID
時間資訊用戶跳入頁面的時間
地理位置資訊用戶瀏覽頁面時所處的地理位置
設備資訊包括設備品牌、設備型號、設備系統
應用資訊指用戶訪問的應用資訊,例如應用版本
渠道資訊指應用的下載渠道
頁面資訊用戶瀏覽的頁面相關資訊,包括頁面ID,頁面物件

動作記錄

動作記錄 : 記錄的是用戶的業務操作行為

業務操作行為的環境資訊 :

  • 用戶資訊
  • 時間資訊
  • 地理位置資訊
  • 設備資訊
  • 應用資訊
  • 渠道資訊
  • 動作目標物件資訊
用戶資訊包括用戶ID、設備ID
時間資訊動作時間
地理位置資訊動作發生時所處的地理位置
設備資訊設備品牌、設備型號、設備系統
應用資訊用戶訪問的應用資訊,例如應用版本
渠道資訊應用的下載渠道
動作目標資訊動作目標物件相關資訊,包括物件型別,物件ID

曝光記錄

曝光記錄 : 曝光行為

曝光行為的環境資訊 :

  • 用戶資訊
  • 時間資訊
  • 地理位置資訊
  • 設備資訊
  • 應用資訊
  • 渠道資訊
  • 曝光物件資訊等
用戶資訊包括甲戶ID、設備ID
時間資訊曝光時間
地理位置資訊曝光行為發生時所處的地理位置
設備資訊設備品牌、設備型號、設備系統
應用資訊用戶訪問的應用資訊,例如應用版本
渠道資訊指應用的下載渠道
曝光物件資訊曝光物件相關資訊,包括物件型別,物件ID

啟動記錄

啟動記錄 : 用戶啟動應用的行為

啟動行為的環境資訊 :

  • 用戶資訊
  • 時間資訊
  • 地理位置資訊
  • 設備資訊
  • 應用資訊
  • 渠道資訊
  • 啟動型別
  • 開屏廣告資訊
用戶資訊用戶ID、設備ID
時間資訊啟動時間
地理位置資訊啟動時所處的地理位置
設備資訊設備品牌、設備型號、設備系統
應用資訊用戶訪問的應用資訊,例如應用版本
渠道資訊應用的下載渠道
啟動型別圖示和推送
開屏廣告資訊廣告ID等資訊

錯誤記錄

錯誤記錄 : 記錄用戶在使用應用程序中的報錯行為

報錯行為的環境資訊 :

  • 用戶資訊
  • 時間資訊
  • 地理位置資訊
  • 設備資訊
  • 應用資訊
  • 渠道資訊
  • 可能與報錯相關的頁面資訊
  • 動作資訊
  • 曝光資訊
  • 動作資訊

用戶行為日志格式

日志結構分為兩類 :

  • 頁面日志
  • 啟動日志

頁面日志

頁面日志 : 以頁面瀏覽為單位,即一個頁面瀏覽記錄,生成一條頁面埋點日志

一條完整的頁面日志包含,一個頁面瀏覽記錄,若干個用戶在該頁面所做的動作記錄,若干個該頁面的曝光記錄,以及一個在該頁面發生的報錯記錄

頁面日志環境資訊 :

  • 用戶資訊
  • 時間資訊
  • 地理位置資訊
  • 設備資訊
  • 應用資訊
  • 渠道資訊
{
	"common": {                      -- 環境資訊
		"ar": "230000",              -- 地區編碼
		"ba": "iPhone",              -- 手機品牌
		"ch": "Appstore",            -- 渠道
		"is_new": "1",				 --是否首日使用,首次使用的當日,該欄位值為1,過了24:00,該欄位置為0"md": "iPhone 8",            -- 手機型號
		"mid": "YXfhjAYH6As2z9Iq",   -- 設備id
		"os": "iOS 13.2.9",          -- 作業系統
		"uid": "485",                -- 會員id
		"vc": "v2.1.134"             -- app版本號
	},
	"actions": [{                     --動作(事件)  
		"action_id": "favor_add",     --動作id
		"item": "3",                  --目標id
		"item_type": "sku_id",        --目標型別
		"ts": 1585744376605           --動作時間戳
	}
	],
	"displays": [{
		"displayType": "query",        -- 曝光型別
		"item": "3",                   -- 曝光物件id
		"item_type": "sku_id",         -- 曝光物件型別
		"order": 1,                    --出現順序
		"pos_id": 2                    --曝光位置
	},{
		"displayType": "promotion",
		"item": "6",
		"item_type": "sku_id",
		"order": 2, 
		"pos_id": 1
	},{
		"displayType": "promotion",
		"item": "9",
		"item_type": "sku_id",
		"order": 3, 
		"pos_id": 3
	},{
		"displayType": "recommend",
		"item": "6",
		"item_type": "sku_id",
		"order": 4, 
		"pos_id": 2
	},{
		"displayType": "query ",
		"item": "6",
		"item_type": "sku_id",
		"order": 5, 
		"pos_id": 1
	}
	],
	"page": {                       --頁面資訊
		"during_time": 7648,        -- 持續時間毫秒
		"item": "3",                -- 目標id
		"item_type": "sku_id",      -- 目標型別
		"last_page_id": "login",    -- 上頁型別
		"page_id": "good_detail",   -- 頁面ID
		"sourceType": "promotion"   -- 來源型別
	},
	"err":{                     --錯誤
		"error_code": "1234",      --錯誤碼
		"msg": "***********"       --錯誤資訊
	},
	"ts": 1585744374423  --跳入時間戳
}

啟動日志

啟動日志以啟動為單位,及一次啟動行為,生成一條啟動日志

一條完整的啟動日志包括一個啟動記錄,一個本次啟動時的報錯記錄,以及啟動時所處的環境資訊

  • 用戶資訊
  • 時間資訊
  • 地理位置資訊
  • 設備資訊
  • 應用資訊
  • 渠道資訊
{
	"common": {
		"ar": "370000",
		"ba": "Honor",
		"ch": "wandoujia",
		"is_new": "1",
		"md": "Honor 20s",
		"mid": "eQF5boERMJFOujcp",
		"os": "Android 11.0",
		"uid": "76",
		"vc": "v2.1.134"
	},
	"start": {
		"entry": "icon",          --icon手機圖示  notice 通知   install 安裝后啟動
		"loading_time": 18803,    --啟動加載時間
		"open_ad_id": 7,          --廣告頁ID
		"open_ad_ms": 3449,       -- 廣告總共播放時間
		"open_ad_skip_ms": 1989   --  用戶跳過廣告時點
	},
	"err":{                        --錯誤
		"error_code": "1234",      --錯誤碼
		"msg": "***********"       --錯誤資訊
	},
	"ts": 1585744304000
}

模擬生成用戶行為日志

環境準備

JDK準備

卸載現有JDK(3臺節點)

sudo rpm -qa | grep -i java | xargs -n1 sudo rpm -e --nodeps

在 Linux 系統下的 opt 目錄中查看軟體包是否匯入成功

ls /opt/software/

解壓 JDK 到 /opt/module 目錄下

tar -zxvf jdk-8u212-linux-x64.tar.gz -C /opt/module/

在這里插入圖片描述

配置JDK環境變數

新建 /etc/profile.d/my_env.sh 檔案

sudo vim /etc/profile.d/my_env.sh

添加如下內容,然后保存(:wq)退出

#JAVA_HOME
export JAVA_HOME=/opt/module/jdk1.8.0_212
export PATH=$PATH:$JAVA_HOME/bin

在這里插入圖片描述

讓環境變數生效

source /etc/profile.d/my_env.sh

測驗JDK是否安裝成功

java -version

在這里插入圖片描述

分發JDK

xsync /opt/module/jdk1.8.0_212/

分發環境變陣列態檔

sudo /home/cpu/bin/xsync /etc/profile.d/my_env.sh

分別在 cpucode102、cpucode103 上執行 source

source /etc/profile.d/my_env.sh

環境變數配置說明

Linux 的環境變數可在多個檔案中配置 :

  • /etc/profile
  • /etc/profile.d/*.sh
  • ~/.bashrc
  • ~/.bash_profile

bash的運行模式 :

  • login shell : 通過終端,輸入用戶名、密碼,登錄系統
  • non-login shell

login shell 啟動時會加載 /etc/profile~/.bash_profile~/.bashrc

non-login shell 啟動時會加載 ~/.bashrc

模擬資料

上傳模擬器

application.ymlgmall2020-mock-log-2021-10-10.jarpath.jsonlogback.xml 上傳到 cpucode101/opt/module/applog 目錄下

創建 applog 路徑

mkdir /opt/module/applog

在這里插入圖片描述

在這里插入圖片描述

組態檔說明

  • application.yml檔案

根據需求生成對應日期的用戶行為日志

# 外部配置打開
logging.config: "./logback.xml"
#業務日期
mock.date: "2020-06-14"

  #模擬資料發送模式
mock.type: "log"
#mock.type: "http"
#mock.type: "kafka"
  #http模式下,發送的地址
mock.url: "http://localhost:8090/applog"

mock:
  kafka-server: "hdp1:9092,hdp2:9092,hdp3:9092"
  kafka-topic: "ODS_BASE_LOG"

  #啟動次數
mock.startup.count: 200
  #設備最大值
mock.max.mid: 1000000
  #會員最大值
mock.max.uid: 1000
  #商品最大值
mock.max.sku-id: 35
  #頁面平均訪問時間
mock.page.during-time-ms: 20000
  #錯誤概率 百分比
mock.error.rate: 3
  #每條日志發送延遲 ms
mock.log.sleep: 20
  #商品詳情來源  用戶查詢,商品推廣,智能推薦, 促銷活動
mock.detail.source-type-rate: "40:25:15:20"

#領取購物券概率
mock.if_get_coupon_rate: 75

#購物券最大id
mock.max.coupon-id: 3

  #搜索關鍵詞  
mock.search.keyword: "圖書,小米,iphone11,電視,口紅,ps5,蘋果手機,小米盒子"

# 男女瀏覽商品比重(35sku)
mock.sku-weight.male: "10:10:10:10:10:10:10:5:5:5:5:5:10:10:10:10:12:12:12:12:12:5:5:5:5:3:3:3:3:3:3:3:3:10:10"
mock.sku-weight.female: "1:1:1:1:1:1:1:5:5:5:5:5:1:1:1:1:2:2:2:2:2:8:8:8:8:15:15:15:15:15:15:15:15:1:1"
  • path.json

配置訪問路徑,可以根據需求,靈活配置用戶訪問路徑

[
  {"path":["home","good_list","good_detail","cart","trade","payment"],"rate":20 },
  {"path":["home","search","good_list","good_detail","login","good_detail","cart","trade","payment"],"rate":30 },
  {"path":["home","search","good_list","good_detail","login","register","good_detail","cart","trade","payment"],"rate":20 },
  {"path":["home","mine","orders_unpaid","trade","payment"],"rate":10 },
  {"path":["home","mine","orders_unpaid","good_detail","good_spec","comment","trade","payment"],"rate":5 },
  {"path":["home","mine","orders_unpaid","good_detail","good_spec","comment","home"],"rate":5 },
  {"path":["home","good_detail"],"rate":20 },
  {"path":["home"  ],"rate":10 }
]
  • logback組態檔

可配置日志生成路徑

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <property name="LOG_HOME" value="/opt/module/applog/log" />
    <appender name="console" class="ch.qos.logback.core.ConsoleAppender">
        <encoder>
            <pattern>%msg%n</pattern>
        </encoder>
    </appender>

    <appender name="rollingFile" class="ch.qos.logback.core.rolling.RollingFileAppender">
        <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
            <fileNamePattern>${LOG_HOME}/app.%d{yyyy-MM-dd}.log</fileNamePattern>
        </rollingPolicy>
        <encoder>
            <pattern>%msg%n</pattern>
        </encoder>
    </appender>
    <!-- 將某一個包下日志單獨列印日志 -->
    <logger name="com.atguigu.gmall2020.mock.log.util.LogUtil"
            level="INFO" additivity="false">
        <appender-ref ref="rollingFile" />
         <appender-ref ref="console" />
    </logger>

    <root level="error"  >
        <appender-ref ref="console" />
        <!-- <appender-ref ref="async-rollingFile" />  -->
    </root>
</configuration>

生成日志

進入到 /opt/module/applog 路徑,執行以下命令

java -jar gmall2020-mock-log-2021-10-10.jar

在這里插入圖片描述

/opt/module/applog/log 目錄下查看生成日志

ll

在這里插入圖片描述

集群日志生成腳本

查看環境變數

echo $PATH

在這里插入圖片描述

/usr/local/sbin 目錄下創建腳本 lg.sh

在腳本中撰寫如下內容

#!/bin/bash
for i in cpucode101 cpucode102; do
    echo "========== $i =========="
    ssh $i "cd /opt/module/applog/; nohup java -jar gmall2020-mock-log-2021-10-10.jar >/dev/null 2>&1 &"
done 

在這里插入圖片描述

  • /opt/module/applog/為jar包及組態檔所在路徑
  • /dev/null 代表 linux 的空設備檔案,所有往這個檔案里面寫入的內容都會丟失,俗稱“黑洞”

標準輸入0:從鍵盤獲得輸入 /proc/self/fd/0

標準輸出1:輸出到螢屏(即控制臺) /proc/self/fd/1

錯誤輸出2:輸出到螢屏(即控制臺) /proc/self/fd/2

修改腳本執行權限

chmod 777 lg.sh

在這里插入圖片描述

將 jar 包及組態檔上傳至 cpucode102 的 /opt/module/applog/ 路徑

在這里插入圖片描述

啟動腳本

lg.sh

在這里插入圖片描述

分別在 cpucode101、cpucode102 的 /opt/module/applog/log 目錄上查看生成的資料

在這里插入圖片描述

在這里插入圖片描述

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

標籤:其他

上一篇:【Docker】4、測驗安裝Nginx、Tomcat、Elasticsearch (es)

下一篇:RabbitMQ(簡介、概念、安裝和springboot整合)

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