主頁 >  其他 > 初識C語言,面試 99.1% 會遇到的資料結構和演算法都在這里了

初識C語言,面試 99.1% 會遇到的資料結構和演算法都在這里了

2021-12-21 08:14:51 其他

前言

??"為什么演算法這么難?而別人不覺得難”
??“為什么別人能想出來?而我卻想不出來”
??“為什么即便我想得出來?也寫不出來”
??我也曾迷茫,我也曾失落,但是每當通過自己的意念,理解了一個新的演算法以后,之前熬過的苦,瞬間煙消云散,帶給我的只有無盡的快樂,
??為什么金字塔尖的人,寥寥無幾,鳳毛麟角,就是因為他們能,忍常人所不能忍,吃常人所不能吃的苦,才得以成就大業!天下無易成之業,亦無不可成之業,各守乃業則業無不成,

<iframe id="5OPDwdlY-1639950019877" src="https://player.bilibili.com/player.html?aid=764932417" allowfullscreen="true" data-mediaembed="bilibili"></iframe>

LeetCode演算法學習路線


完整版視頻地址

??首先讓我們看下,我們接下來這段時間,我們需要學習的內容,主要有:

專欄定位適宜人群
「 光天化日學C語言 」「 入門 」沒有任何語言基礎
「 LeetCode零基礎指南 」「 初級 」零基礎快速上手力扣
「 C語言入門100例 」「 中級 」零基礎持續C語言練習教程
「 演算法零基礎100講 」「 高級 」零基礎持續演算法練習教程
「 畫解資料結構 」「 高級 」「 推薦 」 資料結構動圖教程
「 演算法進階50講 」「 資深 」進階持續演算法練習教程
「 LeetCode演算法題集匯總 」「 資深 」全面的力扣演算法題練習集錦
「 夜深人靜寫演算法 」「 資級 」競賽高端演算法集錦

文章目錄

  • 前言
  • 一、語言基礎
    • 1、Hello World
    • 2、直接實戰
    • 3、及時復盤
    • 4、堅持下去
    • 5、養成習慣
    • 6、九日集訓
  • 二、數學基礎
    • 1、位運算
    • 2、線性代數
    • 3、計算幾何
    • 4、數論
    • 5、組合數學 和 概率論
  • 三、資料結構
    • 1、線性表
      • 1)陣列
      • 2)字串
      • 3)鏈表
      • 4)堆疊
      • 5)佇列
    • 2、哈希表
    • 3、樹
      • 1)二叉樹和二叉搜索樹
      • 2)堆
      • 3)線段樹
      • 4)AVL 樹 和 紅黑樹
      • 5)字典樹
      • 6)霍夫曼樹
      • 7)并查集
    • 4、圖
    • 5、樹狀陣列
  • 五、常用演算法
    • 1、列舉
      • 1)一維列舉
      • 2)多維列舉
      • 3)前綴和
      • 4)雙指標
      • 5)二分查找
    • 2、排序
    • 3、貪心
    • 4、搜索
    • 5、動態規劃
  • 六、雜項演算法
  • 七、演算法專欄推薦
  • 八、配套福利贈送

一、語言基礎

1、Hello World

??想上手一門語言,第一步一定是 Hello World,先不要急著配環境,如若環境配了幾個時辰,可能起初的雄心壯志,就被配環境的程序消磨殆盡,更加不要談日后的豐功偉業了,
??要成大事就必爭朝夕,讓我們直接進入實戰,

2、直接實戰

??我們直接在力扣上,進行第一段代碼的撰寫,通過這道題,來了解編碼的流程,就算你是演算法零基礎
想必也能看懂,(題目鏈接)
??題目要求我們不要用加號,實作兩個數的加法操作,你讓我不要用,那我就偏要用,我就是要逆天而行,看!就是這么簡單!讓我們來復盤一下,

3、及時復盤

