主頁 >  其他 > 【建議收藏】2021年中高級Android大廠面試秘籍,為你保駕護航金三銀四,直通大廠

【建議收藏】2021年中高級Android大廠面試秘籍,為你保駕護航金三銀四,直通大廠

2020-12-24 13:05:26 其他

一眨眼又到年底了,每到這個時候,我們都會慢慢反思,這一年都做了什么?有什么進步?年初的計劃都實作了嗎?明年年初有跳槽的底氣了嗎?

況且2020年我們經歷了新冠疫情的洗禮,很多程式員都經歷了失業,找作業的恐慌,導致今年的互聯網環境太差,需要自己有足夠的知識儲備,才能夠應對這凌冽的寒風,

本文主要是整理了中高級Android需要會的(或者說面試被頻繁問到的內容),主要作為參考大綱,之后會陸續更新每個詳細部分,供大家參考,互相學習,

一、計算機網路部分

1.網頁中輸入url,到渲染整個界面的整個程序,以及中間用了什么協議?
1)程序分析:主要分為三步

DNS決議,用戶輸入url后,需要通過DNS決議找到域名對應的ip地址,有了ip地址才能找到服務器端,首先會查找瀏覽器快取,是否有對應的dns記錄,再繼續按照作業系統快取—路由快取—isp的dns服務器—根服務器的順序進行DNS決議,直到找到對應的ip地址,
客戶端(瀏覽器)和服務器互動,瀏覽器根據決議到的ip地址和埠號發起HTTP請求,請求到達傳輸層,這里也就是TCP層,開始三次握手建立連接,服務器收到請求后,發送相應報文給客戶端(瀏覽器),客戶端收到相應報文并進行決議,得到html頁面資料,包括html,js,css等,
客戶端(瀏覽器)決議html資料,構建DOM樹,再構造呈現樹(render樹),最侄訓制到瀏覽器頁面上,
2)其中涉及到TCP/IP協議簇,包括DNS,TCP,IP,HTTP協議等等,

2.具體介紹下TCP/IP
TCP/IP一般指的是TCP/IP協議簇,主要包括了多個不同網路間實作資訊傳輸涉及到的各種協議
主要包括以下幾層:

應用層:主要提供資料和服務,比如HTTP,FTP,DNS等
傳輸層:負責資料的組裝,分塊,比如TCP,UDP等
網路層:負責告訴通信的目的地,比如IP等
資料鏈路層:負責連接網路的硬體部分,比如以太網,WIFI等
TCP的三次握手和四次揮手,為什么不是兩次握手?為什么揮手多一次呢?
客戶端簡稱A,服務器端簡稱B
1)TCP建立連接需要三次握手

A向B表示想跟B進行連接(A發送syn包,A進入SYN_SENT狀態)
B收到訊息,表示我也準備好和你連接了(B收到syn包,需要確認syn包,并且自己也發送一個syn包,即發送了syn+ack包,B進入SYN_RECV狀態)
A收到訊息,并告訴B表示我收到你也準備連接的信號了(A收到syn+ack包,向服務器發送確認包ack,AB進入established狀態)開始連接,
2)TCP斷開連接需要四次揮手

A向B表示想跟B斷開連接(A發送fin,進入FIN_WAIT_1狀態)
B收到訊息,但是B訊息沒發送完,只能告訴A我收到你的斷開連接訊息(B收到fin,發送ack,進入CLOSE_WAIT狀態)
過一會,B資料發送完畢,告訴A,我可以跟你斷開了(B發送fin,進入LAST_ACK狀態)
A收到訊息,告訴B,可以他斷開(A收到fin,發送ack,B進入closed狀態)
3)為什么揮手多一次
其實正常的斷開和連接都是需要四次:

