主頁 >  其他 > 大資料方向Python培訓(持續更新中)

大資料方向Python培訓(持續更新中)

2021-10-24 08:53:55 其他

文章目錄

  • 一.引言
  • 二.為什么要學python,怎么學
    • 1.為什么學
    • 2.怎么學
  • 三.python
    • 1.基礎語法
      • (1)hello world!
      • (2)輸入輸出函式
      • (3)注釋和雙引號
      • (4)關鍵字
    • 2.資料型別
    • 3.控制陳述句與回圈
    • 4.序列:字串,串列,元組
    • 5.映像和集合型別:字典,集合
    • 6.函式
      • (1)函式的定義
      • (2)函式的使用
    • 7.面向物件的編程思想——類和物件
      • (1).面向物件編程介紹
      • (2)類和物件
      • (3).類的構成
      • (4)定義類 和 創建物件
      • (5)物件屬性獲取
    • 8.檔案操作——輸入和輸出
      • (1)打開檔案
      • (2)讀檔案
      • (3)寫檔案
      • (4)關閉檔案
    • 9.模塊,包,庫,框架
    • 10.面向物件編程
      • (1)類的創建宣告與定義
      • (2)類屬性
      • (3)實體化
      • (4)實體屬性
      • (5)子類和繼承,多重繼承

恭喜各位同學進入了下一階段的培訓

一.引言

python是動態語言,是既面向物件又面向程序的語言,

二.為什么要學python,怎么學

1.為什么學

2.怎么學

和c語言有很大不同的是,python擁有很多拿來即用的自帶庫和拓展庫,
比如資料分析會使用到numpy,matplotlib,pandas等
爬蟲會用到requests,beautifulsoup4等
連接資料庫會用到pymysql,sqllite3等
深度學習和機器學習會用到tensorflow,pytorch,sklearn等

三.python

1.基礎語法

(1)hello world!

print("hello world")

(2)輸入輸出函式

(3)注釋和雙引號

(4)關鍵字

關鍵字含義
False布爾型別的值,表示與 True 相反
NoneNone 比較特殊,表示什么也沒有,它有自己的資料型別 - None Type
True布爾型別的值,表示真,與 False相反
and用于運算式運算,邏輯與操作
as用于型別轉換
assert斷言,用于判斷變數或者表示式的值是否為真
break中斷回圈陳述句的執行
class用于定義類
continue跳出本次回圈,繼續執行下一次回圈
def用于定義函式或方法
del洗掉變數或序列的值
elif條件陳述句,與 if、else 結合使用
else條件陳述句,與 if、else 結合使用;也可以用于例外或回圈陳述句
exceptexcept 包含捕獲例外后的操作代碼塊,與 try、finally 結合使用
finally用于例外陳述句,出現例外后,始終要執行 finally 包含的代碼塊,與 try、except 結合使用
forfor 回圈陳述句
from用于匯入模塊,與 import 結合使用
global定義全域變數
if條件陳述句,與 else、elif 結合使用
import用于匯入模塊,與 from 結合使用
in判斷變數是否在序列中
is判斷變數是否為某個類的實體
lambda定義匿名函式
nonlocal用于表示外部作用域的變數
not用于運算式運算,邏輯非操作
or用于運算式運算,邏輯或操作
pass空的類、方法或函式的占位符
raise例外拋出操作
return用于從函式回傳計算結果
trytry 包含可能會出現例外的陳述句,與 except、finally 結合使用
whilewhile 回圈陳述句
with簡化 Python陳述句
yield用于從函式一次回傳值

2.資料型別

Python3 中有六個標準的資料型別:

  • number(數字)

  • string(字串)

  • tuple(元組)

  • list(串列)

  • set(集合)

  • dictionary(字典)

3.控制陳述句與回圈

for 迭代器 in 集合:
操作

4.序列:字串,串列,元組

5.映像和集合型別:字典,集合

6.函式

(1)函式的定義

(2)函式的使用

7.面向物件的編程思想——類和物件

(1).面向物件編程介紹

·如今主流的軟體開發思想有兩種:一個是面向程序,另一個是面向物件,面向程序出現得較早,典型代表為C語言,開發中小型專案的效率很高,但是很難適用于如今主流的大中型專案開發場景,面向物件則出現得更晚一些,典型代表為Java或C++等語言,更加適合用于大型開發場景,兩種開發思想各有長短,
·對于面向程序的思想: 需要實作一個功能的時候,看重的是開發的步驟和程序,每一個步驟都需要自己親力親為,需要自己撰寫代碼(自己來做)
對于面向物件的思想:當需要實作一個功能的時候,看重的并不是程序和步驟,而是關心誰幫我做這件事(偷懶,找人幫我做)
·面向物件的三大特征有: 封裝性、繼承性、多型性,

生活舉例


