主頁 >  其他 > 畢業設計 - 題目 :基于大資料的疫情資料分析及可視化系統

畢業設計 - 題目 :基于大資料的疫情資料分析及可視化系統

2021-11-02 09:35:23 其他

文章目錄

  • 1 前言
  • 2 開發簡介
  • 3 資料集
    • weibo.json 新浪微博實時熱搜前50的資料
    • ProvinceData.json 省市疫情詳情
  • 4 實作技術
    • 4.1 系統架構
    • 4.2 開發環境
    • 4.3 疫情地圖
      • 4.3.1 填充圖(Choropleth maps)
      • 4.3.2 氣泡圖
    • 4.4 全國疫情實時追蹤
    • 4.6 其他頁面
  • 5 關鍵代碼

1 前言

Hi,大家好,這里是丹成學長,今天做一個 基于大資料的疫情可視化系統,這只是一個demo,嘗試對疫情資料進行分析,并可視化系統

畢設幫助,開題指導,技術解答
🇶746876041

2 開發簡介

學長從各省累計確診人數隨時間增長的態勢以及空間分布隨時間增長的態勢入手,利用所收集的資料將各省累計確診人數的時空分布用地圖、折線圖、堆疊條形圖的形式呈現出來,從總體態勢進行大致分析,然后再通過在不同粒度上展示各省疫情相關的詳細資訊,以發現其在不同時間段影響其態勢變化的原因(境外輸入、相關政策頒布等),

同時還將疫情相關確診、死亡等資料與各省的GDP、受教育程度、城鎮化率、醫療衛生水平進行聯系,以發現其與GDP、受教育程度、城鎮化率之間是否存在關系,

其目標用戶是政府等防控機關,通過本系統可以分析疫情時空分布模式、監控疫情發展態勢、評估疫情防控措施,

3 資料集

資料源于爬蟲與手動搜集:

weibo.json 新浪微博實時熱搜前50的資料

在這里插入圖片描述

ProvinceData.json 省市疫情詳情

在這里插入圖片描述
源于中國國家統計局(2018年中國統計年鑒)的資料

2020-01-10至2020-02-06資料來自國家,各省,武漢市衛健委疫情公告,2020-02-07后資料從今日頭條介面采集
在這里插入圖片描述
在這里插入圖片描述
境外輸入資料(手動從網上新聞中搜集)

在這里插入圖片描述

4 實作技術

4.1 系統架構

在這里插入圖片描述

4.2 開發環境

  • 1、Node.js(前端Vue和后端node都依賴該環境)
  • 2、開發工具:Git,vscode,Hbuilder,pycharm
  • 3、開發語言:Python,HTML+CSS+JavaScript
  • 4、重點依賴庫:echarts,bootstrap,jQuery

4.3 疫情地圖

新型冠狀病毒肺炎已經開始全球蔓延,形勢越來越嚴峻,我們除了關注國內發展疫情發展,也開始關注境外疫情的發展變化,通過地理可視化我們能夠很直觀的看到的各個區域的疫情嚴重程度,

4.3.1 填充圖(Choropleth maps)

  • 填充圖適合表達區域之間的差異,
  • 填充圖能夠很好的展現形全域差異,細微的差異很難表達,
  • 但填充圖的展現效果受區域面積影響比較大,容易形成誤導

在這里插入圖片描述

上面的填充圖,我們可以關注到亞洲,歐洲,美洲三大疫情區域,但是我們很難關注到,意大利、韓國的疫情嚴重程度,

4.3.2 氣泡圖

氣泡圖使用不同大小的圓圈表示區域上的數值,它在每個地理坐標上顯示一個氣泡,或在每個區域顯示一個氣泡,

下圖我們以氣泡圖形式進行疫情地圖可視化

在這里插入圖片描述

通過氣泡圖我們可以很明確的看出世界上疫情比較嚴重的國家,而且不會受到區域面積的干擾,歐洲一些面積比較小的國家我們也能夠清晰的識別出來,氣泡圖表達方式缺點在于氣泡過多,過大將會產生遮蓋現在,
氣泡是一種比較好的展現形式,如果使用方式不當也會產生干擾,比如資料映射方法選擇,顏色色帶選擇都會影響資料表達的結果,

