主頁 >  其他 > 我的物聯網大學【第二章】:Luat的出世

我的物聯網大學【第二章】:Luat的出世

2021-06-13 08:31:06 其他

啟動火種


有一位軟體行業的大神,名字叫做許小剛,

小剛是一位憨厚的年輕的碼農,嵌入式、后端、前端,無所不能,是一個很牛的物聯網全堆疊工程師,也是一家物聯網軟體公司的創始人兼CEO,

有次跟我、老陸、小強閑聊的時候,小剛憨憨的笑著說:“你們應該開源你們的那一套Lua開發應用的寶貝,并且給他取個名字,”

一直以來,合宙的應用開發工程師,喜歡用Lua語言來做定制產品的應用邏輯開發,

無論是兒童手表,還是GPS Tracker,還是給客戶做其他的物聯網產品定制,一直使用的都是Lua語言,以追求開發和維護的最低人員成本,以及需求迭代的高效率,

“開放出來有什么好處?” 老陸很警覺的問,

“至于有什么收益,我也不清楚,反正開放出來總是沒錯的,只有好處,沒什么壞處的,”小剛依舊憨笑著說,并且笑的越來越燦爛了,

“不過,至少你們得給他先起個名字,才能開源,”這次小剛說話的口吻,好像是教導三個6歲的孩子,

我們三個帶著滿肚子的疑惑,回到了公司,

反正也沒什么產品方向,先聽小剛的吧,起碼這人夠憨厚,不會害人的,

但是起名這事情,對一群技術男而言,著實有點為難,幾番討論也沒有合意的,

終于一次頭腦風暴,小強靈光一閃:“我們用的是Lua語言,AT指令是模塊的象征,就叫做Luat吧”,

所有人一致同意,

工程師的認同,只需要一個簡單的邏輯,

就這樣,合宙啟動了 Luat 開放平臺,以及依托于Luat平臺的 GPRS 通信模塊業務,

說起來,合宙團隊從2006在龍尚開始就涉足通信模塊業務,只不過以前做的都是無線固話垂直行業的模塊,類似于目前廣和通從事的筆電的上網模塊,深耕一個行業,不做通用行業的覆寫,所以在物聯網通信行業一直默默無聞,

因此,啟動 GPRS 通信模塊,相當于是合宙團隊承認了自己的不足,回歸到模塊的老本行,

雖然是模塊老本行, 但是卻進入了通用模塊這么一個全新的市場,

這個市場,是合宙團隊完全陌生的,

標準模塊市場在2016年的兩個主流玩家是SIMCom和移遠,這兩個廠商的目標是物聯網市場全覆寫,其他的廠家是區域覆寫,同時也往全行業覆寫去努力,

合宙作為新進入的玩家,幾乎是沒有任何的客戶積累的,比起劉姥姥進入大觀園,還差了兩截,

最起碼,劉姥姥還能看到大觀園的具體形象,

而合宙,連客戶群是誰都不知道,更別提注重客戶體驗了,

直到現在,合宙的很多同學依然記得兩件事:

第一個事情,第一款Luat模塊的外觀:

這個模塊的外觀,跟合宙當時的認知特別匹配:不懂產品設計,不懂市場需求,不知道客戶需要什么,

好在,邁出了第一步,在線上開始銷售這款模塊,勇敢地展示了自己,

雖然淺薄,雖然丑陋,

但是,又有誰的青春不傻逼呢?

第二個事情,Luat模塊的第一個客戶:

第一個Luat模塊訂單,江西省一個縣城的客戶給的,而這個客戶的公司,員工很可能當時只有他一個,

客戶收到貨的時候,已經是春節前夕的臘月二十六,客戶很興奮地在技術群說,

終于發現了一個能用腳本開發應用的模塊,太棒了!

接下來的幾天,客戶一直非常活躍的跟合宙的工程師聊怎么寫代碼,

合宙的團隊也很興奮,

從臘月二十六,中間除夕夜也不間斷,一直到春節期間,都在QQ群里面跟客戶聊天,真是相見恨晚,

在海聊的的這一個星期里面, 客戶完成了產品的軟體開發,

是的,使用的就是 Luat 的腳本開發,

這個客戶的公司目前有多少員工,我們依然不清楚;

我們只知道跟合宙合作一年后,他的座駕,由奇瑞換成了寶馬,

而且,在隨后的兩年內,涌現了很多廠商抄襲他的產品,從而使合宙的模塊莫名其妙的壟斷了這個細分行業,

這客戶是94年的年輕小伙,典型的小鎮青年,

直到今天, 這位小鎮青年企業家,仍然是Luat的忠實用戶,以及合宙最好的朋友,


通過Luat認識市場