??題目要求回傳兩個整數的和,并且要求不能用 加號,那如果我用了會怎么樣,答案是并不會怎么樣,因為平臺不會對代碼做語法分析,只是呼叫了你的函式,提供一些輸入資料,如果輸出資料和它給定的相同,就算通過,
??換言之,作為你接觸演算法的第一道題,其實這些條件,都無所謂,能過就行,對于新人來說,把問題過掉比問題本身更重要,題數的增加是信心的增加,信心比什么都重要,有了信心你才能繼續往下走,只要你能往下推進,你就能繼續學習,繼續學習你遲早會學到相應的演算法,
??好了,過了這題以后,把這道題放入你的重刷串列,等你對演算法有一定理解以后,再來用題目要求的方法來過掉它,

4、堅持下去

??僅僅做了這一道題是遠遠不夠的,如果不能堅持學習,那么一切美好的愿景都只是海市蜃樓遙不可及,
??現如今,經濟飛速發展,我們要知道 “不進則退,慢進也是退” 的道理,只有當你采取快速高效的行動之后,才能夠在殘酷的競爭中,擁有自己的一席之地!
??有志者事竟成,破釜沉舟,百二秦關終屬楚!
??苦心人天不負,臥薪嘗膽,三千越甲可吞吳!
??始終相信 長風破浪會有時,直掛云帆濟滄海!

5、養成習慣

??單純學習語言未免太過枯燥乏味,所以建議一邊學習一遍刷題,養成每天刷題的習慣,在刷題的程序中鞏固語法,每過一個題相當于是一次正反饋,能夠讓你在刷題旅途中酣暢淋漓,從而更好的保證你一直堅持下去,在沒有任何演算法基礎的情況下,可以按照我提供的專欄來刷題,這也是上上個視頻提到的 九日集訓 的完整教材,主要有以下幾個內容:

??這個專欄主要講解了一些 LeetCode 刷題時的一些難點和要點,主要分為以下幾個章節,并且會持續補充一些方法論的文章,文章有試讀,可以簡單先看一看試讀文章,

🍠《LeetCode零基礎指南》🍠

導讀
(第一講)函式
(第二講)回圈
(第三講)陣列
(第四講)指標
(第五講)排序
(第六講)貪心
(第七講)矩陣
(第八講)二級指標
(第九講)簡單遞回

6、九日集訓

??「 九日集訓 」是博主推出的一個能夠白嫖付費專欄「 LeetCode零基礎指南 」的活動,通過 「 專欄中的聯系方式 」 或者 「 本文末尾的聯系方式 」 聯系博主,進行報名即可參加,九日一個回圈,第二期計劃 「 2021.12.02 」 開啟,

??玩法很簡單,每天會開啟一篇試讀文章,要求有三點:
??1)閱讀完文章后,課后習題 「 全部刷完 」(都能在文中找到解法,需要自己敲一遍代碼);
??2)寫 「 學習報告 」 并發布社區 九日集訓(每日打卡) 頻道
??3)在 「 打卡帖 」 提交 「 學習報告 」 鏈接;

??完成以上三點后方可晉級到下一天,所有堅持到 9天 的同學,會成為 「 英雄演算法聯盟合伙人 」 群成員,只限500個名額,優勝劣汰,和精英在一起,無論是溝通,學習,都能有更好的發展,你接觸到的人脈也都是不一樣的,等找作業的時候,我也會為大家打通 hr 和獵頭,讓你前程無憂~
??詳細規則參見:九日集訓規則詳解,
??目前第一輪「 九日集訓 」已經進行到第七天,即將開啟第二輪,

二、數學基礎

??LeetCode上的題目相比ACM來說,數學題較少,所以對數學有恐懼的同學也不必擔心,比較常見的數學題主要有:位運算,線性代數,計算幾何,組合數學 ,數論,概率論,
在這里插入圖片描述

板塊題數
位運算30
線性代數20
計算幾何5
組合數學5
數論5
概率論5

1、位運算

??位運算主要有:位與、位或、按位取反、異或、左移 和 右移,對應的文章可以看:

(第42講) 位運算 (位與) 入門
(第44講) 位運算 (位或) 入門
(第46講) 位運算 (異或) 入門
(第48講) 位運算 (左移) 入門
(第49講) 位運算 (右移) 入門
(第50講) 位運算 (取反) 入門

??位運算是計算機的精華所在,是必須掌握的內容,大概每個運算操作刷 三 到 五 題就基本有感覺了,

