Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537
Rust 編程語(yǔ)言中,target 目錄是由 Cargo(Rust 的包管理和構(gòu)建工具)自動(dòng)生成的。它主要用于存放構(gòu)建輸出的產(chǎn)物文件和相關(guān)的編譯期產(chǎn)生的中間文件等。但是 target 目錄往往會(huì)非常大,即使一個(gè)簡(jiǎn)單的 hello world 程序,就已經(jīng)達(dá)到 9 MB 了。
可能一個(gè)比較簡(jiǎn)單的項(xiàng)目,會(huì)達(dá)到 1 GB 多。甚至有些網(wǎng)友調(diào)侃——如果電腦硬盤太小,可能學(xué)不了 Rust。
另外當(dāng)電腦中的 Rust 項(xiàng)目太多時(shí),無(wú)法管理 target 目錄。其實(shí)我們可以指定所有項(xiàng)目統(tǒng)一的 target 目錄。下面將以 Windows 操作系統(tǒng)為例演示。
首先在 C:\Users\用戶名\.cargo\ 目錄下,找到 config.toml 文件。如果在該目錄下沒有 config.toml 文件,則需要?jiǎng)?chuàng)建該文件。如下圖所示:
注意:config 文件也有可能沒有擴(kuò)展名,如 config,又或者是其它擴(kuò)展名,如 config.txt,配置文件的擴(kuò)展名不重要,重要的是文件名稱必須是 config。
在文件中添加下面的配置信息:
[build]
target-dir = "D:/my-target"
上面的配置是指定所有項(xiàng)目的統(tǒng)一 target 目錄為 D:/my-target。如下圖:
我們?cè)俅尉幾g項(xiàng)目,查看項(xiàng)目根目錄和 D:/my-target 目錄,如下圖:
可以看到,在項(xiàng)目的工程目錄已經(jīng)沒有 target 目錄,真正的 target 目錄已經(jīng)被我們指定為 D:/my-target 目錄了。
下面是一個(gè)簡(jiǎn)單項(xiàng)目的 target 目錄,讓我們看下它會(huì)包含什么呢?
target 目錄包含以下幾個(gè)子目錄和文件:
target/debug:
target/release:
target/doc:
target/.fingerprint:
target/package:
其他臨時(shí)文件和目錄:
統(tǒng)一存放 target 文件既有優(yōu)點(diǎn)也有缺點(diǎn):
優(yōu)點(diǎn)
緩存復(fù)用:
如果多個(gè)項(xiàng)目使用相同的依賴庫(kù),通過指定一個(gè)共享的 target 目錄,可以復(fù)用編譯緩存,減少重復(fù)編譯的時(shí)間,大幅提升構(gòu)建效率。
管理方便:
通過將編譯輸出集中到一個(gè)特定目錄,可以更方便地管理和清理編譯輸出文件。當(dāng) Rust 項(xiàng)目過多時(shí),我們可以隨時(shí)清理 target 文件。
缺點(diǎn)
多個(gè)項(xiàng)目共享同一個(gè) target 目錄可能會(huì)因?yàn)椴煌囊蕾嚢姹径a(chǎn)生沖突,當(dāng)遇到?jīng)_突時(shí)需要及時(shí)清理 target 目錄。
總體上講,指定 target 目錄可以帶來(lái)顯著的構(gòu)建效率提升,但也需要考慮潛在的版本沖突問題,這個(gè)需要根據(jù)實(shí)際的項(xiàng)目來(lái)取舍。
lt;h2 id="title1">開發(fā)工具(工欲善其事必先利其器)</h2>
為了讓大家更快的融入到編程的世界中, 不被繁瑣的英語(yǔ)單詞所困擾, 不用每天編寫很多沒有意義的重復(fù)代碼, 提升大家的開發(fā)效率今后的課程中我們統(tǒng)一采用最高級(jí)高發(fā)工具來(lái)編寫網(wǎng)頁(yè)
<h3 id="title2">常見的前端開發(fā)工具</h3>
記事本: 提示功能較差
editplus/nodepad++: 提示功能較差
Dreamwaver: 更偏向設(shè)計(jì)
Sublime: 輕量級(jí),自帶功能不太全, 但是插件十分豐富
WebStorm: 重量級(jí), 自帶功能全面
其它ide(zend studio、netbean等)
為了讓大家更快的融入到編程的世界中, 不被繁瑣的英語(yǔ)單詞所困擾, 今后的課程中我們統(tǒng)一采用最牛逼最高級(jí)的高發(fā)工具WebStorm
<h3 id="title3">WebStorm安裝和使用</h3>
安裝軟件
1.png
2.png
3.png
4.jpg
5.jpg
6.png
7.jpg
8.png
破解軟件
9.png
10.png
11.jpg
12.jpg
13.png
14.png
漢化軟件
15.png
16.jpg
設(shè)置模版
創(chuàng)建文件
17.png
18.jpg
關(guān)注微信訂閱號(hào):網(wǎng)頁(yè)設(shè)計(jì)輕松學(xué) 有更多內(nèi)容
19.png
WebStorm常見快捷鍵
如何在WebStorm中利用快捷鍵創(chuàng)建一個(gè)新的.html的文件
同時(shí)按下鍵盤上的Ctrl + Alt + Insert
如何在WebStorm中讓光標(biāo)移動(dòng)到當(dāng)前行的末尾
按下鍵盤上的End鍵即可
如何在WebStorm中讓光標(biāo)移動(dòng)到當(dāng)前行的最前面
按下鍵盤上的Home鍵即可
如何在WebStorm中讓光標(biāo)在多行中閃爍
按住鍵盤上的Alt鍵不放, 然后再按住鼠標(biāo)的左鍵不放, 然后再拖動(dòng)鼠標(biāo)即可
如何在WebStorm中快速的復(fù)制光標(biāo)所在的那一行
按下鍵盤上的Ctrl + D
如何在WebStorm中快速的刪除光標(biāo)所在的那一行
按下鍵盤上的Ctrl + X
如何在WebStorm中讓標(biāo)簽包裹一段內(nèi)容, 也就是自動(dòng)在一段內(nèi)容前后加上標(biāo)簽
按下鍵盤上的Ctrl + Alt + T, 然后按下回車, 然后輸入對(duì)應(yīng)的標(biāo)簽即可
<h2 id="title4">基礎(chǔ)標(biāo)簽學(xué)習(xí)</h2>
<h3 id="title5">H系列標(biāo)簽(Header 1~Header 6)</h3>
作用:
用于給文本添加標(biāo)題語(yǔ)義
格式:
<h1>xxxxxx</h1>
注意點(diǎn):
H標(biāo)簽是用來(lái)給文本添加標(biāo)題語(yǔ)義的, 而不是用來(lái)修改文本的樣式的
H標(biāo)簽一共有6個(gè), 從H1~H6, 最多就只能到6, 超過6則無(wú)效
被H系列標(biāo)簽包裹的內(nèi)容會(huì)獨(dú)占一行
在H系列的標(biāo)簽中, H1最大, H6最小
在企業(yè)開發(fā)中, 一定要慎用H系列的標(biāo)簽, 特別是H1標(biāo)簽. 在企業(yè)開發(fā)中一般情況下一個(gè)界面中只能出現(xiàn)一個(gè)H1標(biāo)簽(和SEO有關(guān))
<h3 id="title6">P標(biāo)簽(Paragraph)</h3>
作用:
告訴瀏覽器哪些文字是一個(gè)段落
格式:
<p>xxxxxxxx</p>
注意點(diǎn):
在瀏覽器中會(huì)單獨(dú)占一行
<h3 id="title7">Hr標(biāo)簽(Horizontal Rule)</h3>
作用:
在瀏覽器上顯示一條分割線
格式:
<hr />
注意點(diǎn):
在瀏覽器中會(huì)單獨(dú)占一行
通過我的觀察發(fā)現(xiàn)HR標(biāo)簽可以寫/也可以不寫/, 如果不寫/那么就是按照HTML的規(guī)范來(lái)編寫, 如果寫上/那么就是按照XHTML的規(guī)范來(lái)編寫.但是在HTML5中, 由于HTML5兼容HTML和XHTML所有寫不寫都可以.那么以后我們?cè)谧銮岸碎_發(fā)時(shí)到底寫還是不寫呢? 按照高級(jí)開發(fā)工具的提示來(lái)寫即可.
由于hr標(biāo)簽是用來(lái)修改樣式的, 所以不推薦使用. 今后開發(fā)中添加水平線一般都使用CSS盒子來(lái)做
<h2 id="title8">HTML注釋(Annotation)</h2>
什么是注釋?
注釋是在所有計(jì)算機(jī)語(yǔ)言中都非常重要的一個(gè)概念,從字面上看,就是注解、解釋的意思
注釋可以用來(lái)解釋某一段程序或者某一行代碼是什么意思,方便直接或程序員之間的交流
為什么要使用注釋?
適當(dāng)?shù)淖⑨專軌蜃屛覀兊某绦蚋涌勺x,所以用中文提示自己,這里的程序是干什么的
注釋格式
<!--被注釋的內(nèi)容-->
注意點(diǎn):
被注釋的內(nèi)容不會(huì)在瀏覽器中顯示, 注釋是寫給我們自己看的
注釋不能嵌套使用
<!--<!--被注釋的內(nèi)容-->-->
快捷鍵: ctrl + /
<h3 id="title9">img標(biāo)簽(image)</h3>
作用: 在網(wǎng)頁(yè)上插入一張圖片
格式: 
標(biāo)簽的屬性
寫在標(biāo)簽中K="V"這種格式的文本我們稱之為標(biāo)簽屬性
屬性名稱 | 作用 |
---|---|
src(source) | 告訴瀏覽器需要插入 的圖片路徑, 以便于瀏覽器到該路徑下找到需要插入的圖片 |
alt(alternate) | 規(guī)定圖像的替代文本, 只有 在src指定的路徑下找不到圖片 ,才會(huì)顯示alt指定的文本 |
title | 懸停文本(介紹這張圖片, 只有在鼠標(biāo)移動(dòng)到圖片上時(shí)才會(huì)顯示) |
height | 設(shè)置圖片顯示的高度 |
width | 設(shè)置圖片顯示的寬度 |
注意點(diǎn):
img標(biāo)簽添加的圖片默認(rèn)不是占一整行空間
如果想讓圖片等比拉伸, 只寫高度或者寬度即可
關(guān)注微信訂閱號(hào):網(wǎng)頁(yè)設(shè)計(jì)輕松學(xué) 有更多內(nèi)容
<h3 id="title10">br標(biāo)簽(Break)</h3>
作用:
讓內(nèi)容換行
格式:
<br/>
注意點(diǎn):
br的意思是不另起一個(gè)段落進(jìn)行換行, 而網(wǎng)頁(yè)中99.99%需要換行時(shí)都是因?yàn)榱砥鹆艘粋€(gè)段落, 所以應(yīng)該用p來(lái)做
<h3 id="title11">相對(duì)路徑和絕對(duì)路徑</h3>
圖片路徑分為兩種, 一種是絕對(duì)路徑, 一種是相對(duì)路徑, 我們重點(diǎn)學(xué)習(xí)相對(duì)路徑
, 因?yàn)樵谄髽I(yè)級(jí)開發(fā)中沒有人使用絕對(duì)路徑
絕對(duì)路徑
從電腦的具體盤符開始尋找我們需要的資源