春節過后,不斷的有人購買合宙的模塊,幾乎每天都能發出幾單樣品,

因為那個時候,GPRS模塊這個品類,合宙是唯一的行業賣家,合宙Luat的GPRS模塊,幾乎獨占了淘寶的全部流量,

這個情況, 大概持續了半年,

半年之后,淘寶逐漸有其他的賣家開始介入,但是也大多是模塊廠家的代理商,對合宙幾乎沒有構成太大威脅,

對合宙的發展造成威脅的,都是合宙自己,

購買了樣品的用戶,經過兩三個月的測驗,有一部分開始能夠成百上千的采購模塊;

也有客戶,開始上門談價,咨詢幾十萬片模塊,能夠給到什么樣的價格支持;

更多的客戶,以為合宙就是一家淘寶店,因為不放心,登門拜訪,想查看是否真的是一家正規公司,

無論如何,合宙模塊的銷量,慢慢的、穩定的,開始在爬坡了,

由最初的樣品銷售,收款幾十塊上百塊,逐漸發展到月銷售額過百萬,甚至幾百萬了,

每天查看QQ群增加的企業客戶名稱,回復群里客戶提出的技術問題,看到客戶批量提貨之后心中暗生喜悅,也不由思考:

Luat的用戶體驗其實并不見得很好,問題也挺多,為什么會有這么多用戶很支持呢?

合宙團隊對這個問題,還是有一點清晰的認知,

并不是Luat 撞大運,恰巧有了這么多客戶,而是通信模塊這個產業,實在是有接近20年沒什么技術上的進步,而Luat 踩對了這個技術進步的節奏,迎合了市場的潛在需求,

為什么這么說呢?

接下來我們將詳細講解通信產業的技術發展,


神奇又輝煌的AT指令集


很久以來,通信模塊的開發界面是AT指令集,

客戶設備的主控MCU,按照約定的格式,發送AT指令給通信模塊,模塊執行通信服務,并應答結果,完成通信功能,

要實作這么個程序,主控MCU需要實作一個軟體狀態機,來維護多個AT指令的異步通信狀態,這對于MCU的編程能力是有一定要求的,并且CPU的價格也往往不菲,

但是直到今天,AT仍然是各個模組廠家的主流使用方式之一,

為什么會是這個局面呢?

先從 AT 指令的來源說起,

在1960年代,互聯網剛剛興起的時候,網蟲們通過計算機接入Modem(一般是電話線)上網,計算機跟Modem 的介面是RS-232串口,

這個時候,計算機很貴,Modem也很貴,上網費也很貴,貴到什么程度呢?一般美國人家里用不起,只能公款消費才能上得起網,

中國呢?

中國要等到90年代才能上網,現在還是60年代,

因為什么都貴, 所以RS-232 的支持都很完善,大多數是9針方式的通信,支持9針的串口,資料線跟信號線定義的很完善,通信之前,會先用信號線做好握手,然后再傳輸資料,要斷線的時候,也是信號線做好斷開的協商,然后再斷開資料,

一切都是那么的和諧,


到了美國的70年代中期,個人電腦開始流行,這種電腦對于成本的要求很極致,像極了當前中國的硬體設備價格戰,

為了降低成本,個人電腦就把串口做精簡,接頭雖然是9針,但是電腦主板系統實際上只支持5針,甚至3針,信號線被認為沒啥用,做了大范圍的刪減,

這時候,有兩個美國小伙進入了歷史舞臺,

這兩個都是20多歲的年輕人:

一個叫做丹尼斯?賀氏(Dennis Hayes),另一個叫做代爾?赫斯林頓(Dale Heatherington),

兩個人是好基友,也都是互聯網發燒友,經常在一起吃飯,一塊談人生,也一塊做點新鮮玩意,

1977年,他倆先開發出來一款用于個人電腦的Modem,不是很暢銷,原因就是上面說的,硬體介面不給力,

倆人花了接近一年時間思考解決方案,終于在1978年,他倆在吃飯的時候,想出了只用資料介面完成信令握手的方法,這就是AT指令的方法,

使用這種方式,兩人推出了一款新型的調制解調器,叫做SmartModem,

因為很巧妙的只用資料線就完成了所有信號線的功能,所以可以完美適配所有的低端PC電腦,

這個叫做賀氏的小伙,很喜歡中國文化,給自己起了個中文名字,叫做賀丹毅,老婆也娶的是中國寧波的姑娘,

在1978年提出的這套AT指令,就已經通過著名的三個加號(+++)方式,從資料通信模式切換到命令控制模式,這種 AT 指令的通信方式,還能允許多臺個人電腦共用一個 Modem上網,大大促進了低成本硬體的通信功能,