A發訊息給B
B反饋給A表示正確收到訊息
B發送訊息給A
A反饋給B表示正確收到訊息,
但是連接中,第二步和第三步是可以合并的,因為連接之前A和B是無聯系的,所以沒有其他情況需要處理,而斷開的話,因為之前兩端是正常連接狀態,所以第二步的時候不能保證B之前的訊息已經發送完畢,所以不能馬上告訴A要斷開的訊息,這就是連接為什么可以少一步的原因,

4)為什么連接需要三次,而不是兩次,
正常來說,我給你發訊息,你告訴我能收到,不就代表我們之前通信是正常的嗎?

簡單回答就是,TCP是雙向通信協議,如果兩次握手,不能保證B發給A的訊息正確到達,
TCP 協議為了實作可靠傳輸, 通信雙方需要判斷自己已經發送的資料包是否都被接收方收到, 如果沒收到, 就需要重發,

3.TCP是怎么保證可靠傳輸的?

序列號和確認號,比如連接的一方發送一段80byte資料,會帶上一個序列號,比如101,接收方收到資料,回復確認號181(180+1),這樣下一次發送訊息就會從181開始發送了,
所以握手程序中,比如A發送syn信號給B,初始序列號為120,那么B收到訊息,回復ack訊息,序列號為120+1,同時B發送syn信號給A,初始序列號為256,如果收不到A的回復訊息,就會重發,否則丟失這個序列號,就無法正常完成后面的通信了,

這就是三次握手的原因,

4.TCP和UDP的區別?
TCP提供的是面向連接,可靠的位元組流服務,即客戶和服務器交換資料前,必須現在雙方之間建立一個TCP連接(三次握手),之后才能傳輸資料,并且提供超時重發,丟棄重復資料,檢驗資料,流量控制等功能,保證資料能從一端傳到另一端,

UDP 是一個簡單的面向資料報的運輸層協議,它不提供可靠性,只是把應用程式傳給IP層的資料報發送出去,但是不能保證它們能到達目的地,由于UDP在傳輸資料報前不用再客戶和服務器之間建立一個連接,且沒有超時重發等機制,所以傳輸速度很快,

所以總結下來就是:

TCP 是面向連接的,UDP 是面向無連接的
TCP資料報頭包括序列號,確認號,等等,相比之下UDP程式結構較簡單,
TCP 是面向位元組流的,UDP 是基于資料報的
TCP 保證資料正確性,UDP 可能丟包
TCP 保證資料順序,UDP 不保證
可以看到TCP適用于穩定的應用場景,他會保證資料的正確性和順序,所以一般的瀏覽網頁,介面訪問都使用的是TCP傳輸,所以才會有三次握手保證連接的穩定性,
而UDP是一種結構簡單的協議,不會考慮丟包啊,建立連接等,優點在于資料傳輸很快,所以適用于直播,游戲等場景,

5.HTTP的幾種請求方法具體介紹
常見的有四種:

GET 獲取資源,沒有body,冪等性
POST 增加或者修改資源,有body
PUT 修改資源,有body,冪等性
DELETE 洗掉資源,冪等性
HTTP請求和回應報文的格式,以及常用狀態碼
1)請求報文:

   //請求行(包括method、path、HTTP版本)
   GET /s HTTP/1.1
   //Headers
   Host: www.baidu.com
   Content-Type: text/plain
   //Body
   搜索****

2)回應報文

   //狀態行 (包括HTTP版本、狀態碼,狀態資訊)
   HTTP/1.1 200 OK
   //Headers
   Content-Type: application/json; charset=utf-8
   //Body
   [{"info":"xixi"}]

3)常用狀態碼

主要分為五種型別:

1開頭, 代表臨時性訊息,比如100(繼續發送)
2開頭, 代表請求成功,比如200(OK)
3開頭, 代表重定向,比如304(內容無改變)
4開頭, 代表客戶端的一些錯誤,比如403(禁止訪問)
5開頭, 代表服務器的一些錯誤,比如500

6.請回答一個 TCP 連接上面能發多少個 HTTP 請求?

