主頁 >  其他 > 圖資料挖掘:小世界網路模型和分散式搜索

圖資料挖掘:小世界網路模型和分散式搜索

2022-11-04 07:04:30 其他

1 六度分隔理論

先來看兩個有趣的例子,我們建立一個好萊塢演員的網路,如果兩個演員在電影中合作或就將他們鏈接起來,我們定義一個演員的貝肯數(bacon number)是他們與演員凱文·貝肯有多少步的距離,貝肯數越高,演員離凱文·貝肯越遠,研究發現,直到2007年12月,最高(有限)的貝肯數僅為\(8\),且大約只有12%的演員沒有路徑鏈接到凱文·貝肯,

此外,在學術合作中,埃爾德什數(Erd?s number)被用來描述數學論文中一個作者與Pual Erd?s的“合作距離”(Pual Erd?s就是我們在博客《圖資料挖掘:Erdos-Renyi隨機圖的生成方式及其特性》中提到的那位巨佬),菲爾茨獎獲得者的埃爾德什數中位數最低時為3,CS224W講師Jure Leskovec(也是一位圖資料挖掘大佬)的埃爾德什數為3.

遷移學習和多任務學習之間的區別

看完這兩個例子我們不禁會思考,兩個人之間的典型最短路徑長度是多少呢?事實上,哈佛大學心理學教授斯坦利·米爾格拉(Stanley Milgram)早在1967年就做過一次連鎖實驗[1],他將一些信件交給自愿的參加者,要求他們通過自己的熟人將信傳到信封上指明的收信人手里,他發現,296封信件中有64封最終送到了目標人物手中,而在成功傳遞的信件中,平均只需要5次轉發,就能夠到達目標,也就是說,在社會網路中,任意兩個人之間的“距離”是6,這就是所謂的六度分隔理論,也稱小世界現象,盡管他的實驗有不少缺陷,但這個現象引起了學界的注意,

2 小世界網路模型

六度分隔理論令人吃驚的地方其實還不在于其任意兩個人之間的路徑可以如此之短,而是在保證路徑如此之短的情況下還保證了高的聚集性,

短路徑從直覺上可以理解,因為每個人認識了超過\(100\)個能直呼其名的朋友,而你的每個朋友除你之外也至少有\(100\)個朋友,原則上只有兩步之遙你就可以接近超過\(100\times 100=10000\)個人,然而問題在于,社會網路呈三角形態,即三個人相互認識,也就是說你的\(100\)個朋友中,許多人也都相互認識,因此,當考慮沿著朋友關系構成的邊到達的節點時,很多情況是從一個朋友到另一個朋友,而不是到其它節點,前面的數字\(10000\)是假設你的\(100\)個朋友連接到\(100\)個新朋友,如果不是這樣則經過兩步你能達到的朋友數將大大減小,

由此看來,小世界現象從區域角度看社會網路的個體被高度聚集,卻還能保證任意兩個人之間的路徑如此之短,確實令人吃驚,

2.1 權衡聚類系數和圖的直徑

正如我們前面所說,聚類系數與圖任意兩點間的最短路徑(可以通過圖的直徑來體現)有著矛盾的關系,比如在下面所示的這個網路雖然直徑小,但聚類系數低:

遷移學習和多任務學習之間的區別

而下圖這個具有“區域”結構的網路聚類系數雖高(即滿足三元閉包,我朋友的朋友也是我朋友),但其網路直徑大:

遷移學習和多任務學習之間的區別

我們是否可以同時擁有高的聚類系數與小的直徑呢?直覺上,我們發現聚集性體現著邊的區域性(locality),而隨機產生的邊會產生一些捷徑(shortcuts),如下圖所示:

遷移學習和多任務學習之間的區別

這樣,我們在保持邊聚集性的條件下,隨機地添加一些邊,那么就能夠完成要求了,根據這個思想,人們提出了許多小世界模型,我們接下來介紹Watts-Strogatz模型,

2.2 Watts-Strogatz模型

