国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

目錄
Smarty模板引擎技術(shù)二,smarty模板引擎
首頁 后端開發(fā) php教程 Smarty模板引擎技術(shù)二,smarty模板引擎_PHP教程

Smarty模板引擎技術(shù)二,smarty模板引擎_PHP教程

Jul 12, 2016 am 08:55 AM
p smarty 作用 引擎 技術(shù) 模板

Smarty模板引擎技術(shù)二,smarty模板引擎

Smarty模板引擎技術(shù)

作用:載入一個php文件,將載入的文件的內(nèi)容賦值給一個變量

?

注意:該內(nèi)建函數(shù)只能在2.0中使用,如果使用的話,必須得實例化SmartyBC.class.php

?

示例代碼:

Index.php

include 'Smarty/SmartyBC.class.php';
//
實例化Smarty
$Smarty = new SmartyBC();
$Smarty->assign('name','
小明');
$Smarty->display('index.tpl');

index.tpl

<code><span><strong><em><span>{*<span>include_php</span></span>內(nèi)建函數(shù)<span>*}<br/></span></em><span>{<span>include_php <span>file=<span>"date.php" <span>assign=<span>"date"<span>}<br/>{<span>$<span>date}</span></span></span></span></span></span></span></span></span></strong>
				</span></code>

?

作用:當Smarty內(nèi)置的功能不夠使用時,可以通過insert內(nèi)建函數(shù)拓展功能。

?

基本語法:index.php文件中創(chuàng)建一個

insert_自定義函數(shù)名($arg){

????????echo $arg[模板中定義的變量]????

}

Index.tpl文件

{insert name=自定義函數(shù)名稱 自定義參數(shù)… }

示例代碼:

Index.php

function insert_func($arg){
echo $arg['title'];
}
function insert_date($arg){
echo $arg['say']."
今天天氣好棒的說,現(xiàn)在的時間是
".date('Y-m-d H:i:s',time());
echo '
';
echo $arg['zhangsan']."
今天天氣好棒的說,現(xiàn)在的時間是
".date('Y-m-d H:i:s',time());
}

index.tpl模板

{insert name="func" title='PHP是世界上最好的語言'}
<hr>
{insert name="date" say='
老王說:' zhangsan='哈哈哈:
'}

?

?

?

?

?

示例代碼:

{if $age >= 18}
此人非未成年
{elseif $age == '14'}
此人14
{else}
此人是未成年
{/if}

?

?

示例代碼:

<b>Smarty中我們使用{ldelim}if{rdelim}進行條件判斷b>

作用:在該標簽中的任何內(nèi)容都不會受Smarty模板引擎解析

示例代碼:

{literal}
{*
嗨,我是一個注釋
*}
{assign var='age' value="14"}
{/literal}

運行效果:

?

作用:在該標簽中可以使用原生的PHP代碼。

示例代碼:

{*PHP內(nèi)建函數(shù)*}
{php}
echo date('Y-m-d h:i:s',time());
echo '<br>';
echo "
我在
php內(nèi)建函數(shù)中的內(nèi)容";
{/php}

運行效果:

?

7、strip內(nèi)建函數(shù)

作用:去除空格符和換行符

示例代碼:

{strip}
<table>
<tr>
<td>1td>
<td>2td>
<td>3td>
<td>4td>
<td>5td>
tr>
table>
{/strip}

使用前:

?

?

?

?

?

?

使用后:

8、sectionsectionelse內(nèi)建函數(shù)(二維數(shù)組,)

作用:遍歷數(shù)組

基本用法:

{section loop=$arr name="index"}
{$arr[index]}
<br>
{/section}

參數(shù)詳解:loop 要遍歷數(shù)組

???????? Name 當前循環(huán)的索引

拓展使用1:使用start step max

{section loop=$arr1 name="index" start="0" step="1" max="5"}
{$arr1[index]}
<br>
{/section}

  • 參數(shù)詳解:start????循環(huán)的起始索引

???????? Step????每次循環(huán)增加的數(shù)量

???????? Max 最大的循環(huán)次數(shù)

拓展使用2:sectionelse

作用:判斷循環(huán)的數(shù)組是否為空,如果為空的話,則執(zhí)行后面的內(nèi)容。

實例代碼:

{*section內(nèi)建函數(shù)*}
{section loop=$arr1 name="index" start="0" step="1" max="5"}
{$arr1[index]}
<br>
{sectionelse}
<b>):
沒有數(shù)組或者數(shù)組為空
b>
{/section}

  • 遍歷二維數(shù)組

實例代碼:

Index.php

$arr3 = array(array('name'=>'小明','age'=>25,'sex'=>'未知'),
array('name'=>'
老王','age'=>26,'sex'=>''),
array('name'=>'
老李','age'=>27,'sex'=>'你猜
')
);

Index.tpl

{section loop=$arr3 name="index" }
{$arr3[index]['name']} |
{$arr3[index]['age']} |
{$arr3[index]['sex']} |
<hr/>
{/section}

運行效果:

?

拓展內(nèi)容:

?

<code><span><strong>當前索引: <span><span>{<span>$<span>smarty.section.index.index} <span>->><br/></span></span></span></span>當前索引的前一個:<span>{<span>$<span>smarty.section.index.index_prev}<span>->><br/></span></span></span></span>當前索引的下一個:<span>{<span>$<span>smarty.section.index.index_next}<span>->><br/></span></span></span></span>當前所循環(huán)的次數(shù)<span>
								<span><span>{<span>$<span>smarty.section.index.iteration}<span>->><br/></span></span></span></span>判斷當前是否第一次<span><span>: <span>{<span>$<span>smarty.section.index.first}<span>->><br/></span></span></span></span></span>判斷當前是否最后一次:<span>{<span>$<span>smarty.section.index.last}<span>->>
</span></span></span></span></span></span></span></span></strong></span></code>

循環(huán)的總次數(shù):{$smarty.section.index.total}->>

?

運行效果:

示例代碼:

{counter start='10' }
<hr>
{counter}
<hr>
{counter print=false}
<hr>
{counter skip=2}
<hr>
{counter}
<hr>

運行效果:

基本語法:{cycle values=參數(shù)1,參數(shù)2,參數(shù)3}

?

示例代碼:

{*cycle實現(xiàn)各行換色*}
<hr>
<table width="100%">
<tr style="background-color: {cycle values="red,green,yellow"}">
<td>
我的第{counter start='1' skip='1'}次循環(huán)td>
tr>
<tr style="background-color: {cycle values="red,green,yellow"}">
<td>
我的第{counter}次循環(huán)td>
tr>
<tr style="background-color: {cycle values="red,green,yellow"}">
<td>
我的第{counter}次循環(huán)td>
tr>
<tr style="background-color: {cycle values="red,green,yellow"}">
<td>
我的第{counter}次循環(huán)td>
tr>
<tr style="background-color: {cycle values="red,green,yellow"}">
<td>
我的第{counter}次循環(huán)td>
tr>
<tr style="background-color: {cycle values="red,green,yellow"}">
<td>
我的第{counter}次循環(huán)td>
tr>
table>

?

{debug}

運行效果:

作用:捕獲一個文件的內(nèi)容,然后賦值給一個變量

示例代碼:

{fetch file="shi.txt" assign="text"}
{fetch file="date.php" assign="php"}
{*
變量調(diào)節(jié)器
{$text|
變量調(diào)節(jié)器名稱
:參數(shù)1:參數(shù)2}
*}
{$php}
<hr>
{$text|nl2br}

運行效果:

<code><span><strong>{<span>html_image <span>file=<span>"1.jpg"<span>}</span></span></span></span></strong>
				</span></code>

?

參數(shù):file????圖片資源的路徑

運行效果:

?

作用:生成一個表格,將數(shù)據(jù)遍歷進去

示例代碼:

{html_table loop=$arr cols="3"}

參數(shù)說明:loop????要循環(huán)遍歷的數(shù)組

???? Cols????指定表格列數(shù)

作用:生成一組多選框

示例代碼:

{html_checkboxes name = 'job'
values = $arr
checked = $arr2
output = $arr3
separator = "|"
}

參數(shù)說明: name????????對應多選框中的name屬性

???????? Values????對應多選框中你的value屬性

Checked????選中指定的多選框

???????? Output????控制文本內(nèi)容

???????? Separator 連接符

運行效果:

{待補充}

示例代碼:

<code><span><strong><<span>select <span>style=<span>"<span>width: <span>100<span>%;<span>"<span>><br/>
														<span>{<span>html_options <span>values    =   <span>$<span>arr<br/>                  selected  =   <span>'GO'<br/>
																				<span>output    =   <span>$<span>arr3<br/>    }<br/><span></<span>select<span>></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></strong><span>
					</span></span></code>

參數(shù)說明:values???? ????下拉框選項的值

???? Selected????指定被選中的下拉選項,注意:必須和value的值對應

???????? Output????輸出的文本

9html_radios自定義函數(shù)

示例代碼:

<code><span><strong>{<span>html_radios <span>values     =   <span>$<span>arr<br/>             checked    =   <span>'nodejs'<br/>
											<span>output     =   <span>$<span>arr3<br/>             separator  =   <span>"|"<br/><span>}</span></span></span></span></span></span></span></span></span></span></strong>
				</span></code>

?

參數(shù)說明:values????單選框的值

???????? Checked????指定默認被選中的單選框

???????? Output????輸出的文本

???????? Separator????連接符

運行效果:

{待補充}

實例代碼:

{section loop=$arr4 name="index" }
{html_image file="./img/{$arr4[index]}.jpg"}
<hr>
{/section}

?

SMARTY_DIR

  • $template_dir????????模板目錄????默認是:templates
  • $compile_dir????????編譯目錄????默認是:templates_c
  • $config_dir????????配置目錄????默認:configs
  • $cache_dir????????緩存目錄????默認:cache
  • $left_delimiter????左定界符????默認:{
  • $right_delimiter????右定界符????默認:}

?

以上變量都有默認行為。

  • $caching????????????是否開啟緩存
  • $cache_lifetime????緩存的生命周期:默認3600s
  • $debugging????????開啟調(diào)試模板
  • $php_handling????是否允許在模板中引入php

3、常用方法

  • assign 向模板中傳遞變量
  • assignByRef????分配變量到模板文件(按引用傳遞)
  • append???????? 追加變量

$Smarty->append('var1','小明');
$Smarty->append('var1','25');
$Smarty->append('var1','
');

  • appendByRef追加不同的數(shù)據(jù)到模板的數(shù)組變量中(按引用傳遞)
  • clearAllAssign???? 清除模板中所有變量

$Smarty->clearAllAssign(); //清除所有模板變量

  • clearAssign 清除指定的變量

$Smarty->clearAssign('title');

  • clearCache???? 清除緩存
  • configLoad???? 配置加載

$Smarty->configLoad('config.conf','class2');

  • clearConfig????清除配置內(nèi)容

$Smarty->clearConfig('name');

  • display????????指定渲染模板

$Smarty->display('index_3.tpl');

加載模板文件

渲染模板

顯示模板

  • fetch????????捕獲模板但是不輸出

?

加載模板文件

渲染(將標簽替換為php代碼)模板文件

我們可以通過fetch實現(xiàn)靜態(tài)技術(shù)。

Index_3.php文件

/*
*
如果有靜態(tài)文件則加載靜態(tài)文件,如果沒有靜態(tài)生成一個靜態(tài)文件。
* */
if(!is_file('./html/index_3.html')){
$html = $Smarty->fetch('index_3.tpl');
file_put_contents('./html/index_3.html',$html);
echo '
這里是沒有靜態(tài)文件
';
include "./html/index_3.html";
}else{
echo '
這里是有靜態(tài)文件
';
include "./html/index_3.html";
}

[待補充]

  • templateExists 判斷模板文件是否存在????

if($Smarty->templateExists('index_4.tpl')){
$Smarty->display('index_3.tpl');
}else{
echo '
矮油,模板文件不在哦
~';
}

?

?

補充:如何在smarty模板中讀取數(shù)組,對象。

?

  • 在模板中獲取數(shù)組內(nèi)容:

{*多維數(shù)組*}
{$var[0]['name']}
{*
一位數(shù)組*}
{$var['name']}

  • 在模板中獲取對象內(nèi)容

{*獲取對象屬性*}
{$std->name}
<hr>
{*
獲取對方法*}
{$person->speak()}

Index3.php文件

$std = new StdClass();
class person{
function __construct(){}
function speak(){
echo '
你猜猜我誰
?';
}
}
$person = new person();
$std->name = '
張二明
';

?

?

概念:一般在我們項目中,有一部分數(shù)據(jù)并不是實時更新的,但是,有又必須實時訪問。如果不使用緩存技術(shù)的話,每訪問一次,得查詢一次或者多次數(shù)據(jù)庫,那么會給數(shù)據(jù)造成很高的I/O開銷。會增加服務器的壓力。

用戶端緩存原理:

?

服務器緩存原理:

?

//開啟緩存
$Smarty->caching = true;

//設置緩存文件的生命周期
$Smarty->cache_lifetime = '7200';

緩存文件由編譯文件而來。

?

編譯文的內(nèi)容何時變化?

?

思路:設置一個生命周期只有30秒的緩存文件,定義一個變量,在模板中使用該變量。然后打開index.php.

然后修改該變量的值。等待。。。30

Smarty緩存相關(guān)細節(jié)

<code><span><strong>$Smarty<span>->isCached(<span>'index_4.tpl'<span>)</span></span></span></strong>
				</span></code>

  • 基本語法:isCached(templatesName); 檢測模板文件的緩村文件是否存在
  • 參數(shù)說明:模板文件名稱

<code><span><span><strong><em>//</em></strong></span><span><strong><em>清除所有緩存<br/><span><span>$<span>Smarty->clearAllCache();<br/><span>//</span></span></span><span>清楚某模板緩存文件<br/></span></span></em><span>$Smarty<span>->clearCache(<span>'index_4.tpl'<span>);</span></span></span></span></strong>
					</span></span></code>

?

在Smarty的緩村是全局緩存,如果開啟緩存,訪問整個頁面的數(shù)據(jù)都會被緩存,如果頁面中有一些動態(tài)數(shù)據(jù)需要修改,如何處理?

如何處理頁面中動態(tài)顯示的數(shù)據(jù)部分呢?

<code><span><strong><span>$Smarty<span>->assign(<span>'shige'<span>,<span>'</span></span></span></span></span>《再別康橋》<span>'<span>,<span>true<span>);</span></span></span></span></strong>
				</span></code>

<code><span><strong>{<span>nocache<span>}<br/>    {<span>$<span>title}<br/>{/<span>nocache<span>}</span></span></span></span></span></span></strong>
				</span></code>

如何解決一個模板文件,動態(tài)顯示不同的內(nèi)容。

實際場景:譬如一個電商網(wǎng)站的商品詳細頁,會動態(tài)的根據(jù)URL上的參數(shù),改變該頁面的內(nèi)容。

那么這種情況如何實現(xiàn)緩存呢?

http://localhost:63354/Smarty/Smarty02/index5.php?goods_id=1

http://localhost:63354/Smarty/Smarty02/index5.php?goods_id=2

http://localhost:63354/Smarty/Smarty02/index5.php?goods_id=3

http://localhost:63354/Smarty/Smarty02/index5.php?goods_id=250

?

在Smarty中,我們通過設置display()第二個參數(shù),來實現(xiàn),單頁面,多緩存。

11、緩存集合

http://localhost:63354/Smarty/Smarty02/index5.php?goods_id=1&cate_id=15

http://localhost:63354/Smarty/Smarty02/index5.php?goods_id=1&cate_id=15

http://localhost:63354/Smarty/Smarty02/index5.php?goods_id=1&cate_id=15

http://localhost:63354/Smarty/Smarty02/index5.php?goods_id=1&cate_id=15

我們通過給display()方法設置第二個參數(shù)實現(xiàn)緩存集合(通過|分割)

<code><span><span><strong>$Smarty</strong></span><span><strong>->display(<span>'index_5.tpl'<span>,<span>$_GET<span>[<span>'goods_id'<span>].<span>'|'<span>.<span>$_GET<span>[<span>'cate_id'<span>]);</span></span></span></span></span></span></span></span></span></span></span></span></strong>
					</span></span></code>

?

五、過濾器

示例代碼:

<code><span><strong><span>//</span><span>定義一個函數(shù)用于字符串替換</span><span>
						</span></strong></span></code>

<code><span><strong><span>function <span>check<span>(<span>$tpl_output<span>, <span>$smarty<span>){<br/>
													<span>$tpl_output <span>= <em>str_replace</em>(<span>'</span></span></span></span></span></span></span></span></span></span>蒼井空<span><span>'<span>,<span>'</span></span></span>張某某<span>'<span>,<span>$tpl_output<span>);<br/>
											<span>return <span>$tpl_output<span>;<br/>}
</span></span></span></span></span></span></span></span></strong></span></code>

<code><span><strong><span>//</span><span>通過注冊過濾器,實現(xiàn)模板中的字符串過濾</span></strong><span><strong><br/><span>$Smarty<span>->registerFilter(<span>"output"<span>,<span>"check"<span>);</span></span></span></span></span></span></strong>
					</span></span></code>

?

通過模板繼承實現(xiàn)頁面精細化拆分

示例代碼:

Parent.tpl文件

<code><span><span><strong>{<span>extends <span>file=<span>"parent.tpl"<span>}<br/>{<span>block <span>name=<span>'content'<span>}<br/>
														</span></span></span></span></span></span></span></span></strong></span><span><strong>偶哈呦,哈哈哈哈<br/>
							<span><<span>hr<span>><br/><span>{/<span>block<span>}</span></span></span></span></span></span></strong>
					</span></span></code>

Child.tpl文件

<code><span><span><strong>{<span>extends <span>file=<span>"parent.tpl"<span>}<br/>{<span>block <span>name=<span>'content'<span>}<br/>
														</span></span></span></span></span></span></span></span></strong></span><span><strong>偶哈呦,哈哈哈哈<br/>
							<span><<span>hr<span>><br/><span>{/<span>block<span>}</span></span></span></span></span></span></strong>
					</span></span></code>

?

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/1117386.htmlTechArticleSmarty模板引擎技術(shù)二,smarty模板引擎 Smarty模板引擎技術(shù) 作用:載入一個php文件,將載入的文件的內(nèi)容賦值給一個變量 ? 注意:該內(nèi)建函數(shù)...
本站聲明
本文內(nèi)容由網(wǎng)友自發(fā)貢獻,版權(quán)歸原作者所有,本站不承擔相應法律責任。如您發(fā)現(xiàn)有涉嫌抄襲侵權(quán)的內(nèi)容,請聯(lián)系admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費脫衣服圖片

Undresser.AI Undress

Undresser.AI Undress

人工智能驅(qū)動的應用程序,用于創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用于從照片中去除衣服的在線人工智能工具。

Clothoff.io

Clothoff.io

AI脫衣機

Video Face Swap

Video Face Swap

使用我們完全免費的人工智能換臉工具輕松在任何視頻中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的代碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

功能強大的PHP集成開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級代碼編輯軟件(SublimeText3)

熱門話題

Laravel 教程
1600
29
PHP教程
1502
276
DualBEV:大幅超越BEVFormer、BEVDet4D,開卷! DualBEV:大幅超越BEVFormer、BEVDet4D,開卷! Mar 21, 2024 pm 05:21 PM

這篇論文探討了在自動駕駛中,從不同視角(如透視圖和鳥瞰圖)準確檢測物體的問題,特別是如何有效地從透視圖(PV)到鳥瞰圖(BEV)空間轉(zhuǎn)換特征,這一轉(zhuǎn)換是通過視覺轉(zhuǎn)換(VT)模塊實施的?,F(xiàn)有的方法大致分為兩種策略:2D到3D和3D到2D轉(zhuǎn)換。2D到3D的方法通過預測深度概率來提升密集的2D特征,但深度預測的固有不確定性,尤其是在遠處區(qū)域,可能會引入不準確性。而3D到2D的方法通常使用3D查詢來采樣2D特征,并通過Transformer學習3D和2D特征之間對應關(guān)系的注意力權(quán)重,這增加了計算和部署的

nohup的作用及原理解析 nohup的作用及原理解析 Mar 25, 2024 pm 03:24 PM

nohup的作用及原理解析在Unix和類Unix操作系統(tǒng)中,nohup是一個常用的命令,用于在后臺運行命令,即便用戶退出當前會話或關(guān)閉終端窗口,命令仍然能夠繼續(xù)執(zhí)行。在本文中,我們將詳細解析nohup命令的作用和原理。一、nohup的作用后臺運行命令:通過nohup命令,我們可以讓需要長時間運行的命令在后臺持續(xù)執(zhí)行,而不受用戶退出終端會話的影響。這在需要運行

綜述!深度模型融合(LLM/基礎模型/聯(lián)邦學習/微調(diào)等) 綜述!深度模型融合(LLM/基礎模型/聯(lián)邦學習/微調(diào)等) Apr 18, 2024 pm 09:43 PM

23年9月國防科大、京東和北理工的論文“DeepModelFusion:ASurvey”。深度模型融合/合并是一種新興技術(shù),它將多個深度學習模型的參數(shù)或預測合并為一個模型。它結(jié)合了不同模型的能力來彌補單個模型的偏差和錯誤,以獲得更好的性能。而大規(guī)模深度學習模型(例如LLM和基礎模型)上的深度模型融合面臨著一些挑戰(zhàn),包括高計算成本、高維參數(shù)空間、不同異構(gòu)模型之間的干擾等。本文將現(xiàn)有的深度模型融合方法分為四類:(1)“模式連接”,通過一條損失減少的路徑將權(quán)重空間中的解連接起來,以獲得更好的模型融合初

探究PHP中define函數(shù)的重要性與作用 探究PHP中define函數(shù)的重要性與作用 Mar 19, 2024 pm 12:12 PM

PHP中define函數(shù)的重要性與作用1.define函數(shù)的基本介紹在PHP中,define函數(shù)是用來定義常量的關(guān)鍵函數(shù),常量在程序運行過程中不會改變其值。利用define函數(shù)定義的常量,在整個腳本中均可被訪問,具有全局性。2.define函數(shù)的語法define函數(shù)的基本語法如下:define("常量名稱","常量值&qu

不止3D高斯!最新綜述一覽最先進的3D重建技術(shù) 不止3D高斯!最新綜述一覽最先進的3D重建技術(shù) Jun 02, 2024 pm 06:57 PM

寫在前面&筆者的個人理解基于圖像的3D重建是一項具有挑戰(zhàn)性的任務,涉及從一組輸入圖像推斷目標或場景的3D形狀?;趯W習的方法因其直接估計3D形狀的能力而受到關(guān)注。這篇綜述論文的重點是最先進的3D重建技術(shù),包括生成新穎的、看不見的視圖。概述了高斯飛濺方法的最新發(fā)展,包括輸入類型、模型結(jié)構(gòu)、輸出表示和訓練策略。還討論了尚未解決的挑戰(zhàn)和未來的方向。鑒于該領(lǐng)域的快速進展以及增強3D重建方法的眾多機會,對算法進行全面檢查似乎至關(guān)重要。因此,本研究對高斯散射的最新進展進行了全面的概述。(大拇指往上滑

Golang與前端技術(shù)結(jié)合:探討Golang如何在前端領(lǐng)域發(fā)揮作用 Golang與前端技術(shù)結(jié)合:探討Golang如何在前端領(lǐng)域發(fā)揮作用 Mar 19, 2024 pm 06:15 PM

Golang與前端技術(shù)結(jié)合:探討Golang如何在前端領(lǐng)域發(fā)揮作用,需要具體代碼示例隨著互聯(lián)網(wǎng)和移動應用的快速發(fā)展,前端技術(shù)也愈發(fā)重要。而在這個領(lǐng)域中,Golang作為一門強大的后端編程語言,也可以發(fā)揮重要作用。本文將探討Golang如何與前端技術(shù)結(jié)合,以及通過具體的代碼示例來展示其在前端領(lǐng)域的潛力。Golang在前端領(lǐng)域的作用作為一門高效、簡潔且易于學習的

Go語言和JS之間的技術(shù)交流與融合 Go語言和JS之間的技術(shù)交流與融合 Mar 29, 2024 pm 01:36 PM

在當今軟件開發(fā)領(lǐng)域中,Go語言和JavaScript被廣泛應用于不同的領(lǐng)域和場景。Go語言作為一種靜態(tài)類型、編譯型的語言,適用于后端服務和系統(tǒng)級編程;而JavaScript則是一種動態(tài)類型、解釋型的語言,主要用于前端開發(fā)和交互設計。雖然兩者在語法、運行環(huán)境等方面有著明顯的不同,但它們之間的交流與融合也成為了軟件開發(fā)者們關(guān)注的話題。隨著前后端分離的發(fā)展趨勢,前

PPT蒙版要怎么添加 PPT蒙版要怎么添加 Mar 20, 2024 pm 12:28 PM

關(guān)于PPT蒙版,很多人肯定對它很陌生,一般人做PPT不會將它吃透,而是湊活著可以做出來自己喜歡的就行,所以很多人都不知道PPT蒙版到底是什么意思,也不知道這個蒙版有什么作用,甚至更不知道它可以讓圖片變得不再那么單調(diào),想要學習的小伙伴們快來了學習學習,為你的PPT圖片上添上點吧PPT蒙版吧,讓它不再單調(diào)了。那么,PPT蒙版要怎么添上呢?請往下看。1.首先我們打開PPT,選擇一張空白的圖片,之后右鍵點擊【設置背景格式】,純色選擇顏色就行。2.點擊【插入】,藝術(shù)字,輸入字3.點擊【插入】,點擊【形狀】

See all articles