主頁 >  其他 > Django創建專案,setting的配置講解,mysql資料庫的配置, 資料庫的遷移操作。

Django創建專案,setting的配置講解,mysql資料庫的配置, 資料庫的遷移操作。

2020-11-01 23:54:06 其他

這篇博客介紹了如何搭建自己的第一個django專案, 并完善這個專案, 有不足之處還請諒解, 介紹如何創建一個專案, setting的配置講解,和mysql資料庫的配置以及資料庫的遷移操作,

   工具:   pycharm2020
   <Django 從入門到 ‘放棄’ >  第二篇
   沙漏在下雨

本專欄介紹了我是怎么從Django入門到`放棄`, 基本的有,復雜的也有,專案我會自己花錢去上培訓班分享給大家,一起學習吧! 這是我第一次出系列教程,不足之處,請多多指教, 一名大三備考研黨!

文章目錄

    • 創建第一個專案(project):
        • 1) manage.py檔案
        • 2) __init__.py檔案
        • 3) settings.py檔案
        • 4) urls.py檔案
        • 5) wsgi.py檔案
        • 6) asgi.py檔案
    • 運行你的django專案:
    • manage.py 檔案命令:
    • Setting 檔案講解配置:
        • 1) BASE_DIR
        • 2) SECRET_KEY
        • 3) DEBUG
        • 4) ALLOWED_HOSTS
        • 5) INSTALLED_APPS
        • 6) MIDDLEWARE
        • 7) ROOT_URLCONF
        • 8) TEMPLATES
        • 9) WSGI_APPLICATION
        • 10) DATABASES
        • 11) AUTH_PASSWORD_VALIDATORS
        • 12) LANGUAGE_CODE和TIME_ZONE
        • 13) USE_118N和USE_L10N
        • 14) USE_TZ=True
        • 15) STATIC_URL= '/static/'
    • django配置mysql資料庫:
    • 資料庫的遷移:


創建第一個專案(project):

  • 使用命令列, 或者使用pycharm 下方的 terminal

在這里插入圖片描述

  • 創建成功之后,打開檔案樹.

在這里插入圖片描述

  • 先忽略nowapp 這個專案app , 創建好了 打開子檔案夾 nowproject, 里面多了一些組態檔, 介紹如下:

    1) manage.py檔案

    一級子目錄中的 manage.py 檔案是管理 Django 專案的重要命令列工具,它主要用于啟動專案、創建應用和完成資料庫的遷移等,

    2) init.py檔案

    二級子目錄中的 init.py 檔案用于標識當前所在的目錄是一個 Python 包,如果在此檔案中,通過 import 匯入其他方法或者包會被 Django 自動識別,

    3) settings.py檔案

    settings.py 檔案是 Django 專案的重要組態檔,專案啟動時,settings.py 組態檔會被自動呼叫,而它定義的一些全域為 Django 運行提供引數,在此組態檔中也可以自定義一些變數,用于全域作用域的資料傳遞,

    4) urls.py檔案

    url.py 檔案用于記錄 Django 專案的 URL 映射關系,它屬于專案的基礎路由組態檔,路由系統就是在這個檔案中完成相應配置的,專案中的動態路徑必須先經過該檔案匹配,才能實作 Web 站點上資源的訪問功能,

    5) wsgi.py檔案

    wsgi.py 是 WSGI(Web Server Gateway Interface)服務器程式的入口檔案,主要用于啟動應用程式,它遵守 WSGI 協議并負責網路通訊部分的實作,只有在專案部署的時候才會用到它,

    6) asgi.py檔案

    asgi.py檔案時django專案的asgi配置, 它將可呼叫的ASGI公開為名為“ application”的模塊級變數,有關此檔案的更多資訊,請參見https://docs.djangoproject.com/en/3.1/howto/deployment/asgi/

運行你的django專案:

在命令列里面輸入如下指令:

py manage.py runserver

在這里插入圖片描述