關鍵代碼:

# 作者:丹成學長 q746876041
import json
import requests
import jsonpath
from pyecharts.charts import Map,Geo
from pyecharts import options as opts
from pyecharts.globals import GeoType,RenderType
# 1.目標網站
url='https://api.inews.qq.com/newsqa/v1/automation/foreign/country/ranklist'
# 2.請求資源
resp=requests.get(url)
# 3.提取資料
# 型別轉換 json-->dict
data=json.loads(resp.text)
name = jsonpath.jsonpath(data,"$..name")
# print(name)
confirm = jsonpath.jsonpath(data,"$..confirm")
# print(confirm)
data_list = zip(name,confirm)
# print(list(data_list))
# 4.可視化 matplotlib 和 pyecharts

nameMap = {
        'Singapore Rep.':'新加坡',
        'Dominican Rep.':'多米尼加',
        'Palestine':'巴勒斯坦',
        'Bahamas':'巴哈馬',
        'Timor-Leste':'東帝汶',
        'Afghanistan':'阿富汗',
        'Guinea-Bissau':'幾內亞比紹',
        "C?te d'Ivoire":'科特迪瓦',
        'Siachen Glacier':'錫亞琴冰川',
        "Br. Indian Ocean Ter.":'英屬印度洋領土',
        'Angola':'安哥拉',
        'Albania':'阿爾巴尼亞',
        'United Arab Emirates':'阿聯酋',
        'Argentina':'阿根廷',
        'Armenia':'亞美尼亞',
        'French Southern and Antarctic Lands':'法屬南半球和南極領地',
        'Australia':'澳大利亞',
        'Austria':'奧地利',
        'Azerbaijan':'阿塞拜疆',
        'Burundi':'布隆迪',
        'Belgium':'比利時',
        'Benin':'貝寧',
        'Burkina Faso':'布基納法索',
        'Bangladesh':'孟加拉國',
        'Bulgaria':'保加利亞',
        'The Bahamas':'巴哈馬',
        'Bosnia and Herz.':'波斯尼亞和黑塞哥維那',
        'Belarus':'白俄羅斯',
        'Belize':'伯利茲',
        'Bermuda':'百慕大',
        'Bolivia':'玻利維亞',
        'Brazil':'巴西',
        'Brunei':'文萊',
        'Bhutan':'不丹',
        'Botswana':'博茨瓦納',
        'Central African Rep.':'中非',
        'Canada':'加拿大',
        'Switzerland':'瑞士',
        'Chile':'智利',
        'China':'中國',
        'Ivory Coast':'象牙海岸',
        'Cameroon':'喀麥隆',
        'Dem. Rep. Congo':'剛果民主共和國',
        'Congo':'剛果',
        'Colombia':'哥倫比亞',
        'Costa Rica':'哥斯達黎加',
        'Cuba':'古巴',
        'N. Cyprus':'北塞浦路斯',
        'Cyprus':'塞浦路斯',
        'Czech Rep.':'捷克',
        'Germany':'德國',
        'Djibouti':'吉布提',
        'Denmark':'丹麥',
        'Algeria':'阿爾及利亞',
        'Ecuador':'厄瓜多爾',
        'Egypt':'埃及',
        'Eritrea':'厄立特里亞',
        'Spain':'西班牙',
        'Estonia':'愛沙尼亞',
        'Ethiopia':'埃塞俄比亞',
        'Finland':'芬蘭',
        'Fiji':'斐',
        'Falkland Islands':'福克蘭群島',
        'France':'法國',
        'Gabon':'加蓬',
        'United Kingdom':'英國',
        'Georgia':'格魯吉亞',
        'Ghana':'加納',
        'Guinea':'幾內亞',
        'Gambia':'岡比亞',
        'Guinea Bissau':'幾內亞比紹',
        'Eq. Guinea':'赤道幾內亞',
        'Greece':'希臘',
        'Greenland':'格陵蘭',
        'Guatemala':'危地馬拉',
        'French Guiana':'法屬圭亞那',
        'Guyana':'圭亞那',
        'Honduras':'洪都拉斯',
        'Croatia':'克羅地亞',
        'Haiti':'海地',
        'Hungary':'匈牙利',
        'Indonesia':'印度尼西亞',
        'India':'印度',
        'Ireland':'愛爾蘭',
        'Iran':'伊朗',
        'Iraq':'伊拉克',
        'Iceland':'冰島',
        'Israel':'以色列',
        'Italy':'意大利',
        'Jamaica':'牙買加',
        'Jordan':'約旦',
        'Japan':'日本',
        'Japan':'日本本土',
        'Kazakhstan':'哈薩克斯坦',
        'Kenya':'肯尼亞',
        'Kyrgyzstan':'吉爾吉斯斯坦',
        'Cambodia':'柬埔寨',
        'Korea':'韓國',
        'Kosovo':'科索沃',
        'Kuwait':'科威特',
        'Lao PDR':'老撾',
        'Lebanon':'黎巴嫩',
        'Liberia':'利比里亞',
        'Libya':'利比亞',
        'Sri Lanka':'斯里蘭卡',
        'Lesotho':'萊索托',
        'Lithuania':'立陶宛',
        'Luxembourg':'盧森堡',
        'Latvia':'拉脫維亞',
        'Morocco':'摩洛哥',
        'Moldova':'摩爾多瓦',
        'Madagascar':'馬達加斯加',
        'Mexico':'墨西哥',
        'Macedonia':'馬其頓',
        'Mali':'馬里',
        'Myanmar':'緬甸',
        'Montenegro':'黑山',
        'Mongolia':'蒙古',
        'Mozambique':'莫桑比克',
        'Mauritania':'毛里塔尼亞',
        'Malawi':'馬拉維',
        'Malaysia':'馬來西亞',
        'Namibia':'納米比亞',
        'New Caledonia':'新喀里多尼亞',
        'Niger':'尼日爾',
        'Nigeria':'尼日利亞',
        'Nicaragua':'尼加拉瓜',
        'Netherlands':'荷蘭',
        'Norway':'挪威',
        'Nepal':'尼泊爾',
        'New Zealand':'新西蘭',
        'Oman':'阿曼',
        'Pakistan':'巴基斯坦',
        'Panama':'巴拿馬',
        'Peru':'秘魯',
        'Philippines':'菲律賓',
        'Papua New Guinea':'巴布亞新幾內亞',
        'Poland':'波蘭',
        'Puerto Rico':'波多黎各',
        'Dem. Rep. Korea':'朝鮮',
        'Portugal':'葡萄牙',
        'Paraguay':'巴拉圭',
        'Qatar':'卡塔爾',
        'Romania':'羅馬尼亞',
        'Russia':'俄羅斯',
        'Rwanda':'盧旺達',
        'W. Sahara':'西撒哈拉',
        'Saudi Arabia':'沙特阿拉伯',
        'Sudan':'蘇丹',
        'S. Sudan':'南蘇丹',
        'Senegal':'塞內加爾',
        'Solomon Is.':'所羅門群島',
        'Sierra Leone':'塞拉利昂',
        'El Salvador':'薩爾瓦多',
        'Somaliland':'索馬里蘭',
        'Somalia':'索馬里',
        'Serbia':'塞爾維亞',
        'Suriname':'蘇里南',
        'Slovakia':'斯洛伐克',
        'Slovenia':'斯洛文尼亞',
        'Sweden':'瑞典',
        'Swaziland':'斯威士蘭',
        'Syria':'敘利亞',
        'Chad':'乍得',
        'Togo':'多哥',
        'Thailand':'泰國',
        'Tajikistan':'塔吉克斯坦',
        'Turkmenistan':'土庫曼斯坦',
        'East Timor':'東帝汶',
        'Trinidad and Tobago':'特里尼達和多巴哥',
        'Tunisia':'突尼斯',
        'Turkey':'土耳其',
        'Tanzania':'坦桑尼亞',
        'Uganda':'烏干達',
        'Ukraine':'烏克蘭',
        'Uruguay':'烏拉圭',
        'United States':'美國',
        'Uzbekistan':'烏茲別克斯坦',
        'Venezuela':'委內瑞拉',
        'Vietnam':'越南',
        'Vanuatu':'瓦努阿圖',
        'West Bank':'西岸',
        'Yemen':'也門',
        'South Africa':'南非',
        'Zambia':'贊比亞',
        'Zimbabwe':'津巴布韋'
    }