2、線性代數

??線性代數在刷題中,主要內容有 矩陣運算高斯消元,矩陣在程式中的抽象就是二維陣列,如下:

(第七講)矩陣

??高斯消元是求解多元一次方程組的,一般在競賽中會遇到,面試一般不問,因為面試官可能也不會,

夜深人靜寫演算法 (十六) 高斯消元

3、計算幾何

??數論 是 ACM 中一個比較重要的內容,至少一旦出現,一定不會是一個水題,編碼量較大,但是在 LeetCode 中題型較少,可以適當掌握一些基礎內容即可,對應文章如下:

夜深人靜寫演算法 (四)- 計算幾何入門
夜夜深人靜寫演算法(十二)- 凸包

4、數論

??數論 是 ACM 中一個比較重要的內容,但是在 LeetCode 中題型較少,可以適當掌握一些基礎內容即可,對應文章如下:

夜深人靜寫演算法 (三) 初等數論入門

5、組合數學 和 概率論

??組合數學 和 概率論,在 LeetCode 中題目較少,有興趣可以刷一刷,沒有興趣就不要去刷了,畢竟興趣才是最好的老師,對應的文章如下:

(第4講) 組合數
(第30講) 概率問題

三、資料結構

??任何一種資料結構,都可以認為是一個容器,你可以讓往里面添加元素,也可以從里面移除元素,也可以將某個元素的屬性進行改變,還可以查詢某個元素的屬性,所以,它無非就是 增、刪、改、查,
??每一種資料結構都不是完美的,我們要做的,就是盡量減少 增、刪、改、查 的 時間復雜度 和 空間復雜度,LeetCode 題中涉及到的資料結構主要分為:線性表、哈希表(也叫散串列)、樹、圖、樹狀陣列,
??以下是每個資料結構建議刷的題數(不要被數字嚇到,實際刷下來很多內容是重復的,比如一個問題既可以用陣列做,可以用鏈表做):

板塊題數
陣列100
字串50
鏈表50
堆疊50
佇列50
哈希表50
二叉樹/二叉搜索樹30
字典樹20
10
線段樹10
并查集10
樹狀陣列10
AVL樹/紅黑樹5
霍夫曼樹1

??接下來,就由我來為大家一一介紹:

1、線性表

??線性表主要有 陣列、字串、鏈表、佇列、堆疊,

1)陣列

??陣列是數學中數列的抽象,在程式中的存盤空間是連續的,陣列和字串相關的題多如牛毛,屬于資料結構中最簡單的內容,和陣列相關的演算法也層次不齊,主要是列舉,即遍歷陣列然后執行相關操作,大部分都較為簡單,建議刷滿 100 題,

《畫解資料結構》順序表

2)字串

??字串則是一種特殊的陣列,即字符陣列,字串相關的演算法主要有 字典樹,KMP,前綴自動機,后綴樹組,難度依次遞增,建議先學習 字典樹,很好理解,等力扣題刷滿 500 題以后再來學習剩下幾個演算法也為時不晚,字串的題建議刷滿 50 題,

(第21講) 字串演算法(一) - 字串遍歷
(第22講) 字串演算法(二) - 字串比較
(第23講) 字串演算法(三) - 字串分割
(第24講) 字串演算法(四) - 字符計數法
(第25講) 字串演算法(五) - 字串反轉
(第26講) 字串演算法(六) - 回文串
(第27講) 字串演算法(七) - 高精度

3)鏈表

??鏈表和陣列是一個對立概念,陣列是順序存盤的,鏈表是鏈式存盤的,也就是鏈表元素的 前驅 和 后繼 在實際存盤空間上,是不一定連續的,鏈表分為 單向鏈表 和 雙向鏈表,理解鏈表以后,就對資料結構有一個更加清晰的認識了,鏈表的題建議刷滿 50 題,

《畫解資料結構》鏈表

4)堆疊

??堆疊是一種先進后出的資料結構,可以用陣列或者鏈表來實作,主要應用就是將 遞回轉化成迭代,運算式求值就是典型的堆疊的實作,配合深度優先搜索使用,堆疊的題建議刷滿 50題,