成功啟動后,在該目錄下會生成 Django 自帶的資料庫檔案 db.sqlite3,這是 Django 默認自帶的輕量級資料庫,通過 http://127.0.0.1:8000 訪問創建好的專案,8000 是 Django 的默認埠號,最后如若想退出運行狀態,可以通過 CTRL+C 來終止,

點擊這個域名鏈接,成功創建如下:

在這里插入圖片描述

這就代表你已經創建好了專案,并且成功的運行了它, 這個時候,你會發現命令列也在不斷的重繪條目, 這表示django一般都處于運行狀態,這樣在專案開發程序中就可以實時進行測驗或者除錯代碼,

如果想運行在其他埠號:

py manage.py runserver 8080

或者運行在局域網的其他電腦中:
py manage.py runserver 0.0.0.0:8080


manage.py 檔案命令:

在控制臺中我們輸入 py manage.py help 則會列印出來一些幫助資訊:

這里面的命令后續會使用到一些, 不要求全部掌握,

Type 'manage.py help ' for help on a specific subcommand.

Available subcommands:

[auth]
    changepassword
    createsuperuser

[contenttypes]
    remove_stale_contenttypes

[django]
    check
    compilemessages
    createcachetable
    dbshell
    diffsettings
    dumpdata
    flush
    inspectdb
    loaddata
    makemessages
    makemigrations
    migrate
    sendtestemail
    shell
    showmigrations
    sqlflush
    sqlmigrate
    sqlsequencereset
    squashmigrations
    startapp
    startproject
    test
    testserver

[sessions]
    clearsessions

[staticfiles]
    collectstatic
    findstatic
    runserver

Setting 檔案講解配置:

setting 檔案 是 Django 框架的重要組態檔,它定義的一些全域變數用來給 Django 框架傳遞引數,我們還可以根據自己的實際需求來修改這個檔案從而實作某些特定的要求,下面我們對這個組態檔進行詳細介紹,了解這個組態檔,是邁進 Django 世界的重要一步,

1) BASE_DIR

它用于系結當前專案 BookStore 所在的絕對路徑,專案中的所有的檔案都需要依賴此路徑,系結路徑的方法如下:

BASE_DIR=os.path.dirname(os.path.dirname(os.path.abspath(__file__)))

__file__是 Python 的語法,顯示當前檔案的位置,os.path.abspath(__file__) 方法回傳當前檔案的絕對路徑,

2) SECRET_KEY

這個變數的本質是一個加密的key,它一般配合加密演算法 Hash、MD5 一起使用,例如用戶密碼的加密或者建立會話時用到的 sessionid 都需要用到 SECRET_KEY ,在實際的開發作業中,一般將它保存在系統的環境變數中以確保加密key的安全,

3) DEBUG

用于配置 Django 專案的啟用模式,有兩種取值方式:

  • DEBUG = True用于在開發環境中使用,屬于除錯模式,在專案的運行程序中會暴露一些錯誤資訊以方便除錯,
  • DEBUG = False用于線上環境,表示不啟用除錯模式,

我們在撰寫代碼的時候,設定為True 就可以了,

4) ALLOWED_HOSTS

用于配置能夠訪問當前站點的域名(IP地址),當 DEBUG = False 時,必須填寫,有以下三種使用方法:

  • [],空串列,表示只有1217.0.0.1,localhost能訪問本專案;
  • [’*’],表示任何網路地址都能訪問到當前專案;
  • [‘192.168.1.3’, ‘192.168.3.3’] 表示只有當前兩個主機能訪問當前專案,

提示:如果是在局域網,讓其它主機也能訪問此站點,應使用 ALLOWED_HOSTS=[’*’] 的方式,

5) INSTALLED_APPS

這個引數是指當前專案中用來安裝的應用(APP)的串列,Django 把默認自帶的應用放在這個串列里,比如 Admin 后臺應用、Auth 用戶管理系統等,前面我們也對這兩個模塊做了相應的介紹,在 Django 中把它們稱之為“應用”,

我們可以根據自己的專案需求對其進行增加或洗掉,比如公司要單獨開發一個后臺管理系統,就可以把第一項 admin 注釋掉,開發時自己撰寫的應用都必須在這個變數表中進行注冊才能生效,所以這個串列需要經常的改動,