洗衣服

面向程序(手洗): 脫衣服、找一個盆、加水、加洗衣粉、浸泡30分鐘、搓洗、擰衣服、倒掉水、再加水、漂洗、擰衣服、倒掉水、晾衣服,

面向物件(機洗): 脫衣服、放入洗衣機、按下開關、拿出衣服晾曬,

買電腦

面向程序(自己買): 需要電腦、查詢引數資訊、橫向比較機型、了解打折資訊、與店家討價還價、下單、收快遞、開機驗貨、確認識訓,

面向物件(找人買): 需要電腦、找秘書幫我買、收電腦,

(2)類和物件

  • `物件是面向物件編程的核心,在使用物件的程序中,為了將具有共同特征和行為的一組物件抽象定義,提出了另外一個新的概念——類

  • 面向物件的語言當中,“類”就是用來模擬現實事物的,

  • 類:抽象的,是一張“手機設計圖”,

  • 物件:具體的,是一個“真正的手機實體”,
    在這里插入圖片描述

  • 小結: 類是抽象的,在使用的時候通常會找到這個類的一個具體的存在,使用這個具體的存在,一個類可以找到多個物件,

    這一部分不是短時間內就可以完全理解的,需要在實際操作中慢慢體會

人以類聚 物以群分,
具有相似內部狀態和運動規律的物體的集合(或統稱為抽象),
具有相同屬性和行為事物的統稱

  • 類就相當于制造飛機時的圖紙,用它來進行創建的飛機就相當于物件 類是一類事物,物件即是這類事物實作
    在這里插入圖片描述
  • 類中也有屬性、行為兩個組成部分,而“物件”是類的具體實體
  • 屬性: 事物的特征描述資訊,用于描述某個特征“是什么”,
  • 行為: 事物的能力行動方案,用于說明事物“能做什么”,

(3).類的構成

類(Class) 由3個部分構成

  • 類的名稱:類名
  • 類的屬性:一組資料
  • 類的方法:允許對進行操作的方法 (行為)

案例:如下植物大戰僵尸可以抽象為幾個類

在這里插入圖片描述

向日葵
類名: xrk
屬性: 顏色
行為: 放陽光 死亡

豌豆
類名: wd
屬性: 顏色 、發型,血量
行為:發炮, 搖頭 死亡

堅果:
類名:jg
屬性:血量 型別
行為:阻擋;死亡

僵尸: 類名:js
屬性:顏色、血量、 型別、速度
行為:走 跑跳 吃 死亡

(4)定義類 和 創建物件

  • 定義一個類,格式如下:
class 類名:
    方法串列
  • demo:定義一個Hero類
# class Hero:  # 經典類(舊式類)定義形式
# class Hero():

class Hero(object):  # 新式類定義形式
    def info(self):
        print("英雄各有見,何必問出處,")
  • 說明:
  • ①定義類時有2種形式:新式類和經典類,上面代碼中的Hero為新式類,前兩行注釋部分則為經典類;
  • ②object 是Python 里所有類的最頂級父類;
  • ③類名 的命名規則按照"大駝峰命名法";
  • ④info 是一個實體方法,第一個引數一般是self,表示實體物件本身,當然了可以將self換為其它的名字,其作用是一個變數這個變數指向了實體物件

python中,可以根據已經定義的類去創建出一個或多個物件,
創建物件的格式為:

物件名1 = 類名()
物件名2 = 類名()
物件名3 = 類名()

創建物件demo:

class Hero(object):  # 新式類定義形式
    """info 是一個實體方法,類物件可以呼叫實體方法,實體方法的第一個引數一定是self"""
    def info(self):
        """當物件呼叫實體方法時,Python會自動將物件本身的參考做為引數,
            傳遞到實體方法的第一個引數self里"""
        print(self) 
        print("self各不同,物件是出處,")


# Hero這個類 實體化了一個物件  taidamier(泰達米爾)
taidamier = Hero()

# 物件呼叫實體方法info(),執行info()里的代碼
# . 表示選擇屬性或者方法
taidamier.info()

print(taidamier)  # 列印物件,則默認列印物件在記憶體的地址,結果等同于info里的print(self)
print(id(taidamier))  # id(taidamier) 則是記憶體地址的十進制形式表示
<__main__.Hero object at 0x036EB0D0>
self各不同,物件是出處,
<__main__.Hero object at 0x036EB0D0>
57585872

小結:當創建一個物件時,就是用一個模子,來制造一個實物

(5)物件屬性獲取

物件既然有實體方法,是否也可以有自己的屬性?

添加和獲取物件的屬性

class Hero(object):
    """定義了一個英雄類,可以移動和攻擊"""
    def move(self):
        """實體方法"""
        print("正在前往事發地點...")

    def attack(self):
        """實體方法"""
        print("發出了一招強力的普通攻擊...")


# 實體化了一個英雄物件 泰達米爾
taidamier = Hero()

# 給物件添加屬性,以及對應的屬性值
taidamier.name = "泰達米爾"  # 姓名
taidamier.hp = 2600  # 生命值
taidamier.atk = 450  # 攻擊力
taidamier.armor = 200  # 護甲值

# 通過.成員選擇運算子,獲取物件的屬性值
print("英雄 %s 的生命值 :%d" % (taidamier.name, taidamier.hp))
print("英雄 %s 的攻擊力 :%d" % (taidamier.name, taidamier.atk))
print("英雄 %s 的護甲值 :%d" % (taidamier.name, taidamier.armor))

# 通過.成員選擇運算子,獲取物件的實體方法
taidamier.move()
taidamier.attack()

英雄 泰達米爾 的生命值 :2600
英雄 泰達米爾 的攻擊力 :450
英雄 泰達米爾 的護甲值 :200
正在前往事發地點...
發出了一招強力的普通攻擊...

物件創建并添加屬性后,能否在類的實體方法里獲取這些屬性呢?如果可以的話,應該通過什么方式?

在方法內通過self獲取物件屬性
class Hero(object):
    """定義了一個英雄類,可以移動和攻擊"""
    def move(self):
        """實體方法"""
        print("正在前往事發地點...")

    def attack(self):
        """實體方法"""
        print("發出了一招強力的普通攻擊...")

    def info(self):
        """在類的實體方法中,通過self獲取該物件的屬性"""
        print("英雄 %s 的生命值 :%d" % (self.name, self.hp))
        print("英雄 %s 的攻擊力 :%d" % (self.name, self.atk))
        print("英雄 %s 的護甲值 :%d" % (self.name, self.armor))


# 實體化了一個英雄物件 泰達米爾
taidamier = Hero()

# 給物件添加屬性,以及對應的屬性值
taidamier.name = "泰達米爾"  # 姓名
taidamier.hp = 2600  # 生命值
taidamier.atk = 450  # 攻擊力
taidamier.armor = 200  # 護甲值

# 通過.成員選擇運算子,獲取物件的實體方法
taidamier.info()  # 只需要呼叫實體方法info(),即可獲取英雄的屬性
taidamier.move()
taidamier.attack()
英雄 泰達米爾 的生命值 :2600
英雄 泰達米爾 的攻擊力 :450
英雄 泰達米爾 的護甲值 :200
正在前往事發地點...
發出了一招強力的普通攻擊...

8.檔案操作——輸入和輸出

(1)打開檔案

在python中使用open函式即可打開檔案

f = open(‘test.txt’,’w’)

訪問模式

訪問模式說明
r以只讀方式打開檔案,檔案的指標將會放在檔案的開頭,這是默認模式,
w打開一個檔案只用于寫入,如果該檔案已存在則將其覆寫,如果該檔案不存在,創建新檔案,
a打開一個檔案用于追加,如果該檔案已存在,檔案指標將會放在檔案的結尾,也就是說,新的內容將會被寫入到已有內容之后,如果該檔案不存在,創建新檔案進行寫入,
rb以二進制格式打開一個檔案用于只讀,檔案指標將會放在檔案的開頭,這是默認模式,
wb以二進制格式打開一個檔案只用于寫入,如果該檔案已存在則將其覆寫,如果該檔案不存在,創建新檔案,
ab以二進制格式打開一個檔案用于追加,如果該檔案已存在,檔案指標將會放在檔案的結尾,也就是說,新的內容將會被寫入到已有內容之后,如果該檔案不存在,創建新檔案進行寫入,
r+打開一個檔案用于讀寫,檔案指標將會放在檔案的開頭,
w+打開一個檔案用于讀寫,如果該檔案已存在則將其覆寫,如果該檔案不存在,創建新檔案,
a+打開一個檔案用于讀寫,如果該檔案已存在,檔案指標將會放在檔案的結尾,檔案打開時會是追加模式,如果改檔案不存在,創建新檔案用于讀寫,
rb+以二進制格式打開一個檔案用于讀寫,檔案指標將會放在檔案的開頭
wb+以二進制格式打開一個檔案用于讀寫,如果改檔案已存在則會覆寫,如果改檔案不存在,創建新檔案,
ab+以二進制格式打開一個檔案用于追加,如果該檔案已存在,檔案指標將會放在檔案的結尾,如果改檔案不存在,創建新檔案用于讀寫,

(2)讀檔案

使用write()可以完后向檔案寫入資料
示例

#寫
f = open("test.txt","w") #打開檔案,w模式(寫模式),檔案不存在就新建
f.write("hello world,I am here!")   #將字串寫入檔案中
f.close()   #關閉檔案

(3)寫檔案

(4)關閉檔案

#新建一個檔案,檔案名為:test.txt
f = open(“text.txt”,”w”)
f.colse()#關閉這個檔案

9.模塊,包,庫,框架

(1)模塊:是一個單獨的.py檔案,用于存放一些功能相關的代碼,可以是代碼更加容易維護,提高代碼的重用價值

(2)包:是一個有層級的目錄結構,包含n個模塊或者n個子包,包中一定要有__init__.py檔案

(3)庫:是完成一定功能的代碼集合,表現形式是一個模塊,或包

(4)框架:是一個架構層面的概念,為解決一個開放性問題而設計的具有一定約束性的支撐結構,通過框架可以快速實作一個解決問題的骨架,后面按照框架中的角色去填充和互動,就可以完成質量高,維護性強的專案

(5)包和模塊的作用:1.有效的對程式進行分解,方便代碼的管理和維護,如造一輛車,就得先造好輪子、發動機和殼等小的零件,再將這些小零件組合,就可以做成車,同樣,拿模塊和包過來就可以則合成大的程式;2.避免同一模塊中命名重復問題

關于包和模塊的分類

(1)標準包和模塊:安裝python后自動下載在電腦中的包和模塊,可以直接匯入使用,滿足用戶基本的需求;其中有一些特殊的包和模塊–內建包和模塊,如builtins模塊,其中包含了很多如print這樣的常用的方法,所以內建包和模塊不需要匯入就可以直接使用

(2)三方包和模塊:別的程式員開發的包和模塊,需要用戶手動去相關網站上下載安裝,然后進行匯入使用

(3)自定義包和模塊:用戶自己寫的一些好的包和模塊

關于包和模塊的資訊

(1)包和模塊名:包名是包的名稱,模塊名是.py檔案的名稱

(2)包和模塊位置:可以通過“print(模塊.file)”來查看包和模塊的位置資訊

(3)包和模塊中的內容:可以通過“print(dir(模塊))”來查看列出的包和模塊中的內容

關于python不同版本之間不兼容的問題

(1)不兼容物件:包和模塊

(2)不兼容原因:包和模塊中存在一些類,函式和屬性等,如果有兩個版本,1.f前者有一個名為a的函式,而后者沒有;2兩者都有名為b的函式,但前者只傳一個引數,后者要傳兩個引數;3.前者本來沒有名為c的函式,但后者卻有,這些情況都將導致兩個版本的python不兼容

關于包和模塊的匯入(重點)

(1)作用:可以使用包和模塊中的好的模塊和方法等工具

(2)包的匯入方式

常規匯入:方式1.import M;方式2.import M1,M2;方式3.import M as 別名,如果匯入的是一個包中的模塊,則需要使用“.”語法,如import 包.模塊

注意:使用匯入的模塊中的內容時,要使用“.”語法,如M.run(),即使用匯入的M模塊中的run()方法

補充:直接匯入一個包,則不會匯入任何包中的模塊,但是會執行包中的__init__.py檔案的內容,這里的解決方法是1.再在__init__.py檔案中對需要的模塊進行匯入(使用絕對路徑);2.使用from 包 import 模塊的形式進行匯入

from A import B:使用此方式匯入模塊時,B一定只能寫一個模塊名,不能帶有“.”語法,而A可以是一個包,也可以是包中的子包,可以使用“.”語法,如from 包.子包 import 模塊,這里需要注意的是python中的一種面向關系,即包中只能看到模塊,不能看到模塊中的資源,而模塊只能看見其中的資源,不能看見別的東西

from A import *(重點):這種匯入方式如果是將模塊中的所用資源匯入過來使用,那么這里的A只能是模塊;如果A是包,則是將該包中所有的模塊都匯入進來,需要注意的是,這里有兩種特殊情況,1.在A模塊中使用__all__=[“a”,“b()”]屬性時,則使用from A import *進行匯入后就只能使用串列中寫的屬性和方法,如果沒有寫__all__=[“a”,“b()”]屬性,則默認可以使用A中所有的資源;2.如果A中存在受保護的或者私有的資源,則必須使用__all__=["_a","__b()"]屬性進行說明,否則直接使用from A import *進行匯入后,仍然無法使用這些資源
————————————————
著作權宣告:本文為CSDN博主「醍醐三葉」的原創文章,遵循CC 4.0 BY-SA著作權協議,轉載請附上原文出處鏈接及本宣告,
原文鏈接:https://blog.csdn.net/zx870121209/article/details/81515649

10.面向物件編程

(1)類的創建宣告與定義

(2)類屬性

(3)實體化

(4)實體屬性

(5)子類和繼承,多重繼承

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

標籤:其他

上一篇:【chrome插件開發】程式猿節來臨,我卻被這廣告給氣到了

下一篇:訊息中間件之RabbitMQ

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