完整版網路面試PDF決議

二、 資料結構與演算法

1.1.1 常用的資料結構有哪些?
1.1.2 陣列
(1).如何在一個1到100的整數陣列中找到丟失的數字

相關知識點: [陣列](javascript: void(0))[數學](javascript: void(0))[位運算](javascript: void(0))

相關知識點: [陣列](javascript: void(0))[數學](javascript: void(0))[位運算](javascript: void(0))?
(2).如何在給定的整數陣列中找到重復的數字? (小米)
(3).如何在未排序整數陣列中找到最大值和最小值?(位元組跳動)
(4).在Java中如何從給定陣列中洗掉多重復制?
(5).大數相加(今日頭條)

1.1.3 鏈表
(1).那查詢第一個跟倒數第二個呢?(這就不一樣了,第一個直接給了頭結點,倒數第二個需要從倒數第一個開始查詢,走兩步) (騰訊)
(2).arrayList底層原理 (滴滴 位元組跳動)
(3).如何在一次遍歷中找到單個鏈表的中值?(中國平安)
(4).如何證明給定的鏈表是否包含回圈?如何找到回圈的頭節點?(優酷)
(5).兩個有交叉的單鏈表,求交叉點 (華為)
(6).如何得到單鏈表的長度? 360
(7).如何在不使用遞回的情況下逆轉單鏈表?(小米/美團)
(8).怎么判斷鏈表有環? (滴滴)
1.1.4 佇列&堆疊
(1).如何使用堆疊實作佇列的功能?(廣州荔枝FM)
(2).兩個堆疊實作一個佇列(蘑菇街)
(3).兩個佇列實作一個堆疊 (騰訊)
(4).對比一下佇列和堆疊,以及它們底部實作 (騰訊)

1.1.5 二叉樹
(1).如何在給定的二叉樹中執行先序遍歷?(百度)
(2).如何實作后序遍歷演算法?(百度)
(3).如何在給定陣列中執行二分法搜索?(蘇寧)
(4).已知前序遍歷為{1,2,4,7,3,5,6,8},中序遍歷為{4,7,2,1,5,3,8,6},它的二叉樹是怎么樣的?58
(5).輸入兩棵二叉樹 A 和 B,判斷 B 是不是 A 的子結構, (愛奇藝)
(6).請實作兩個函式,分別用來序列化二叉樹和反序列化二叉樹, (YY)
(7).平衡二叉樹和紅黑樹的區別?(位元組跳動)
(8).什么是平衡二叉樹,它有什么特征 (美團)
(9).B 樹,B+樹

1.1.6 HashMap
(1).HashMap的底層原理是什么?執行緒安全么? (百度 美團)
(2).HashMap中put是如何實作的? (滴滴)
(3).談一下hashMap中什么時候需要進行擴容,擴容resize()又是如何實作的?
(4).什么是哈希碰撞?怎么解決? (滴滴 美團)
(5).HashMap和HashTable的區別 (小米)
(6).HashMap中什么時候需要進行擴容,擴容resize()是如何實作的? (滴滴)
(7).hashmap concurrenthashmap原理 (美團)
(8).arraylist和hashmap的區別,為什么取數快?(位元組跳動)
1.1.7圖
(1).旋轉輸出矩陣
(2).給定一個矩陣 int matrixA[m][n],每行每列都是增序的,實作一個演算法去尋找矩陣中的某個元素 element. 搜狗