比如我們這個專案中, 就要向里注冊應用,

INSTALLED_APPS = [
‘django.contrib.admin’,
‘django.contrib.auth’,
‘django.contrib.contenttypes’,
‘django.contrib.sessions’,
‘django.contrib.messages’,
‘django.contrib.staticfiles’,
‘你的應用’,
]

6) MIDDLEWARE

它用于注冊中間件,Django 默認加載了一些中間件,例如,用于處理會話的 SessionMiddleware , 處理訊息的MessageMiddleware等,同樣我們可以對這些中間件進行添加或者注釋,后面我們也可以撰寫自己的中間件擴展鉤子函式, 用于擴展,

7) ROOT_URLCONF

ROOT_URLCONF = 'nowproject.urls'

它指定了當前專案的根 URL,是 Django 路由系統的入口,

8) TEMPLATES

它用于指定模板的配置資訊,串列中每一元素都是一個字典,如下所示是 Django 默認自帶模板引擎:

TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'DIRS': [], # 在這里我們可以設定自己的templates模板位置
        'APP_DIRS': True,
        'OPTIONS': {
            'context_processors': [
                'django.template.context_processors.debug',
                'django.template.context_processors.request',
                'django.contrib.auth.context_processors.auth',
                'django.contrib.messages.context_processors.messages',
            ],
        },
    },
]

9) WSGI_APPLICATION

WSGI_APPLICATION = 'BookStore.wsgi.application'

專案部署時,Django 的內置服務器將使用的 WSGI 應用程式物件的完整 Python 路徑,

10) DATABASES

DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), } } 

它用于指定資料庫配置資訊,這里默認配置的是 Django 自帶的 sqllite3 資料庫,Django 支持多種資料庫,在這個字典變數中更改資料庫配置,在后續章節我們將對 Mysql 資料庫配置進行講解,

11) AUTH_PASSWORD_VALIDATORS

這是一個支持插拔的密碼驗證器,且可以一次性配置多個,Django 通過這些內置組件來避免用戶設定的密碼等級不足的問題,

AUTH_PASSWORD_VALIDATORS = [ 
    
    {        'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator',    }, 
    {        'NAME': 'django.contrib.auth.password_validation.CommonPasswordValidator',   },  
    {        'NAME': 'django.contrib.auth.password_validation.NumericPasswordValidator',  },
]

12) LANGUAGE_CODE和TIME_ZONE

分別代表語言配置項和當前服務端時區的配置項,我們常用的配置如下所示:

  • LANGUAGE_CODE 取值是英文:‘en-us’ 或者中文:‘zh-Hans’;
  • TIME_ZONE 取值是世界時區 ‘UTC’ 或中國時區 ‘Asia/Shanghai’,

所以我們這里需要更改 TIME_ZONE 設定為中國時區(zh-Hans), 并且更改LANGUAGE_CODE 設定為 中文(Asia/Shanghai), 不然資料庫存盤時間會少8個小時, 因為是東八區,

13) USE_118N和USE_L10N

專案開發完成后,可以選擇向不同國家的用戶提供服務,那么就需要支持國際化和本地化,USE_118N 和 USE_L10N 這兩個變數值表示是否需要開啟國際化和本地化功能,默認開啟的狀態,

提示:USE_I18N = True 與 USE_L10N = True 其的 I18N 指的是國際化英文縮寫,L10N 指的是本地化英文縮寫,

14) USE_TZ=True

它指對時區的處理方式,當設定為 True 的時候,存盤到資料庫的時間是世界時間 ‘UTC’, 當設定了TIME_ZONE 則USE_TZ 則需要設定 == False .

15) STATIC_URL= ‘/static/’

它指的是靜態資源的存放位置,靜態資源包括 CSS、JS、Images,比如我們要在專案中添加一些圖片,通常這些靜態圖片被存放在新建 (于app同級的目錄下)的 static 目錄下,這樣就實作了通過 STATIC_URL= ‘/static/’ 路徑對靜態資源的訪問, 這個后面我們會開一個章節講解.