這個SmartModem很成功,于是這倆人注冊了個公司,叫做賀氏(Hayes)公司,在Modem行業大火特火,應該是賺了不少錢,

幾乎所有90年代上網的老網民,都用過Hayes的Modem,

Hayes貓撥號時發出的滋滋啦啦又叮鈴叮鈴的聲音,承載著人們對于互聯網另外一頭未知世界的渴望,

雖然Hayes的Modem在業內取得了巨大的成功,但此后因為商業策略和運作模式問題,經營每況愈下,在1999年,Hayes公司破產關閉了,后來也失去這兩個人的訊息,

事了拂衣去,深藏功與名,也許美國賀小伙是歸隱到寧波過小日子去了,畢竟,1999年,他才50歲,

但是,他對通信行業的影響,實在是太大了,

由于Hayes品牌的SmartModem太成功,其他的Modem廠家紛紛模仿AT指令集,甚至試圖兼容Hayes的指令集,來分一杯羹,

后來的GSM通信時代,通信模組也是把自己作為一個Modem來對待,只是由電話線的通信承載,升級為無線的通信承載,

為了不改變用戶習慣, 各個無線通信Modem廠家,也就是模塊廠家,諸如wavecom、西門子、Motorola,都采用了兼容 Hayes 的 AT 指令集,并針對無線通信做了一些指令迭代,

這種通信的方式,有個前提,就是通信Modem 的價格很貴, AT 指令很方便提供給低成本的服務需求設備來使用Modem的服務,

從90年代到2015年之前,GSM模組的價格從3000多元,一路下降到百元左右,****但主控MCU的價格,下降更快,到2015年的時候,十幾塊的MCU隨處都能買到,

低價的MCU,搭配高貴的通信模塊,MCU通過AT去請求模塊的服務,

通信模塊是標準品,軟體幾乎不做更改;

MCU軟體是定制品,軟體圍繞通信模塊的特性來定制,

MCU的成本在整個系統的成本比重太低,所以省掉MCU的意愿并不強烈,

所以,AT指令曾經是很完美的使用方式,在無線模塊領域也流行了20多年,

OpenCPU需求的興起


時光來到2015到2020這幾年,通信模塊的價格直線下滑,

GPRS模組從百元降價到了十幾元,而4G模塊的價格,從2015年的300多元,到2020年4G Cat1模塊也幾乎跌破了40元,

而2015到2020的這幾年,MCU相對平穩,十元的MCU,可能至多下降20%到七八塊錢,不太可能直接降低到一塊錢,

這就給設備商帶來了強烈的成本預期,模塊價格的降低以及MCU的平價,使得設備的價格大幅度降低,突破一個門檻之后,物聯網設備的需求迎來爆發,

一個小幾十元甚至十幾元的通信模塊,還要搭配一個七八元的MCU,

而通信模塊的運算和存盤資源,是遠遠大于MCU的,

既然這樣,為什么不去掉MCU,所有的任務交給通信模塊,進一步降低設備成本呢?

事實上,這些年模塊公司都在嘗試省掉MCU這個命題,省掉MCU,設備的主板的成本就顯著降低了,在出貨量可觀的情況下,就有可能大幅度提升利潤啊,

Wavecom在2010年之前就推出了OpenAT的解決方案,SIMCom、移遠都有自己的OpenCPU的軟體開發包,

但是,很多年過去了,AT 指令的開發方式,仍然是這些模塊公司的主要開發方式,使用OpenCPU 量產的客戶寥寥無幾,為什么?

因為C語言框架的OpenCPU開發,在客戶進行除錯debug的時候,需要模塊廠家提供大量的人力進行技術支持;而使用模塊的公司多如牛毛,全國少說也有三五十萬家,任何一家模塊公司都無法承擔如此高成本的OpenCPU技術支持,

所以,AT 指令雖然低效,但其技術服務成本也很低,沒有其他的架構能撼動AT指令的地位!

這個時候,Luat悄然出現了,

Luat采用腳本開發應用,開放了原始碼,用戶的學習成本極低,甚至是Web后端和前端工程師都能參與Luat的嵌入式開發,

用戶可用無痛的方式,大大方方的拿掉MCU及其外圍電路,僅僅使用低價的通信模塊,通過Luat開發業務邏輯,完全接管設備的功能控制,做到成本的極簡,

當某些設備商采用這種極致低成本方案的時候,高成本的方案,就會逐漸被淘汰出這個市場,

嘗到甜頭的Luat 客戶,心情肯定無比是舒暢的,

成長的煩惱


Luat客戶陸續帶來的各種反饋,就像初春的風,涼爽又不失溫暖,猛烈又不失溫柔,

這樣的感受,充滿了整個 2017年,

原來,物聯網模塊的銷售,也不是那么的困難,