1.1.8排序演算法有哪些?
(1).top-k排序(堆排序,位圖法) (美團)
(2).冒泡排序的手寫 (華捷艾米)
(3).堆排序演算法的手寫 (華捷艾米)
(4).橢圓形場地有兩個賽道,可以同時提供兩匹馬比賽,兩匹馬比賽后,可以獲知兩匹馬中跑的快的那匹馬,但是沒有計時工具,問題,如何最優的演算法(比賽次數最少),獲知10匹馬中速度最快的三匹馬 (阿里)
(5).輸入一個整型無序陣列,對堆排序的方法使得陣列有序 (阿里)
(6).如何使用快速排序演算法對整數陣列進行排序? (CVTE)
1.1.9 查找演算法
(1).有序陣列的二分查找演算法(百度)
1.1.10 串
(1).給定一個字串,請你找出其中不含有重復字符的 最長子串的長度, (位元組跳動)
(2).給定一個字串 s,找到 s 中最長的回文子串,你可以假設 s 的最大長度為 1000,
1.1.11 請寫出以下演算法的時間復雜度
冒泡排序法 插入排序法 堆排序法 二叉樹排序法
1.1.12 其他演算法
(1).常用的對稱加密演算法,有什么同? (位元組跳動)
(2).如何在無序(有負數)的陣列中查找是否存在和為target的兩個陣列合,twoSum();(位元組)

完整版資料結構與演算法PDF決議

三、Java面試題

  1. 容器(HashMap、HashSet、LinkedList、ArrayList、陣列等)

需要了解其實作原理,還要靈活運用,如:自己實作 LinkedList、兩個堆疊實作一個佇列,陣列實作堆疊,佇列實作堆疊等,

HashMap、HashTable 和 CurrentHashMap 的核心區別(并發),其次內部資料結構的實作、擴容、存取操作,再深一點 哈希碰撞,哈希計算,哈希映射,為什么是頭插法,擴容為什么是 2 的冪次等,

參考鏈接

JAVA容器-自問自答學HashMap
什么是HashMap?
從原始碼角度認識ArrayList,LinkedList與HashMap

  1. 記憶體模型

參考鏈接

理解Java記憶體模型
你了解Java記憶體模型么(Java7、8、9記憶體模型的區別)

  1. 垃圾回收演算法(JVM)
JVM 類加載機制、垃圾回收演算法對比、Java 虛擬機結構

當你講到分代回收演算法的時候,不免會被追問到新生物件是怎么從年輕代到老年代的,以及可以作為 root 結點的物件有哪些兩個問題,

1、談談對 JVM 的理解?
2、JVM 記憶體區域,開執行緒影響哪塊區域記憶體?
3、對 Dalvik、ART 虛擬機有什么了解?對比?

ART 的機制與 Dalvik 不同,在Dalvik下,應用每次運行的時候,位元組碼都需要通過即時編譯器(just in time ,JIT)轉換為機器碼,這會拖慢應用的運行效率,而在ART 環境中,應用在第一次安裝的時候,位元組碼就會預先編譯成機器碼,極大的提高了程式的運行效率,同時減少了手機的耗電量,使其成為真正的本地應用,這個程序叫做預編譯(AOT,Ahead-Of-Time),這樣的話,應用的啟動(首次)和執行都會變得更加快速,

優點:

  • 系統性能的顯著提升,
  • 應用啟動更快、運行更快、體驗更流暢、觸感反饋更及時,
  • 更長的電池續航能力,
  • 支持更低的硬體,

缺點:

  • 機器碼占用的存盤空間更大,位元組碼變為機器碼之后,可能會增加10%-20%(不過在應用包中,可執行的代碼常常只是一部分,比如最新的 Google+ APK 是 28.3 MB,但是代碼只有 6.9 MB,)
  • 應用的安裝時間會變長,

4、垃圾回識訓制和呼叫 System.gc()的區別?

參考鏈接

Java虛擬機(JVM)你只要看這一篇就夠了!

  1. 類加載程序(需要多看看,重在理解,對于熱修復和插件化比較重要)
  2. 反射
  3. 多執行緒和執行緒池
執行緒有哪些狀態,哪些鎖,各種鎖的區別

并發編程:
synchronized 和 volatile 、ReentrantLock 、CAS 的區別

synchronized 修飾實體方法和修飾靜態方法有啥不一樣,