以上代碼表示在F盤下查找lnj文件夾, 然后在lnj文件夾下查找girl.png圖片
相對(duì)路徑
一個(gè)文件相對(duì)于另外一個(gè)文件的位置尋找我們需要的資源

假設(shè)html文件和girl.png都在lnj文件夾下, 以上代碼表示在lnj文件夾下查找girl.png圖片
為什么沒人使用絕對(duì)路徑?
可以移植性太差.
什么是可移植性?
可以簡(jiǎn)單的理解為把寫到的代碼拷貝到另外一臺(tái)電腦上是否能夠正常運(yùn)行
為什么絕對(duì)路徑可移植性差?
假如我編寫的html文件放在我電腦的 F:/lnj
目錄下, html文件中用到的圖片放在F:/lnj/images
目錄下, 我給src指定的絕對(duì)路為F:/lnj/images/girl.png
. 那么將來(lái)我將整個(gè)lnj文件夾拷貝給你
, 如果你將lnj文件夾放在非F盤下, 那么將無(wú)法顯示圖片
例如你存放在C盤根目錄, 那么圖片的絕對(duì)路徑會(huì)變?yōu)?code>C:/lnj/images/girl.png, 而src會(huì)去F盤找, 所以不會(huì)顯示
你只有將lnj
文件夾存放在F盤根目錄下時(shí)圖片才會(huì)正常運(yùn)行, 這就叫做可移植性不好
Q群;162542073
為什么相對(duì)路徑可移植性好?
同上, 如果src指定的路徑為images/girl.png
, 那么無(wú)論你拷貝到那個(gè)盤, 哪個(gè)文件夾. 系統(tǒng)都只會(huì)在當(dāng)前文件夾中的images下去查找圖片
, 不會(huì)受到盤符和存儲(chǔ)位置的影響, 只要保證頁(yè)面和圖片位置的相對(duì)關(guān)系不變就不會(huì)影響到圖片的顯示
相對(duì)路徑幾種查找方式
../代表訪問上級(jí)目錄
假設(shè)a文件夾下面有b文件夾, 圖片存放在a文件夾中, html文件存放在b文件夾中, 那么路徑為../girl.png
因?yàn)閔tml文件在b文件夾中, 所以路徑是相對(duì)于b文件夾的, 所以../代表訪問b文件夾的上一級(jí)目錄, b文件夾的上一級(jí)目錄是a文件夾, 所以../girl.png就代表在a文件夾查找girl.png
直接編寫, 例如abc/girl.png
加上./ 編寫, 例如./abc/girl.png
相對(duì)當(dāng)前目錄有幾個(gè)文件夾,就在后面依次補(bǔ)全幾個(gè)文件夾名稱即可, 例如 abc/bbb/ccc/ddd/girl.png
或./abc/bbb/ccc/ddd/girl.png
直接編寫, 例如: girl.png
加上./ 編寫, 例如./girl.png
./代表當(dāng)前目錄, ./girl.png
代表在當(dāng)前目錄下查找
同級(jí)
下級(jí)
上級(jí)
注意事項(xiàng):
相對(duì)路徑不會(huì)出現(xiàn)這種格式aaa/../bbb/girl.png
雖然可以顯示, 但是企業(yè)開發(fā)中千萬(wàn)不要這么寫
<h3 id="title12">a標(biāo)簽(anchor)</h3>
格式: <a >江哥博客</a>
作用: 用于從一個(gè)頁(yè)面鏈接到另一個(gè)頁(yè)面
注意事項(xiàng):
在a標(biāo)簽之間一定要寫上文字, 如果沒有, 那么在頁(yè)面上找不到這個(gè)標(biāo)簽
a標(biāo)簽也叫做超級(jí)鏈接
或超鏈接
a標(biāo)簽的屬性
屬性名稱 | 作用 |
---|---|
href(hypertext reference) | 指定跳轉(zhuǎn)的目標(biāo)地址 |
target | 告訴瀏覽器是否保留原始界面, _blank保留, _self不保留 |
title | 懸停文本(介紹這個(gè)鏈接, 只有在鼠標(biāo)移動(dòng)到超鏈接上時(shí)才會(huì)顯示) |
base標(biāo)簽和a標(biāo)簽結(jié)合使用
如果每個(gè)a標(biāo)簽都想在新頁(yè)面中打開,那么逐個(gè)設(shè)置a標(biāo)簽的target屬性比較麻煩, 這時(shí)我們可以使用base和a標(biāo)簽結(jié)合的方式,一次性設(shè)置有a標(biāo)簽都在新頁(yè)面中打開
格式: <base target="_blank" />
注意事項(xiàng):
base必須嵌套在head標(biāo)簽里面
如果標(biāo)簽上指定了target,base中也指定了target,那么會(huì)按照標(biāo)簽上指定的來(lái)執(zhí)行
a標(biāo)簽其它用法
例如<a href="girl.zip">下載福利資源<a/>
格式: <a href="01-錨點(diǎn)鏈接.html#location">跳轉(zhuǎn)到指定位置</a>
只需要在01-錨點(diǎn)鏈接.html
頁(yè)面添加一個(gè)id位置即可
2.1.格式<a href="#location">跳轉(zhuǎn)到指定位置</a>
2.2.在頁(yè)面的指定位置給任意標(biāo)簽添加一個(gè)id屬性
例如 <p id="location">這個(gè)是目標(biāo)</p>
格式<a href="#">江哥博客</a>
格式<a href="javascript:">江哥博客</a>
假鏈接(本質(zhì)是跳轉(zhuǎn)到當(dāng)前頁(yè)面)
跳轉(zhuǎn)到當(dāng)前
頁(yè)面指定位置
(錨點(diǎn)鏈接)
跳轉(zhuǎn)到指定
頁(yè)面的指定位置
下載(極力不推薦使用)
<!-- 1、成對(duì)出現(xiàn)的標(biāo)簽:-->
<h1>h1標(biāo)題</h1>
<div>這是一個(gè)div標(biāo)簽</div>
<p>這個(gè)一個(gè)段落標(biāo)簽</p>
<!-- 2、單個(gè)出現(xiàn)的標(biāo)簽:-->
<br>
<img src="images/pic.jpg" alt="圖片">
<hr>
<!-- 3、帶屬性的標(biāo)簽,如src、alt 和 href等都是屬性 -->
<img src="images/pic.jpg" alt="圖片">
<a href="http://www.baidu.com">百度網(wǎng)</a>
<!-- 4、標(biāo)簽的嵌套 -->
<div>
<img src="images/pic.jpg" alt="圖片">
<a href="http://www.baidu.com">百度網(wǎng)</a>
</div>
提示:
當(dāng)我們使用img標(biāo)簽顯示圖片的時(shí)候,需要指定圖片的資源路徑,比如:
<img src="images/logo.png">
這里的src屬性就是設(shè)置圖片的資源路徑的,資源路徑可以分為相對(duì)路徑和絕對(duì)路徑。
從當(dāng)前操作 html 的文檔所在目錄算起的路徑叫做相對(duì)路徑
示例代碼:
<!-- 相對(duì)路徑方式1 -->
<img src="./images/logo.png">
<!-- 相對(duì)路徑方式2 -->
<img src="images/logo.png">
從根目錄算起的路徑叫做絕對(duì)路徑,Windows 的根目錄是指定的盤符,mac OS 和Linux 是/
示例代碼:
<!-- 絕對(duì)路徑 -->
<img src="/Users/apple/Desktop/demo/hello/images/logo.png">
<img src="C:\demo\images\001.jpg">
提示:
一般都會(huì)使用相對(duì)路徑,絕對(duì)路徑的操作在其它電腦上打開會(huì)有可能出現(xiàn)資源文件找不到的問題
<!-- ul標(biāo)簽定義無(wú)序列表 -->
<ul>
<!-- li標(biāo)簽定義列表項(xiàng)目 -->
<li>列表標(biāo)題一</li>
<li>列表標(biāo)題二</li>
<li>列表標(biāo)題三</li>
</ul>
<!-- ol標(biāo)簽定義有序列表 -->
<ol>
<!-- li標(biāo)簽定義列表項(xiàng)目 -->
<li><a href="#">列表標(biāo)題一</a></li>
<li><a href="#">列表標(biāo)題二</a></li>
<li><a href="#">列表標(biāo)題三</a></li>
</ol>
表格是由行和列組成,好比一個(gè)excel文件
<table>標(biāo)簽:表示一個(gè)表格
<tr>標(biāo)簽:表示表格中的一行
<td>標(biāo)簽:表示表格中的列
<th>標(biāo)簽:表示表格中的表頭
示例代碼:
<table>
<tr>
<th>姓名</th>
<th>年齡</th>
</tr>
<tr>
<td>張三</td>
<td>18</td>
</tr>
</table>
表格邊線合并:
border-collapse 設(shè)置表格的邊線合并,如:border-collapse:collapse;
*請(qǐng)認(rèn)真填寫需求信息,我們會(huì)在24小時(shí)內(nèi)與您取得聯(lián)系。