主頁 >  其他 > 5面螞蟻金服3面拼多多2面位元組跳動,分享被虐經歷,已拿螞蟻offer!

5面螞蟻金服3面拼多多2面位元組跳動,分享被虐經歷,已拿螞蟻offer!

2020-11-07 16:30:23 其他

螞蟻金服

一面

一面就做了一道演算法題,要求兩小時內完成,給了長度為N的有重復元素的陣列,要求輸出第10大的數,典型的TopK問題,快排演算法搞定,

演算法題要注意的是合法性校驗、邊界條件以及例外的處理,另外,如果要寫測驗用例,一定要保證測驗覆寫場景盡可能全,加上平時刷刷演算法題,這種考核應該沒問題的,

由于文章篇幅限制,不可能將所有面試題以文字形式把大廠面試題展示出來,本篇為大家精選了一些面試題

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

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

二面

  • 自我介紹
  • 開源專案貢獻過代碼么?(Dubbo提過一個列印accesslog的bug算么)
  • 目前在部門做什么,業務簡單介紹下,內部有哪些系統,作用和互動程序說下
  • Dubbo踩過哪些坑,分別是怎么解決的?(說了例外處理時業務例外捕獲的問題,自定義了一個例外攔截器)
  • 開始進入正題,說下你對執行緒安全的理解(多執行緒訪問同一個物件,如果不需要考慮額外的同步,呼叫物件的行為就可以獲得正確的結果就是執行緒安全)
  • 事務有哪些特性?(ACID)
  • 怎么理解原子性?(同一個事務下,多個操作要么成功要么失敗,不存在部分成功或者部分失敗的情況)
  • 樂觀鎖和悲觀鎖的區別?(悲觀鎖假定會發生沖突,訪問的時候都要先獲得鎖,保證同一個時刻只有執行緒獲得鎖,讀讀也會阻塞;樂觀鎖假設不會發生沖突,只有在提交操作的時候檢查是否有沖突)這兩種鎖在Java和MySQL分別是怎么實作的?(Java樂觀鎖通過CAS實作,悲觀鎖通過synchronize實作,mysql樂觀鎖通過MVCC,也就是版本實作,悲觀鎖可以通過select… for update加上排它鎖)
  • HashMap為什么不是執行緒安全的?(多執行緒操作無并發控制,順便說了在擴容的時候多執行緒訪問時會造成死鎖,會形成一個環,不過擴容時多執行緒操作形成環的問題在JDK1.8已經解決,但多執行緒下使用HashMap還會有一些其他問題比如資料丟失,所以多執行緒下不應該使用HashMap,而應該使用ConcurrentHashMap)怎么讓HashMap變得執行緒安全?(Collections的synchronize方法包裝一個執行緒安全的Map,或者直接用ConcurrentHashMap)兩者的區別是什么?(前者直接在put和get方法加了synchronize同步,后者采用了分段鎖以及CAS支持更高的并發)
  • jdk1.8對ConcurrentHashMap做了哪些優化?(插入的時候如果陣列元素使用了紅黑樹,取消了分段鎖設計,synchronize替代了Lock鎖)為什么這樣優化?(避免沖突嚴重時鏈表多長,提高查詢效率,時間復雜度從O(N)提高到O(logN))
  • redis主從機制了解么?怎么實作的?
  • 有過GC調優的經歷么?
  • 有什么想問的么?

三面

  • 簡單自我介紹下
  • 監控系統怎么做的,分為哪些模塊,模塊之間怎么互動的?用的什么資料庫?(MySQL)使用什么存盤- 引擎,為什么使用InnnoDB?(支持事務、聚簇索引、MVCC)
  • 訂單表有做拆分么,怎么拆的?(垂直拆分和水平拆分)
  • 水平拆分后查詢程序描述下
  • 如果落到某個分片的資料很大怎么辦?(按照某種規則,比如哈希取模、range,將單張表拆分為多張表)
  • 哈希取模會有什么問題么?(有的,資料分布不均,擴容縮容相對復雜 )
  • 分庫分表后怎么解決讀寫壓力?(一主多從、多主多從)
  • 拆分后主鍵怎么保證唯一?(UUID、Snowflake演算法)
  • Snowflake生成的ID是全域遞增唯一么?(不是,只是全域唯一,單機遞增)
  • 怎么實作全域遞增的唯一ID?(講了TDDL的一次取一批ID,然后再本地慢慢分配的做法)
  • Mysql的索引結構說下(說了B+樹,B+樹可以對葉子結點順序查找,因為葉子結點存放了資料結點且有序)
  • 主鍵索引和普通索引的區別(主鍵索引的葉子結點存放了整行記錄,普通索引的葉子結點存放了主鍵ID,查詢的時候需要做一次回表查詢)一定要回表查詢么?(不一定,當查詢的欄位剛好是索引的欄位或者索引的一部分,就可以不用回表,這也是索引覆寫的原理)
  • 你們系統目前的瓶頸在哪里?
  • 你打算怎么優化?簡要說下你的優化思路
  • 有什么想問我么?