Watts-Strogatz提出的小世界模型[2]包含兩個部分:

(1) 低維的正則網格(lattice)
首先需要一個低維的正則網格模型來滿足高的聚類系數,在下面的例子中我們使用一維的環狀網路(ring)作為網格,

(2) 重新排布邊(rewire)
接著在網格的基礎上添加/移除隨機邊來創造捷徑,以連接網格的遠程部分,每條邊有概率為\(p\)被隨機地重新排布(將其一端點連接到一個隨機節點),

如下就是一個小世界網路的例子:

遷移學習和多任務學習之間的區別

邊的重新排布允許我們在正則網格和隨機圖之間形成一種“插值”:

遷移學習和多任務學習之間的區別

如下圖所示,我們直觀地發現如果想破壞聚類結構需要大量的隨機性注入(即邊隨機重排的概率大),然而只需要少量的隨機性注入就可以產生捷徑,

遷移學習和多任務學習之間的區別

接下來我們來根據一個實體分析其聚類系數和直徑,我們基礎網格模型選用方格,每個節點有一個隨機產生的長距離邊(long-range edge),如下圖所示:

遷移學習和多任務學習之間的區別

對于正中央的那個節點,我們有其聚類系數

\[C_i=\frac{2 \cdot e_i}{k_i\left(k_i-1\right)}=\frac{2 \cdot 12}{9 \cdot 8} \geq 0.33 \]

我們接下來來證明其直徑是\(O(\log n)\)的,

我們將每個\(2\times2\)都子圖合并為一個超節點,以形成一個超圖,如下圖所示:
遷移學習和多任務學習之間的區別

每個超節點有4條邊伸出去,這是一個4-正則隨機圖,我們在每條長距離邊上添加最多兩步(必須遍歷內部節點) 將每個超節點之間的最短路徑轉變為真實圖中的路徑,
于是我們得到該模型的直徑為\(O(2\log n)\)

3 分散式搜索

接下來我們考慮另外一個問題:即如何找到到指定目標節點的最短路徑,即對網路進行導航(navigation),

3.1 問題定義

我們設開始節點為\(s\),目標節點為\(t\),訊息要從節點\(s\)開始,沿著網路中的邊最終被傳遞到目標節點\(t\),的起初節點\(s\)只知道其朋友的位置和目標的位置,且除了自己的鏈接之外,并不知道其它節點的鏈接情況,路徑上每個中間節點也都僅具有這種區域資訊,而且它們必須選擇某個鄰居轉發該訊息,這些選擇相當于尋找一條從\(s\)\(t\)的路徑,我們將搜索時間(search time)\(T\)定義為訊息從\(s\)轉發到\(t\)所需要的步數,

遷移學習和多任務學習之間的區別

3.2 Watts-Stogatz模型中的搜索

Watts-Stogatz模型即我們前面提到的,每個節點都有一條隨機邊的二維網格:

遷移學習和多任務學習之間的區別

由于是小世界網路,其直徑為\(O(\log n)\)

然而令人遺憾的是,盡管存在長度僅為\(O(\log n)\)步的路徑,但Watts-Stogatz模型中的去中心化搜索演算法在期望上需要\(n^{2/3}\)步來到達目標節點\(t\),這也就意味著Watts-Stogatz模型是不可搜索的(is not searchable),

證明

我們先來證明一維的情況,我們想要證明Watts-Stogatz是不可搜索的,則需要為其搜索時間證明一個下界(lower bound),

我們設定\(n\)個節點在一個環狀網路(ring)上,且每個節點都有一個有向隨機邊,如下圖所示:

遷移學習和多任務學習之間的區別

我們接下來會證明對環狀網路(一維網格),搜索時間\(T \geq O(\sqrt{n})\)

我們采用的證明策略為延期決定原則(principle of defered decision),即我們假設僅在到達某個節點后才碰到隨機長距離鏈接,

我們設\(E_i\)是一個隨機事件,表示從節點\(i\)發出的長距離鏈接指向某個在\(t\)周圍間隔\(I\)中的節點(間隔寬度為\(2\cdot x\)個節點),如下圖所示:

遷移學習和多任務學習之間的區別

接著我們有

\[P\left(E_i\right)=\frac{2 x}{n-1} \approx \frac{2 x}{n}(在n很大的條件下) \]

設隨機事件\(E\)為演算法訪問的前\(k\)個節點中,有一個擁有到\(I\)的鏈接(任意一個節點都行),如下圖所示:

遷移學習和多任務學習之間的區別

\[P(E)=P\left(\bigcup_i^k E_i\right) \leq \sum_i^k P\left(E_i\right)=k \frac{2 x}{n} \]

我們選擇\(k=x=\frac{1}{2} \sqrt{n}\),則:

\[P(E) \leq 2 \frac{\left(\frac{1}{2} \sqrt{n}\right)^2}{n}=\frac{1}{2} \]

這實際上也就意味著在\(\frac{1}{2}\sqrt{n}\)步可以跳到\(t\)周圍\(\frac{1}{2}\sqrt{n}\)步內的概率\(\leq \frac{1}{2}\)

假設初始點\(s\)\(I\)之外,且事件\(E\)沒有發生(最先訪問的\(k\)個節點都沒有鏈接指向\(I\)),則搜索演算法必須要花費\(T \geq \min (k, x)\)步來到達\(t\),這兩個下界分別對應以下兩種情況:
Case 1 恰好在我們訪問\(k\)個節點后,就碰到了一個很好的遠程鏈接,此時共花費\(k\)步,
Case 2 \(x\)\(k\)重疊了,由于\(E\)沒有發生,我們必須至少要走\(x\)步,

這兩種情況分別如下圖所示:

遷移學習和多任務學習之間的區別

再加上根據前文的推論,我們有