《畫解資料結構》堆疊

5)佇列

??佇列是一種先進先出的資料結構,可以用陣列或者鏈表來實作,主要應用就是 訊息佇列,配合廣度優先搜索使用,在實際編碼程序應用比較廣泛,佇列主要有:先進先出佇列,雙端佇列,回圈佇列,單調佇列,佇列的題建議刷滿 50 題,

《畫解資料結構》佇列

2、哈希表

??哈希表也叫散串列,它是一種 插入 和 查詢 都是 O ( 1 ) O(1) O(1) 的資料結構,唯一的缺點是它是無序的,哈希表的用途非常廣泛,無論是搜索還是動態規劃,都會借用到哈希的思想,
??Python 中的 dict,Lua 中的 table,C++ 中的 unorderd_map,redis 中的 字典,都是由哈希表來實作的,哈希表的題建議刷滿 50 題,

《畫解資料結構》哈希表

3、樹

??樹 主要有 二叉樹,二叉搜索樹,堆,線段樹,平衡二叉樹,紅黑樹,字典樹,霍夫曼樹,重要性依次遞減,

1)二叉樹和二叉搜索樹

??刷樹相關的題之前,建議先對遞回有一個比較深入的了解,二叉樹的遍歷用到了深度優先搜索,建議重點掌握,二叉樹和二叉搜索樹的題建議刷滿 30 題,

《畫解資料結構》二叉樹
《畫解資料結構》二叉搜索樹

2)堆

??堆也叫優先佇列,是一種完全二叉樹,是一種 增刪 O ( l o g 2 n ) O(log_2n) O(log2?n),查詢最值 O ( 1 ) O(1) O(1) 的資料結構,可以用 C++ 中的 priority_queue,
??建議刷 10 題掌握其用法,

《畫解資料結構》堆

3)線段樹

??線段樹用到了分治思想,典型的問題是區間最值,屬于較難內容,面試考點也較少,建議刷 10 題掌握其思想,

4)AVL 樹 和 紅黑樹

??平衡二叉樹主要有 紅黑樹 和 AVL 樹,STL 中的 map / set 就是一棵平衡二叉樹,和哈希表的功能類似,任何用哈希表的題都可以用它來過掉,面試的時候會問一些 紅黑樹 和 AVL樹 的基礎概念,

《畫解資料結構》AVL 樹

5)字典樹

??字典樹主要做字串的前綴匹配,相對較容易理解,大部分用哈希表的題都可以用字典樹求解,建議刷 20 題鞏固概念,

6)霍夫曼樹

??霍夫曼樹主要用于霍夫曼編碼,是一種前綴編碼,題型不多,了解即可,

夜深人靜寫演算法(十五)- 霍夫曼編碼

7)并查集

??并查集是一種利用陣列實作的森林資料結構,建議刷 10 題了解概念即可,

夜深人靜寫演算法(五)- 并查集

4、圖

??圖主要分為有向圖和無向圖,還有一些特殊的圖比如二分圖,圖主要對應遍歷演算法,即 廣度優先搜索 和 深度優先搜索,后面講常用演算法的時候會提到,

5、樹狀陣列

??樹狀陣列是一種陣列的結構,但是陣列元素之間有樹形鏈接關系,它主要用于:單點更新,成段求和,由于實作簡單,比線段樹的常數時間復雜度低,建議刷 10 題了解一下概念,

夜深人靜寫演算法(十三)- 樹狀陣列

五、常用演算法

??基礎的演算法主要分為:列舉、排序、貪心、搜索、動態規劃,
在這里插入圖片描述

板塊題數
一維列舉30
雙指標30
二分列舉30
前綴和20
二維列舉10

1、列舉

??列舉就是我們通常所說的暴力演算法,主要有:一維列舉、多維列舉、前綴和、雙指標、二分查找,

1)一維列舉

??一維列舉就是一個回圈,題目較多,一般配合 陣列 或者 鏈表 這兩種資料結構進行求解,建議刷 30 題,

(第17講) 線性列舉(一)
(第18講) 線性列舉(二)

2)多維列舉

??多維列舉就是多個回圈嵌套,建議刷題數為 10題,