四面

  • 介紹下自己
  • 為什么要做逆向?
  • 怎么理解微服務?
  • 服務治理怎么實作的?(說了限流、壓測、監控等模塊的實作)
  • 這個不是中間件做的事么,為什么你們部門做?(當時沒有單獨的中間件團隊,微服務剛搞不久,需要進行監控和性能優化)
  • 說說Spring的生命周期吧
  • 說說GC的程序(說了young gc和full gc的觸發條件和回收程序以及物件創建的程序)
  • CMS GC有什么問題?(并發清除演算法,浮動垃圾,短暫停頓)
  • 怎么避免產生浮動垃圾?(記得有個VM引數設定可以讓掃描新生代之前進行一次young gc,但是因為gc是虛擬機自動調度的,所以不保證一定執行,但是還有引數可以讓虛擬機強制執行一次young gc)
  • 強制young gc會有什么問題?(STW停頓時間變長)
  • 知道G1么?(了解一點 )
  • 回收程序是怎么樣的?(young gc、并發階段、混合階段、full gc,說了Remember Set)
  • 你提到的Remember Set底層是怎么實作的?
  • 有什么想問的么?

五面

五面是HRBP面的,主要聊了之前在螞蟻的實習經歷、部門在做的事情、職業發展、福利待遇等,阿里面試官確實是具有一票否決權的,很看重你的價值觀是否match,一般都比較喜歡皮實的候選人,HR面一定要誠實,不要說謊,只要你說謊HR都會去證實,直接cut了,

  • 實習的時候主管是誰?
  • 實習做了哪些事情?
  • 你對技術怎么看?平時使用什么技術堆疊?
  • 最近有在研究什么東西么
  • 你對SRE怎么看
  • 對待遇有什么預期么

小結

螞蟻面試比較重視基礎,所以Java那些基本功一定要扎實,螞蟻的作業環境還是挺贊的,因為我面的是穩定性保障部門,還有許多單獨的小組,什么三年1班,很有青春的感覺,面試官基本水平都比較高,基本都P7以上,除了基礎還問了不少架構設計方面的問題,識訓還是挺大的,

拼多多

一面

  • Java中的HashMap、TreeMap解釋下?(TreeMap紅黑樹,有序,HashMap無序,陣列+鏈表)
  • TreeMap查詢寫入的時間復雜度多少?(O(logN))
  • HashMap多執行緒有什么問題?(執行緒安全,死鎖)怎么解決?( jdk1.8用了synchronize + CAS,擴容的時候通過CAS檢查是否有修改,是則重試)重試會有什么問題么?(CAS(Compare And Swap)是比較和交換,不會導致執行緒阻塞,但是因為重試是通過自旋實作的,所以仍然會占用CPU時間,還有ABA的問題)怎么解決?(超時,限定自旋的次數,ABA可以通過原理變數AtomicStampedReference解決,原理利用版本號進行比較)超過重試次數如果仍然失敗怎么辦?(synchronize互斥鎖)
  • CAS和synchronize有什么區別?都用synchronize不行么?(CAS是樂觀鎖,不需要阻塞,硬體級別實作的原子性;synchronize會阻塞,JVM級別實作的原子性,使用場景不同,執行緒沖突嚴重時CAS會造成CPU壓力過大,導致吞吐量下降,synchronize的原理是先自旋然后阻塞,執行緒沖突嚴重仍然有較高的吞吐量,因為執行緒都被阻塞了,不會占用CPU)
  • 如果要保證執行緒安全怎么辦?(ConcurrentHashMap)
  • ConcurrentHashMap怎么實作執行緒安全的?(分段鎖)
  • get需要加鎖么,為什么?(不用,volatile關鍵字)
  • volatile的作用是什么?(保證記憶體可見性)
  • 底層怎么實作的?(說了主記憶體和作業記憶體,讀寫記憶體屏障,happen-before,并在紙上畫了執行緒互動圖)
  • 在多核CPU下,可見性怎么保證?
  • 聊專案,系統之間是怎么互動的?
  • 系統并發多少,怎么優化?
  • 給我一張紙,畫了一個九方格,都填了數字,給一個MN矩陣,從1開始逆時針列印這MN個數,要求時間復雜度盡可能低
  • 可以先說下你的思路(想起來了,說了什么時候要變換方向的條件,向右、向下、向左、向上,依此回圈)
    有什么想問我的?