\[T\geq P(E) (\# \text { steps })+P(\text { not } E) \min \{x, k\} \]

而我們前面已經說明了當\(x=k=\frac{1}{2} \sqrt{n}\)時,\(E\)\(\frac{1}{2}\)的概率不發生,如果\(E\)不發生,則我們必須再走\(\geq \frac{1}{2} \sqrt{n}\)的步數才能到達\(t\),如下圖所示:

遷移學習和多任務學習之間的區別

則到達\(t\)的期望時間

\[T \geq P(\text{not} E) \cdot \min \{x, k\}=\frac{1}{2} \frac{1}{2} \sqrt{n}=\frac{1}{4} \sqrt{n} \]

得證,

同理我們可以證明對\(d\)維網格,有\(T \geq O\left(n^{d /(d+1)}\right)\)

既然Watts-Stogatz模型是不可搜索的,我們如何構建一個可搜索的小世界圖呢?接下來我們來介紹Watts-Stogatz模型的擴展版——Kleinberg模型,該模型同時具備我們所需要的兩種性質:網路包含短路徑,且通過分散搜索在可接受時間內發現這些短路徑,

3.3 Kleinberg模型中的搜索

Kleinberg模型[3]基于以下直覺:長距離鏈接(long range links)并不是隨機的,它們是根據節點的地理位置分布來的,因此我們可以使每個節點之間的隨機邊以距離衰減的方式生成,

八卦:Kleinberg也是個大牛,在ICM上做了題為“ Complex networks and decentralized search algorithms”的45分鐘報告,

遷移學習和多任務學習之間的區別

該模型仍然是基于網格的,且每個節點有一個長距離鏈接,不過該模型創新性地定義了節點\(u\)長距離鏈接到\(v\)的概率為:

\[\mathrm{P}(\mathrm{u} \rightarrow \mathrm{v})=\frac{\mathrm{d}(\mathrm{u}, \mathrm{v})^{-\alpha}}{\sum_{w \neq u} \mathrm{~d}(\mathrm{u}, \mathrm{w})^{-\alpha}} \]

這里\(d(u,v)\)\(u\)\(v\)之間的網格距離(即一個節點沿著到相鄰節點的邊到另一節點的步數),\(\alpha\geqslant0\),分母\(\sum_{w \neq u} \mathrm{~d}(\mathrm{u}, \mathrm{w})^{-\alpha}\)實際上是一個和\(d\)無關的歸一化常數(后面我們會詳細討論),用于表示\(u\)到所有其它節點的距離和,因此我們實際上有:

\[\mathrm{P}(\mathrm{u} \rightarrow \mathrm{v}) \sim \mathrm{d}(\mathrm{u}, \mathrm{v})^{-\alpha} \]

在不同\(\alpha\)的設定下,\(\text{P}(u\rightarrow v)\)隨著\(d\)變化示意圖如下:

遷移學習和多任務學習之間的區別

\(\alpha=0\)時,\(P(u\rightarrow v)\)服從均勻分布,即節點之間的邊完全隨機產生,此時Kleinberg模型退化到Watts-Stogatz模型,

接下來我們介紹如何在Kleinberg模型中做搜索,我們接下來會證明在一維情況下,當\(\alpha=1\)時,從\(s\)\(t\)的期望步數為\(O\left(\log (n)^2\right)\)

我們假設某個節點\(v\)滿足\(d(v,t)=d\),并設定間隔\(I=d\)

遷移學習和多任務學習之間的區別

則我們可以證明從\(v\)\(I\)中的某節點存在長距離鏈接的概率滿足

\[P\left(\begin{array}{l} \text { Long range } \\ \text { link from } v \\ \text { points to a } \\ \text { node in } I \end{array}\right)=O\left(\frac{1}{\ln n}\right) \]

這個定理非常酷,這是因為當\(d\)增大時,\(I\)會變得寬,但是該概率卻和\(d\)是獨立的,

下面我們來看該定理的證明,

首先我們有

\[\mathrm{P}(\mathrm{v} \rightarrow \mathrm{w})=\frac{\mathrm{d}(\mathrm{v}, \mathrm{w})^{-1}}{\sum_{u \neq v} \mathrm{~d}(\mathrm{v}, \mathrm{u})^{-1}} \]

這里\(w\)為區間\(I\)中的一個點,歸一化常數

\[\sum_{u \neq v} d(v, w)^{-1}=\sum_{\substack{\text { all possible } \\ \text { distancess }d\\\text{from } 1 \rightarrow n/2}} 2 \frac{1}{d}=2 \sum_{d=1}^{n / 2} \frac{1}{d} \leq 2 \ln n \]

這里第一個等式成立是因為每個可能的距離\(d\)都對應兩個節點,而從每個點產生鏈接的概率都為\(\frac{1}{d}\),最后一個不等式成立是因為\(\sum_{d=1}^{n / 2} \frac{1}{d} \leq 1+\int_1^{n / 2} \frac{d x}{x}=1+\ln \left(\frac{n}{2}\right)=\ln n\),即用\(y=\frac{1}{x}\) 下方的面積來確定調和級數的上界,如下圖所示:

遷移學習和多任務學習之間的區別

因此,我們從有\(v\)鏈接到間隔\(I\)的概率

\[\begin{aligned} P(v \text { points to } I)&=\sum_{w \in I} \mathrm{P}(\mathrm{v} \rightarrow \mathrm{w}) \geq \sum_{w \in I} \frac{\mathrm{d}(\mathrm{v}, \mathrm{w})^{-1}}{2 \ln n}\\ &=\frac{1}{2 \ln n} \sum_{w \in I} \frac{1}{d(v, w)} \geq \frac{1}{2 \ln n} d \frac{2}{3 d}\\ &=\frac{1}{3 \ln n} = O\left(\frac{1}{\ln n}\right) \end{aligned} \]

其中對\(\sum_{w \in I} \frac{1}{d(v, w)}\),我們考慮到所有項都有\(\frac{1}{d(v, w)}\geq \frac{2}{3d}\),故在此基礎上進行放縮,

因此,我們有\(v\)鏈接到\(t\)周圍\(I\)間隔(寬度為\(\frac{d}{2}\))內的概率為(這里\(d=d(v,t)\)

\[\text{P}(v \text { points to } I)=O(\frac{1}{\ln n}) \]

得證,

這實際上就意味著在期望上我們只需要步數\(\sharp \text{step}\leqslant \ln(n)\)就能到達間隔\(I\),因此就將到\(t\)的距離削減了一半,而距離被減半最多\(\log_2(n)\)次,故到達\(t\)的期望時間為\(O(\log_2(n)^2)\)

注: 事實上在2D網格的情況下,我們有距離目標距離在\(d/2\)以內的節點數語\(d^2\)成比例,即\(\sharp nodes(I)∝ d^2\),這表明要獲得和一維情況下同樣的“抵消”效果,需要\(v\)連接到每個其它節點\(w\)的概率應該與\(d(v,w)^{-2}\)成比例,這樣我們也有結論\(\text P(v \text { points to } I)>\ln{n}\)

3.4 多種模型的搜索時間對比和反思

總結一下,不可搜索的模型對應的搜索時間為\(O(n^{\lambda})\),其代表為Watts-Stogatz網路(\(O(n^{\frac{2}{3}})\))、Erd?s-Rényi網路(\(O(n)\));可搜索模型對應的搜索時間為\(O((\log n)^{\gamma})\),其代表為Kleinberg模型(\(O(\log_2(n)^2)\)),

由于小世界圖的直徑為\(O(\log n)\),故Kleinberg模型的搜索時間關于\(\log n\)是多項式階增長的,然而Watts-Stogatz模型關于\(\log n\)是指數階增長的,

前面我們已經證明,在一維情況下當距離節點距離項\(\mathrm{d}(\mathrm{u}, \mathrm{v})^{-\alpha}\)中的\(\alpha=0\)時(也即Watts-Strogatz模型),我們需要\(O(\sqrt{n})\)步,當\(\alpha=1\)時,我們需要\(O(\log(n)^2)\)步,事實上,我們有搜索時間和指數\(\alpha\)的關系如下:

遷移學習和多任務學習之間的區別

可見當\(\alpha=2\)時分散搜索最有效(此時隨機鏈接遵循反平方分布),

過小和過大的\(\alpha\)形象化的展示如下圖所示:

遷移學習和多任務學習之間的區別

可接過小的\(\alpha\)意味著有太多的長距離鏈接,過大的\(\alpha\)則意味著又太多的短距離鏈接,

最后,讓我們來思考一下為什么\(P(u \rightarrow v) \sim d(u, v)^{d i m}\)會如此有效呢?因為該分布在所有“解析度尺度”上都是近似均勻的,和\(u\)之間距離為\(d\)的節點數量會以\(d^{dim}\)倍率增長,而這會產生一種抵消作用,導致每條邊產生鏈接的概率值和\(d\)獨立(正如我們前面分析二維情況時所說),如下圖所示:

遷移學習和多任務學習之間的區別

參考

[1] Milgram S. The small world problem[J]. Psychology today, 1967, 2(1): 60-67.
[2] Watts D J, Strogatz S H. Collective dynamics of ‘small-world’networks[J]. nature, 1998, 393(6684): 440-442.
[3] Kleinberg J. The small-world phenomenon: An algorithmic perspective[C]//Proceedings of the thirty-second annual ACM symposium on Theory of computing. 2000: 163-170.
[4] http://web.stanford.edu/class/cs224w/
[5] Easley D, Kleinberg J. Networks, crowds, and markets: Reasoning about a highly connected world[M]. Cambridge university press, 2010.
[6] Barabási A L. Network science[J]. Philosophical Transactions of the Royal Society A: Mathematical, Physical and Engineering Sciences, 2013, 371(1987): 20120375.

數學是符號的藝術,音樂是上界的語言,

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

標籤:其他

上一篇:OpenFunction v0.8.0 發布:通過 Dapr Proxy 加速函式啟動

下一篇:谷歌地球專業版Google Earth Pro Mac/win中文

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