sleep 、wait、yield 的區別,wait 的執行緒如何喚醒它

  1. 設計模式(六大基本原則、專案中常用的設計模式、手寫單例等)
1、生產者模式和消費者模式的區別?
2、單例模式雙重加鎖,為什么這樣做?
3、知道的設計模式有哪些?
4、專案中常用的設計模式有哪些?
5、手寫生產者、消費者模式,
6、手寫觀察者模式代碼,
7、配接器模式、裝飾者模式、外觀模式的異同?
8、談談對 java 狀態機的理解,
9、談談應用更新(灰度、強制更新、磁區更新?)

  1. 斷點續傳
  2. Java 四大參考
強參考、軟參考、弱參考、虛參考的區別以及使用場景,

強參考置為 null,會不會被回收?

稍微問的深一些的面試官會和記憶體泄漏檢測原理以及垃圾回收糅雜在一起,

  1. Java 的泛型,<? super T> 和 <? extends T> 的區別
問到泛型、泛型擦除、通配符相關的東西

  1. final、finally、finalize 的區別
  2. 介面、抽象類的區別

完整版Java面試題PDF決議

四、Android面試題

1、Activity啟動模式

2、Activity的啟動程序

3 、行程通訊

4、Android Binder之應用層總結與分析

5.行程保活方法

6.從原始碼了解handler looper ,messageQueue思路 312

7.handler如何實作延時發訊息postdelay() 315

8.Android中為什么主執行緒不會因為Looper.loop()里的死回圈卡死? 320

9.RxJava原理及如何封裝使用 334

10.okhttp原始碼分析

11.retrofit原始碼分析

Android面試題完整版PDF決議

12.LeakCanary核心原理原始碼淺析

13.LruCache 使用及原理

14.ARouter原理

15.注解框架實作原理

16.Android 如何撰寫基于編譯時注解的專案

17.RxJava2+Retrofit2+OkHttp3的基礎、封裝和專案中的使用

18.Rxjava2.0+Retrofit+Okhttp(封裝使用)+MVP框架搭建

19.Android 插件化和熱修復知識梳理

20.Android開發中比較常見的記憶體泄漏問題及解決辦法

21.如何檢測和定位Android記憶體泄漏

22.圖片占據的記憶體演算法

23.為什么圖片需要用軟參考,MVP模式中的view介面用弱參考 580

24.基于DataBinding與LiveData的MVVM實踐

25.App穩定性優化

26.App啟動速度優化

27.App記憶體優化

28.App繪制優化

29.App瘦身

30.網路優化

31.App電量優化

32.安卓的安全優化

33.為什么WebView加載會慢呢?

34.如何優化自定義View

Android面試題完整版PDF決議

最后

面試是跳槽漲薪最直接有效的方式,備戰2021金三銀四,各位做好面試造飛機,作業擰螺絲的準備了嗎?

掌握了這些知識點,面試時在候選人中又可以奪目不少,暴擊9999點,機會都是留給有準備的人,只有充足的準備,才可能讓自己可以在候選人中脫穎而出,

如果你需要這份完整版的面試筆記,只需你多多支持我這篇文章,

多多支持,即可免費獲取資料——三連之后(承諾:100%免費)

快速入手通道:(點這里)下載!誠意滿滿!!!

Android面試精選題、架構實戰檔案傳送門:https://docs.qq.com/doc/DRW1nUkdhZG5zeGVi

整理不易,覺得有幫助的朋友可以幫忙點贊分享支持一下小編~

你的支持,我的動力;祝各位前程似錦,offer不斷!!!

Android面試題完整版PDF決議

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

標籤:其他

上一篇:多邊形掃描轉換演算法(C語言實作)

下一篇:人類能看懂的衍射光學公式(內含基爾霍夫公式,瑞利--索末菲公式,角譜衍射公式,菲涅爾積分公式,以及菲涅爾衍射的S-FFT,T-FFT,D-FFT演算法))

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