(第31講) 多維列舉(一)
(第32講) 多維列舉(二)

3)前綴和

??前綴和就是利用預處理將陣列的前綴求和存盤下來,并且在下次計算的時候利用減法在 O ( 1 ) O(1) O(1) 的時間求解,是一個預處理演算法,技巧性較強,建議刷 20 題左右,

(第57講) 前綴和(一) 線性前綴和入門
(第58講) 前綴和(二) 線性前綴和變形
(第59講) 前綴和(三) 線性前綴和統計

4)雙指標

??利用問題的單調性,將原本 O ( n 2 ) O(n^2) O(n2) 的演算法轉換成 O ( n ) O(n) O(n),利用雙指標的題很容易就能看出來,一般是數列,并且 n n n 都在 1 0 6 10^6 106 左右,雙指標是面試的熱門考點,必須掌握,建議刷 30 題鞏固演算法,

夜深人靜寫演算法(二十八)- 雙指標

5)二分查找

??利用問題的單調性,將原本 O ( n ) O(n) O(n) 的演算法轉換成 O ( l o g 2 n ) O(log_2n) O(log2?n),是一種經典的對數級別的時間復雜度演算法,和雙指標一樣,屬于必須掌握的內容,建議刷 30 題鞏固演算法,

夜深人靜寫演算法(四十二)- 二分查找

2、排序

??對于排序,已經有太多人講解它了,重要性也不言而喻,建議了解每個排序的演算法實作原理,并且自己動手寫一下,目的是為了提升思維,排序的題建議刷 100 題,

「冒泡排序」演算法教程
「選擇排序」演算法教程
「插入排序」演算法教程
「希爾排序」演算法教程
「歸并排序」演算法教程
「快速排序」演算法教程
「計數排序」演算法教程
「基數排序」演算法教程

3、貪心

??貪心是一種很神奇的演算法,需要有大量習題總結歸納,一直沒有很好的文章輸出,我盡力寫一篇,很多貪心都是先排序然后再貪心,所以跟著排序專題一起刷,

(第六講) 貪心

4、搜索

??搜索主要分為 廣度優先搜索深度優先搜索,廣度優先搜索主要用于求解最短路問題,深度優先搜索主要用于求解窮舉,遍歷類問題,建議各刷 100 題,

板塊題數
深度優先搜索100
廣度優先搜索100
夜深人靜寫演算法(一)- 深度優先搜索
夜深人靜寫演算法(十)- 廣度優先搜索

5、動態規劃

??動態規劃又叫DP,入門時建議先刷 一維DP 的題,詳情請見:畫解動態規劃,動態規劃建議 300 題起步,

六、雜項演算法

??雜項演算法比較雜,列出來看看吧,刷不刷也無所謂啦,反正很偏,喜歡就刷去吧!主要有 狀態壓縮,高精度,離散化,模擬,博弈,隨機演算法,采樣演算法,鬧經急轉彎,互動類問題,

七、演算法專欄推薦

專欄定位適宜人群
「 光天化日學C語言 」「 入門 」沒有任何語言基礎
「 LeetCode零基礎指南 」「 初級 」零基礎快速上手力扣
「 C語言入門100例 」「 中級 」零基礎持續C語言練習教程
「 演算法零基礎100講 」「 高級 」零基礎持續演算法練習教程
「 畫解資料結構 」「 高級 」「 推薦 」 資料結構動圖教程
「 演算法進階50講 」「 資深 」進階持續演算法練習教程
「 LeetCode演算法題集匯總 」「 資深 」全面的力扣演算法題練習集錦
「 夜深人靜寫演算法 」「 資級 」競賽高端演算法集錦

八、配套福利贈送

語言入門:《光天化日學C語言》(示例代碼)
語言訓練:《C語言入門100例》試用版
資料結構:《畫解資料結構》原始碼
演算法入門:《演算法入門》指引
演算法進階:《夜深人靜寫演算法》演算法模板

👇🏻 添加 博主 參加 九日集訓👇🏻

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

標籤:其他

上一篇:CGBTN2111-DAY15總結復習

下一篇:使用附加字符擴展Elasticsearch的標準分析器以進行標記

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