map = Map().add(series_name='世界疫情分布',
                data_pair=data_list,
                maptype='world',
                name_map=nameMap,
                is_map_symbol_show=False
)
map.set_series_opts(label_opts=opts.LabelOpts(is_show=False))
map.render('世界疫情分布情況3.html')

# 作者:丹成學長 q746876041

4.4 全國疫情實時追蹤

全國疫情實時追蹤頁面,支持折線圖、條形圖、扇形圖、地圖熱力圖展示,圖表由Echarts實作,支持左上角側邊欄跳轉,

在這里插入圖片描述
在這里插入圖片描述

4.6 其他頁面

在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述

5 關鍵代碼

兩個資料表

CREATE TABLE `history` (
  `ds` datetime NOT NULL COMMENT '日期',
  `confirm` int(11) DEFAULT NULL COMMENT '累計確診',
  `confirm_add` int(11) DEFAULT NULL COMMENT '當日新增確診',
  `suspect` int(11) DEFAULT NULL COMMENT '剩余疑似',
  `suspect_add` int(11) DEFAULT NULL COMMENT '當日新增疑似',
  `heal` int(11) DEFAULT NULL COMMENT '累計治愈',
  `heal_add` int(11) DEFAULT NULL COMMENT '當日新增治愈',
  `dead` int(11) DEFAULT NULL COMMENT '累計死亡',
  `dead_add` int(11) DEFAULT NULL COMMENT '當日新增死亡',
  PRIMARY KEY (`ds`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

CREATE TABLE `details` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `update_time` datetime DEFAULT NULL COMMENT '資料最后更新時間',
  `province` varchar(50) DEFAULT NULL COMMENT '省',
  `city` varchar(50) DEFAULT NULL COMMENT '市',
  `confirm` int(11) DEFAULT NULL COMMENT '累計確診',
  `confirm_add` int(11) DEFAULT NULL COMMENT '新增治愈',
  `heal` int(11) DEFAULT NULL COMMENT '累計治愈',
  `dead` int(11) DEFAULT NULL COMMENT '累計死亡',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

import requests
import json
import time
import pymysql
 
#回傳歷史資料和當日詳細資料
def get_tencent_data():
    url1 = "https://view.inews.qq.com/g2/getOnsInfo?name=disease_h5"
    url2 = "https://view.inews.qq.com/g2/getOnsInfo?name=disease_other"
    headers = {
        'user-agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.70 Safari/537.36'
    }
    r1 = requests.get(url1, headers)
    r2 = requests.get(url2, headers)
 
    #json字串轉字典
    res1 = json.loads(r1.text)
    res2 = json.loads(r2.text)
 
    data_all1 = json.loads(res1["data"])
    data_all2 = json.loads(res2["data"])
 
    #歷史資料
    history = {}
    for i in data_all2["chinaDayList"]:
        ds = "2020." + i["date"]
        tup = time.strptime(ds, "%Y.%m.%d")  # 匹配時間
        ds = time.strftime("%Y-%m-%d", tup)  #改變時間輸入格式,不然插入資料庫會報錯,資料庫是datatime格式
        confirm = i["confirm"]
        suspect = i["suspect"]
        heal = i["heal"]
        dead = i["dead"]
        history[ds] = {"confirm": confirm, "suspect": suspect, "heal": heal, "dead": dead}
    for i in data_all2["chinaDayAddList"]:
        ds = "2020." + i["date"]
        tup = time.strptime(ds, "%Y.%m.%d")  # 匹配時間
        ds = time.strftime("%Y-%m-%d", tup)  #改變時間輸入格式,不然插入資料庫會報錯,資料庫是datatime格式
        confirm = i["confirm"]
        suspect = i["suspect"]
        heal = i["heal"]
        dead = i["dead"]
        history[ds].update({"confirm_add": confirm, "suspect_add": suspect, "heal_add": heal, "dead_add": dead})
 
    #當日詳細資料
    details = []
    update_time = data_all1["lastUpdateTime"]
    data_country = data_all1["areaTree"]  #list 25個國家
    data_province = data_country[0]["children"] #中國各省
    for pro_infos in data_province:
        province = pro_infos["name"] #省名
        for city_infos in pro_infos["children"]:
            city = city_infos["name"]
            confirm = city_infos["total"]["confirm"]
            confirm_add = city_infos["today"]["confirm"]
            heal = city_infos["total"]["heal"]
            dead = city_infos["total"]["dead"]
            details.append([update_time, province, city, confirm, confirm_add, heal, dead])
    return history, details
 
 
def get_conn():
	#建立連接
	conn = pymysql.connect(host="127.0.0.1", user="root", password="*", db="cov", charset="utf8")
	#創建游標
	cursor = conn.cursor()
	return conn,cursor
 
def close_conn(conn,cursor):
	if cursor:
		cursor.close()
	if conn:
		conn.close()
 
#插入details資料
def update_details():
	cursor = None
	conn = None
	try:
		li = get_tencent_data()[1] #0是歷史資料,1是當日詳細資料
		conn,cursor = get_conn()
		sql = "insert into details(update_time,province,city,confirm,confirm_add,heal,dead) values(%s,%s,%s,%s,%s,%s,%s)"
		sql_query = "select %s=(select update_time from details order by id desc limit 1)"  #對比當前最大時間戳
		#對比當前最大時間戳
		cursor.execute(sql_query,li[0][0])
		if not cursor.fetchone()[0]:
			print(f"{time.asctime()}開始更新資料")
			for item in li:
				cursor.execute(sql,item)
			conn.commit()
			print(f"{time.asctime()}更新到最新資料")
		else:
			print(f"{time.asctime()}已是最新資料!")
	except:
		traceback.print_exc()
	finally:
		close_conn(conn,cursor)
 
 
#插入history資料
def insert_history():
    cursor = None
    conn = None
    try:
        dic = get_tencent_data()[0]#0代表歷史資料字典
        print(f"{time.asctime()}開始插入歷史資料")
        conn,cursor = get_conn()
        sql = "insert into history values (%s,%s,%s,%s,%s,%s,%s,%s,%s)"
        for k,v in dic.items():
            cursor.execute(sql,[k, v.get("confirm"),v.get("confirm_add"),v.get("suspect"),
                           v.get("suspect_add"),v.get("heal"),v.get("heal_add"),
                           v.get("dead"),v.get("dead_add")])
        conn.commit()
        print(f"{time.asctime()}插入歷史資料完畢")
    except:
        traceback.print_exc()
    finally:
        close_conn(conn,cursor)
 
 
#更新歷史資料
def update_history():
    cursor = None
    conn = None
    try:
        dic = get_tencent_data()[0]#0代表歷史資料字典
        print(f"{time.asctime()}開始更新歷史資料")
        conn,cursor = get_conn()
        sql = "insert into history values (%s,%s,%s,%s,%s,%s,%s,%s,%s)"
        sql_query = "select confirm from history where ds=%s"
        for k,v in dic.items():
            if not cursor.execute(sql_query,k):
                cursor.execute(sql,[k, v.get("confirm"),v.get("confirm_add"),v.get("suspect"),
                               v.get("suspect_add"),v.get("heal"),v.get("heal_add"),
                               v.get("dead"),v.get("dead_add")])
        conn.commit()
        print(f"{time.asctime()}歷史資料更新完畢")
    except:
        traceback.print_exc()
    finally:
        close_conn(conn,cursor)
 
 
insert_history()
update_details()

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

標籤:其他

上一篇:關于本地向虛擬機上的Hadoop上傳檔案時報錯解決方案

下一篇:ELK日志分析系統

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