原來,站在風口上,豬都能飛起來,這話是真的,

禍兮福所倚,福兮禍所伏,

隨著銷售量的一點點增加,合宙的諸多問題,迅速暴露了出來,

當一個產品品類越來越得到市場認同, 企圖占有市場主流份額的時候,市場對這個產品的要求會指數級增加,要想真正占有主流份額,必須能夠跨越高標準高要求這道坎,

那么, 市場對 Luat 提出了哪些要求呢?

隨著客戶數量的增加以及銷售額的增長,合宙團隊無知的弱點,越來越暴露無遺,

問題一:沒有供應鏈管理體系,運營水平就像原始人

因為對銷售計劃完全沒有概念,也就沒有進行過任何的排產;最初的前面半年,銷售出去的開發板,幾乎都是當時擔任運營老大的老陸一個器件一個器件,手工焊接出來的;

在客戶需求指數級上升的時候,合宙的交貨能力是無法跟上的,

合宙需要向客戶證明,合宙有大規模高品質供貨的能力,

問題二:模塊的韌體不穩定

有些客戶用Air200可以穩定出貨,沒有遇到什么問題,

但是這個模塊并沒有經過全面的測驗,也沒有經過客戶的大批量驗證, 因此,總會有一些客戶的使用場景遇到不穩定的問題,

韌體版本的不穩定,一直伴隨了Air200的整個生命周期,雖然品質在不斷提升,但是直到停產,問題也沒有完全解決,

直到合宙推出下一款 GPRS 模塊——Air202, 韌體穩定性的問題, 才得到了徹底的解決,

問題三:團隊內部對于 Luat 開放的理解不一致

在Luat開放的最初2年,合宙團隊并沒有進行認真的內部溝通,也沒有去認真探討Luat開放系統的市場價值在哪里,

因此,合宙的軟體研發團隊在最初的2年,始終沒有弄明白,Luat有什么價值,

所幸的是,即使不知道價值所在,合宙Luat 的軟體研發團隊, 一直在兢兢業業的開發、除 bug,使得軟體的穩定性日漸提升,

但是,這種對于目標的不理解, 也必然會造成客戶服務跟研發的脫節,

問題四:支撐檔案不完善

合宙的工程師團隊,一直以來,都是只做開發,不寫檔案,

這是因為,合宙的管理層和工程師,并不理解寫好檔案的意義在哪里,

檔案的不完善,始終被 Luat 社區的網友不斷詬病,但是長期沒有得到很好的改善,

問題五:技術支持的無法持續

隨著Luat用戶的增加, QQ群里面的人,從幾十人,到幾百人,到幾千人,

幾百人的時候,合宙的技術支持工程師,從早上8點多,到凌晨一兩點鐘,持續不斷回答問題, 建立了良好的社區口碑,

但是人數過千之后,再有耐心的工程師也會崩潰,

然而,找不到更好的解決辦法,

就是在這種相當低效的運營水平之下,合宙度過了2017 年,

這一年,合宙的銷售額僅有2400萬元, 是2016年的三分之二,原因就是合宙砍掉了其他業務,僅僅保留了GPRS模塊業務,

這2400萬元銷售額,幾乎都是GPRS通用模塊的銷售額, 是合宙進入通用模塊賽道的第一份成績單,

在這一年中, 除了 2400萬元的慘淡銷售額之外,還識訓了以下成績:

建立了超過3000人的社區:

這個社區,幾乎都是 Luat 的用戶,大多數是物聯網企業的工程師,

他們被Luat的簡潔開發所吸引,加入到Luat開發的大家庭;同時,他們也忍受了Luat檔案的不完善,韌體質量的不穩定,但是絕大多數堅持留了下來,

最初的這 3000人, 是合宙Luat最親密的朋友,


合宙團隊逐漸意識到產品品質的重要性:

最初半年發出去的貨,經常會出現品質故障,不是韌體不穩定,就是模塊的 IMEI 貼錯了,或者是工廠沒有校準就出貨了,

產品的品質控制,成為最急需解決的問題,

不提升品質,就無法持續發展,

帶著諸多的問題以及滿滿的識訓,合宙團隊懷著復雜的心情,進入 Luat 第二年,

2018年,又會有哪些挑戰?

上海合宙通信模塊 - 合宙Luat,讓萬物互聯更簡單

- 本文內容選自 -

合宙CEO秦鵬的最新作品《我的物聯網大學》

第二章 Luat的出世

未完待續,敬請關注

點擊查看

第一章 迷茫的前三年

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

標籤:其他

上一篇:學了C語言想裝x能干點啥?手把手教你寫個聊天軟體來玩玩

下一篇:ESP32學習筆記(24)——OTA(空中升級)介面使用(原生API)

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