二面

  • 自我介紹下
  • 手上還有其他offer么?(拿了螞蟻的offer)
  • 部門組織結構是怎樣的?
  • 系統有哪些模塊,每個模塊用了哪些技術,資料怎么流轉的?給了我一張紙,我在上面簡單畫了下系統之間的流轉情況
  • 鏈路追蹤的資訊是怎么傳遞的?(RpcContext的attachment,說了Span的結構:parentSpanId + curSpanId)
  • SpanId怎么保證唯一性?(UUID,說了下內部的定制改動)
  • RpcContext是在什么維度傳遞的?(執行緒)
  • Dubbo的遠程呼叫怎么實作的?(講了讀取配置、拼裝url、創建Invoker、服務匯出、服務注冊以及消費者通過動態代理、filter、獲取Invoker串列、負載均衡等程序
  • Spring的單例是怎么實作的?(單例注冊表)
  • 為什么要單獨實作一個服務治理框架?(說了下內部剛搞微服務不久,主要對服務進行一些監控和性能優化)
  • 誰主導的?內部還在使用么?
  • 你有想過怎么做成通用么?
  • 有什么想問的么?

三面

二面老大面完后就直接HR面了,主要問了些職業發展、是否有其他offer、以及入職意向等問題,順便說了下公司的福利待遇等,都比較常規啦,不過要說的是手上有其他offer或者大廠經歷會有一定加分,

小結

拼多多的面試流程就簡單許多,畢竟是一個成立三年多的公司,面試難度中規中矩,只要基礎扎實應該不是問題,但不得不說作業強度很大,開始面試前HR就提前和我確認能否接受這樣強度的作業,想來的老鐵還是要做好準備,

位元組跳動

一面

  • 先自我介紹下
  • 聊專案,逆向系統是什么意思
  • 聊專案,逆向系統用了哪些技術
  • 執行緒池的執行緒數怎么確定?
  • 如果是IO操作為主怎么確定?
  • 如果計算性操作又怎么確定?
  • Redis熟悉么,了解哪些資料結構?(說了zset) zset底層怎么實作的?(跳表)
  • 跳表的查詢程序是怎么樣的,查詢和插入的時間復雜度?(說了先從第一層查找,不滿足就下沉到第二層找,因為每一層都是有序的,寫入和插入的時間復雜度都是O(logN))
  • 紅黑樹了解么,時間復雜度?(說了是N叉平衡樹,O(logN))
  • 既然兩個資料結構時間復雜度都是O(logN),zset為什么不用紅黑樹(跳表實作簡單,踩坑成本低,紅黑樹每次插入都要通過旋轉以維持平衡,實作復雜)
  • 點了點頭,說下Dubbo的原理?(說了服務注冊與發布以及消費者呼叫的程序)踩過什么坑沒有?(說了dubbo例外處理的和列印accesslog的問題)
  • CAS了解么?(說了CAS的實作)還了解其他同步機制么?(說了synchronize以及兩者的區別,一個樂觀鎖,一個悲觀鎖)
  • 那我們做一道題吧,陣列A,2*n個元素,n個奇數、n個偶數,設計一個演算法,使得陣列奇數下標位置放置的都是奇數,偶數下標位置放置的都是偶數
  • 先說下你的思路(從0下標開始遍歷,如果是奇數下標判斷該元素是否奇數,是則跳過,否則從該位置尋找下一個奇數)
  • 下一個奇數?怎么找?
  • 有思路么?(仍然是先遍歷一次陣列,并對下標進行判斷,如果下標屬性和該位置元素不匹配從當前下標的下一個遍歷陣列元素,然后替換)
  • 你這樣時間復雜度有點高,如果要求O(N)要怎么做(思考一會,答道“定義兩個指標,分別從下標0和1開始遍歷,遇見奇數位置是偶數和偶數位是奇數就停下,交換內容”)
  • 時間差不多了,先到這吧,你有什么想問我的?

二面

  • 你先介紹下自己吧
  • 你對服務治理怎么理解的?
  • 專案中的限流怎么實作的?(Guava ratelimiter,令牌桶演算法)
  • 具體怎么實作的?(要點是固定速率且令牌數有限)
  • 如果突然很多執行緒同時請求令牌,有什么問題?(導致很多請求積壓,執行緒阻塞)
  • 怎么解決呢?(可以把積壓的請求放到訊息佇列,然后異步處理)
  • 如果不用訊息佇列怎么解決?(說了RateLimiter預消費的策略)
  • 分布式追蹤的背景關系是怎么存盤和傳遞的?(ThreadLocal + spanId,當前節點的spanId作為下個節點的父spanId)
  • Dubbo的RpcContext是怎么傳遞的?(ThreadLocal)主執行緒的ThreadLocal怎么傳遞到執行緒池?(說了先在主執行緒通過ThreadLocal的get方法拿到背景關系資訊,在執行緒池創建新的ThreadLocal并把之前獲取的背景關系資訊設定到ThreadLocal中,這里要注意的執行緒池創建的ThreadLocal要在finally中手動remove,不然會有記憶體泄漏的問題)
  • 你說的記憶體泄漏具體是怎么產生的?(說了ThreadLocal的結構,主要分兩種場景:主執行緒仍然對ThreadLocal有參考和主執行緒不存在對ThreadLocal的參考,第一種場景因為主執行緒仍然在運行,所以還是有對ThreadLocal的參考,那么ThreadLocal變數的參考和value是不會被回收的,第二種場景雖然主執行緒不存在對ThreadLocal的參考,且該參考是弱參考,所以會在gc的時候被回收,但是對用的value不是弱參考,不會被記憶體回收,仍然會造成記憶體泄漏)
  • 執行緒池的執行緒是不是必須手動remove才可以回收value?(是的,因為執行緒池的核心執行緒是一直存在的,如果不清理,那么核心執行緒的threadLocals變數會一直持有ThreadLocal變數)
  • 那你說的記憶體泄漏是指主執行緒還是執行緒池?(主執行緒 )
  • 可是主執行緒不是都退出了,參考的物件不應該會主動回收么?
  • 那你說下SpringMVC不同用戶登錄的資訊怎么保證執行緒安全的?
  • 這個直接用ThreadLocal不就可以么,你見過SpringMVC有鎖實作的代碼么?
  • 我們聊聊mysql吧,說下索引結構(說了B+樹)
  • 為什么使用B+樹?( 說了查詢效率高,O(logN),可以充分利用磁盤預讀的特性,多叉樹,深度小,葉子結點有序且存盤資料)
  • 什么是索引覆寫?
  • Java為什么要設計雙親委派模型?
  • 什么時候需要自定義類加載器?
  • 我們做一道題吧,手寫一個物件池
  • 有什么想問我的么?

小結

頭條的面試確實很專業,每次面試官會提前給你發一個視頻鏈接,然后準點開始面試,而且考察地點都比較全,

面試官都有一個特點,會抓住一個值得深入的點或者你沒說清楚的點深入下去直到你把這個點講清楚,不然面試官會覺得你并沒有真正理解,二面面試官給了我一點建議,研究技術的時候一定要去研究產生的背景,弄明白在什么場景解決什么特定的問題,其實很多技術內部都是相通的,

總結

面試前要做好兩件事:簡歷和自我介紹,簡歷要好好回顧下自己做的一些專案,然后挑幾個亮點專案,自我介紹基本每輪面試都有,所以最好提前自己練習下,想好要講哪些東西,分別怎么講,此外,簡歷提到的技術一定是自己深入研究過的,沒有深入研究也最好找點資料預熱下,不打無準備的仗,

感謝你看到這里,我是程式員麥冬,一個java開發從業者,深耕行業六年了,每天都會分享java相關技術文章或行業資訊

歡迎大家關注和評論文章,快速領取通道:(點這里)免費獲取!誠意滿滿!!!

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

標籤:其他

上一篇:全網講解 | Mybatis和Spring是怎么整合的 最透徹的文章!(原始碼解讀)

下一篇:本科6年經驗9月苦戰6家大廠,終入哈啰定薪28*14,復習筆記及面經都在這里了!

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