django配置mysql資料庫:

首先確保你正確的安裝了mysql資料庫, 安裝成功, 在你的資料庫里面創建一個資料庫,

create database django;

然后進入setting中的 DATABASES 里面按照如下設定:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',  # 指定使用的資料庫引擎,可以通過 Django.db.backends 來查看哪些資料庫可以與 Django 配合使用;
        'NAME': 'django',  # 資料庫名字
        'USER': "root",  # mysql 用戶名稱
        'PASSWORD': '123123',  # 資料庫的密碼
        'HOST': "127.0.0.1",  # 資料庫服務地址, 這里我們是測驗開發 填本地地址 
        'PORT': 3306,   # mysql 對應的埠號 
        'default-character-set': "UTF8",  # 設定編碼規則 utf8 
    }

}

然后需要安裝 pymysql 這個庫 pip install PyMySQL

最后在setting 同級的 __init__檔案中 加入一段代碼:

import pymysql 
pymysql.install_as_MySQLdb()

這樣就完成了配置mysql資料庫了, 我們創建的資料就會正確的保存到本地mysql檔案中, 可以正確的查看,

資料庫的遷移:

當我們創建好了一個project的時候,cmd會列印一些錯誤警告, 表示我們沒有進行資料遷移, 遷移”就是把 Django 默認自帶應用的資料表遷移到我們自己的創建的資料庫里, 操作如下:

py manage.py migrate

運行之后,我們通過cmd列印MySQL資訊可以得到:

在這里插入圖片描述

? 我們還需要使用一個命令, 因為如果現在的資料欄位發生了變化, 那么我們得到的就是錯誤的表單了,

? 使用命令

? python manage.py makemigrations

? 1) makegrations生成資料庫遷移檔案

? 當資料表更改后,我們首先執行 makemigrations 命令,然后 Django 會重新生成一個新的資料庫遷移檔案用來記錄表結構之間的差異,命名規則是對上一個 遷移檔案的序列號加1,如 0002_xxx、0003_xxx,

? 2) migrate執行資料庫遷移命令

? 之后,再次執行 migrate 命令讓新的遷移檔案生效并同步回資料庫,從而完成表結構定義的修改,對于 Django 內置的應用,資料庫遷移檔案已經生成好了, 所以直接使用 migrate 命令即可,

? 3) 完成資料庫遷移總結

? 每一次資料表更改后,都需要執行下面的兩個命令,它們的執行順序如下所示:

? python manage.py makemigrations
? python manag.py migrate

這些都是我們新建一個modle 表單 之后就要執行的命令的, 預防忘記,

以上就是關于django 如何創建一個專案, setting的配置講解,和資料庫的配置以及資料庫的遷移操作,

號加1,如 0002_xxx、0003_xxx,

? 2) migrate執行資料庫遷移命令

? 之后,再次執行 migrate 命令讓新的遷移檔案生效并同步回資料庫,從而完成表結構定義的修改,對于 Django 內置的應用,資料庫遷移檔案已經生成好了, 所以直接使用 migrate 命令即可,

? 3) 完成資料庫遷移總結

? 每一次資料表更改后,都需要執行下面的兩個命令,它們的執行順序如下所示:

? python manage.py makemigrations
? python manag.py migrate

這些都是我們新建一個modle 表單 之后就要執行的命令的, 預防忘記,

以上就是關于django 如何創建一個專案, setting的配置講解,和mysql資料庫的配置以及資料庫的遷移操作,

本專欄介紹了我是怎么從Django入門到放棄, 基本的有,復雜的也有,專案我會自己花錢去上培訓班分享給大家,一起學習吧! 這是我第一次出系列教程,不足之處,請多多指教, 一名大三備考研黨!

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

標籤:AI

上一篇:信不信這些Java面試題,可以把70%程式員勸退?(附帶答案講解)

下一篇:K近鄰演算法:機器學習萌新必學演算法

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