中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁(yè) > news >正文

手機(jī)網(wǎng)站制作合同如何聯(lián)系百度推廣

手機(jī)網(wǎng)站制作合同,如何聯(lián)系百度推廣,免費(fèi)企業(yè)郵箱賬號(hào)密碼,網(wǎng)站設(shè)計(jì)中 查詢?cè)趺醋瞿夸? 前言: 1.前端技術(shù)html簡(jiǎn)單了解: 1.1HTML代碼是由標(biāo)簽構(gòu)成的。 1.2.HTML 文件基本結(jié)構(gòu) 1.3.HTML 常見(jiàn)標(biāo)簽 標(biāo)題標(biāo)簽: 段落標(biāo)簽: p 文本格式化標(biāo)簽 圖片標(biāo)簽: 超鏈接標(biāo)簽: a 測(cè)試代碼: 展示效果: 表單…

目錄

前言:

1.前端技術(shù)html簡(jiǎn)單了解:

1.1HTML代碼是由標(biāo)簽構(gòu)成的。

1.2.HTML 文件基本結(jié)構(gòu)

1.3.HTML 常見(jiàn)標(biāo)簽

標(biāo)題標(biāo)簽:

段落標(biāo)簽: p

文本格式化標(biāo)簽

圖片標(biāo)簽:

超鏈接標(biāo)簽: a

測(cè)試代碼:

展示效果:

表單標(biāo)簽(可以將前端數(shù)據(jù)傳送到后端)

將前端數(shù)據(jù)傳送到后端的測(cè)試代碼:

效果:

2.css掃盲

2.1.基本語(yǔ)法規(guī)范:

2.2.測(cè)試代碼:

2.3.效果展示

3.js掃盲

3.1.使用js給按鈕添加點(diǎn)擊事件

測(cè)試代碼:

效果展示

3.2、使用js獲取以及設(shè)置一個(gè)頁(yè)面控件(普通的控件以及輸入框)的內(nèi)容

測(cè)試代碼:

效果展示:

4.前端技術(shù)ajax簡(jiǎn)單了解

五子棋注冊(cè)頁(yè)面測(cè)試代碼:

運(yùn)行效果:

5.websocket

測(cè)試代碼:

展示效果:

6.Ajax和websocket的關(guān)系:

6.1、定義與原理

6.2、通信方式與實(shí)時(shí)性

6.3、數(shù)據(jù)傳輸效率

6.4、應(yīng)用場(chǎng)景

6.5.兼容性與關(guān)系

前言:

本文主要講解了關(guān)于一些前端的基礎(chǔ)知識(shí),用來(lái)前端的掃盲,能夠?qū)τ谇岸擞幸粋€(gè)大致的認(rèn)識(shí),不至于對(duì)前端如何運(yùn)行,代碼都一竅不通。下面是本文的主要講解方向:

  • HTML:標(biāo)簽語(yǔ)言,渲染前端網(wǎng)頁(yè)的語(yǔ)言
  • CSS:層看樣式表,對(duì)html標(biāo)簽進(jìn)行樣式修飾,讓頁(yè)面控件更加好看
  • JS:腳本語(yǔ)言,在前端web這里控制頁(yè)面的渲染
  • AJAX:異步的http客戶端,向服務(wù)器發(fā)送http請(qǐng)求的
  • WebSocket:創(chuàng)建一個(gè)websocket請(qǐng)求,請(qǐng)求服務(wù)器建立websocket長(zhǎng)連接,進(jìn)行持久通信。

這里我們從0開(kāi)始,一步一步了解前端的基礎(chǔ)知識(shí)。

1.前端技術(shù)html簡(jiǎn)單了解:

1.1HTML代碼是由標(biāo)簽構(gòu)成的。

形如:

<body>hello</body>
  • 標(biāo)簽名 (body) 放到<>中
  • 大部分標(biāo)簽成對(duì)出現(xiàn),<body>為開(kāi)始標(biāo)簽,</body>為結(jié)束標(biāo)簽
  • 少數(shù)標(biāo)簽只有開(kāi)始標(biāo)簽,稱為"單標(biāo)簽".
  • 開(kāi)始標(biāo)簽和結(jié)束標(biāo)簽之間,寫(xiě)的是標(biāo)簽的內(nèi)容,(hello)
  • 開(kāi)始標(biāo)簽中可能會(huì)帶有"屬性".id 屬性相當(dāng)于給這個(gè)標(biāo)簽設(shè)置了一個(gè)唯一的標(biāo)識(shí)符(身份證號(hào)碼).
<body id="myId">hello</body>

1.2.HTML 文件基本結(jié)構(gòu)

<html><head>
<title>第一個(gè)頁(yè)面</title></head><body>
hello world</body>
</html>
  • html 標(biāo)簽是整個(gè) html 文件的根標(biāo)簽(最頂層標(biāo)簽)
  • head 標(biāo)簽中寫(xiě)頁(yè)面的屬性.
  • body 標(biāo)簽中寫(xiě)的是頁(yè)面上顯示的內(nèi)容
  • title 標(biāo)簽中寫(xiě)的是頁(yè)面的標(biāo)題.

1.3.HTML 常見(jiàn)標(biāo)簽

標(biāo)題標(biāo)簽:

h1-h6 有六個(gè), 從 h1 - h6. 數(shù)字越大, 則字體越小.

<h1>代表的是標(biāo)題標(biāo)簽,后面數(shù)字越大,最后在界面上顯示的字體大小就越小,呈反比。

<h1>hello</h1>
<h2>hello</h2>
<h3>hello</h3>
<h4>hello</h4>
<h5>hello</h5>
<h6>hello</h6>

段落標(biāo)簽: p

把一段比較長(zhǎng)的文本粘貼到 html 中, 會(huì)發(fā)現(xiàn)并沒(méi)有分成段落. 在html中使用標(biāo)簽括起一個(gè)段落進(jìn)行換行。當(dāng)然也 可以在段落內(nèi)使用<br/>標(biāo)簽進(jìn)行換行操作。

例如以下文本:

<p>段落,
在html中一般的回車并不起作用,會(huì)被解釋成為一個(gè)空格<br/>但是br不一樣,br標(biāo)簽的作用就是換行。
</p>

效果如下:

文本格式化標(biāo)簽

  • 加粗: strong 標(biāo)簽 和 b 標(biāo)簽
  • 傾斜: em 標(biāo)簽 和 i 標(biāo)簽
  • 刪除線: del 標(biāo)簽 和 s 標(biāo)簽 下
  • 劃線: ins 標(biāo)簽 和 u 標(biāo)簽
<p><b>比如b標(biāo)簽就是加粗</b></p>
<p><i>比如i標(biāo)簽就是斜體</i></p>
<p><s>比如s標(biāo)簽就是刪除線</s></p>
<p><u>比如u就是下劃線</u></p>

效果如下:?

圖片標(biāo)簽:

img 標(biāo)簽必須帶有 src 屬性. 表示圖片的路徑.

  • alt: 替換文本. 當(dāng)文本不能正確顯示的時(shí)候, 會(huì)顯示一個(gè)替換的文字.
  • title: 提示文本. 鼠標(biāo)放到圖片上, 就會(huì)有提示.
  • width/height: 控制寬度高度. 高度和寬度一般改一個(gè)就行, 另外一個(gè)會(huì)等比例縮放. 否則就會(huì)圖片失衡.
  • border: 邊框, 參數(shù)是寬度的像素. 但是一般使用 CSS 來(lái)設(shè)定.

因?yàn)楫?dāng)前頁(yè)面是在我的桌面文件里面的,而我采用的圖片也是桌面上的,因此在同一路徑下,直接./加圖片名就可以加載了。

超鏈接標(biāo)簽: a

  • href: 必須具備, 表示點(diǎn)擊后會(huì)跳轉(zhuǎn)到哪個(gè)頁(yè)面.
  • target: 打開(kāi)方式. 默認(rèn)是 _self. 如果是 _blank 則用新的標(biāo)簽頁(yè)打開(kāi).

這里我們根據(jù)自己學(xué)到的知識(shí),自己簡(jiǎn)單編寫(xiě)一個(gè)前端界面:

測(cè)試代碼:
?

<html><head><meta charset="utf-8"><title>學(xué)習(xí)頁(yè)面</title></head><body><h1>Hello World</h1><h2>Hello World</h2><img src='./1.jpg' width="300px"><a href="https://www.baidu.com">這是一個(gè)鏈接,可以跳轉(zhuǎn)到百度</a></body>    
</html>

展示效果:

點(diǎn)開(kāi)鏈接之后,就直接從當(dāng)前頁(yè)面跳轉(zhuǎn)到百度,因?yàn)闆](méi)有設(shè)置target打開(kāi)方式,默認(rèn)就是從當(dāng)前頁(yè)面打開(kāi)!

表單標(biāo)簽(可以將前端數(shù)據(jù)傳送到后端)

表單是讓用戶輸入信息的重要途徑. 分成兩個(gè)部分:

  1. 表單域: 包含表單元素的區(qū)域. 重點(diǎn)是 form 標(biāo)簽.
  2. 表單控件: 輸入框 , 提交按鈕等. 重點(diǎn)是 input 標(biāo)簽.
<input type="text" placeholder="input標(biāo)簽?zāi)J(rèn)是文本框"> <br/> 
<input type="password" placeholder="type屬性為password是密碼框"> <br/> 
<input type="radio" name="sex">type屬性為radio是單選框,name屬性相同則默認(rèn)為同一組-男 <br/> 
<input type="radio" name="sex" checked="checked">type屬性為radio是單選框-女<br/> 
<input type="checkbox"> checkbox是復(fù)選框-吃飯 <br/> 
<input type="checkbox"> checkbox是復(fù)選框-睡覺(jué) <br/> 
<input type="checkbox"> checkbox是復(fù)選框-打游戲<br/> 
<input type="checkbox" id="testid"> 
<label for="testid">label標(biāo)簽for屬性與對(duì)應(yīng)的輸入框id對(duì)應(yīng)起來(lái),這時(shí)候點(diǎn)擊文字也能選中</label><br/> 
<input type="button" value="button是普通按鈕" onclick="alert('alert是提示框調(diào)用函數(shù)')"><br/> 
<input type="submit" value="submit是提交按鈕">點(diǎn)擊這里就會(huì)向服務(wù)器提交表單域中的表單數(shù)據(jù)<br/> 
<input type="file" value="file是文件選擇按鈕框"><br/> 
<input type="reset" value="reset是清空按鈕,會(huì)清空表單域的所有數(shù)據(jù)"><br> 

將前端數(shù)據(jù)傳送到后端的測(cè)試代碼:

<html><head><meta charset="utf-8"><title>學(xué)習(xí)頁(yè)面</title></head><body><h1>Hello World</h1><h2>Hello World</h2><img src='./1.jpg' width="300px"><a href="https://www.baidu.com">這是一個(gè)鏈接,可以跳轉(zhuǎn)到百度</a><form action="http://123.249.125.60:8085/login"method="post"><input type="text" name="uesrname"><input type="password" name="password"><input type="submit" name="submit" value="提交"></form></body>    
</html>

效果:

我們通過(guò)這個(gè)模塊,就可以將前端輸入的數(shù)據(jù)傳送到指定的服務(wù)器上了!?

這樣body就可以提取我們?cè)谇岸私缑孑斎氲男畔⒘?#xff01;

2.css掃盲

CSS 能夠?qū)W(wǎng)頁(yè)中元素位置的排版進(jìn)行像素級(jí)精確控制, 實(shí)現(xiàn)美化頁(yè)面的效果. 能夠做到頁(yè)面的樣式和結(jié)構(gòu)分離。

CSS 就是 "東方四大邪術(shù)" 之化妝術(shù).

2.1.基本語(yǔ)法規(guī)范:

選 擇 器 + { 一 條 / N 條 聲 明 }

  • 選 擇 器 決 定 針 對(duì) 誰(shuí) 修 改 ( 找 誰(shuí) )
  • 聲 明 決 定 修 改 啥. ( 干 啥 )
  • 聲 明 的 屬 性 是 鍵 值 對(duì). 使 用 ; 區(qū) 分 鍵 值 對(duì) , 使 用 : 區(qū) 分 鍵 和 值.

2.2.測(cè)試代碼:

<html><head><meta charset="utf-8"><title>學(xué)習(xí)頁(yè)面</title><style>h1 {color: red;font-size: 20px;}</style></head><body><h1>Hello World</h1><h2>Hello World</h2><img src='./1.jpg' width="300px"><a href="https://www.baidu.com">這是一個(gè)鏈接,可以跳轉(zhuǎn)到百度</a><form action="http://123.249.125.60:8085/login"method="post"><input type="text" name="uesrname"><input type="password" name="password"><input type="submit" name="submit" value="提交"></form></body>    
</html>

2.3.效果展示

3.js掃盲

3.1.使用js給按鈕添加點(diǎn)擊事件

測(cè)試代碼:
?

<html><head><meta charset="utf-8"><title>學(xué)習(xí)頁(yè)面</title><style>h1 {color: red;font-size: 20px;}</style></head><body><h1>Hello World</h1><h2 id="h2_title">Hello World</h2><img src='./1.jpg' width="300px"><a href="https://www.baidu.com">這是一個(gè)鏈接,可以跳轉(zhuǎn)到百度</a><form action="http://123.249.125.60:8085/login"method="post"><input type="text" name="uesrname"><input type="password" name="password"><input type="submit" name="submit" value="提交"></form><button onclick="test()"> 普通的button </button></body>    <script>function test(){//alert("你好!!!");var h2 = document.getElementById("h2_title");alert(h2.innerHTML);h2.innerHTML = "Hello Kehan!"}</script>
</html>

效果展示

點(diǎn)擊確定按鈕之后,就會(huì)更改我們所設(shè)定的內(nèi)容。

3.2、使用js獲取以及設(shè)置一個(gè)頁(yè)面控件(普通的控件以及輸入框)的內(nèi)容

我們通過(guò)輸入輸入框的數(shù)據(jù),并點(diǎn)擊確認(rèn)按鈕,來(lái)獲取輸入框里面的內(nèi)容。

測(cè)試代碼:

<html><head><meta charset="utf-8"><title>學(xué)習(xí)頁(yè)面</title><style>h1 {color: red;font-size: 20px;}</style></head><body><h1>Hello World</h1><h2 id="h2_title">Hello World</h2><img src='./1.jpg' width="300px"><a href="https://www.baidu.com">這是一個(gè)鏈接,可以跳轉(zhuǎn)到百度</a><form action="http://123.249.125.60:8085/login"method="post"><input type="text" id="uesrname" name="uesrname"><input type="password" name="password"><input type="submit" name="submit" value="提交"></form><button onclick="test()"> 普通的button </button></body>    <script>function test(){//alert("你好!!!");//var h2 = document.getElementById("h2_title");//alert(h2.innerHTML);//h2.innerHTML = "Hello Kehan!"var input = document.getElementById("uesrname");alert(input.value);input.value = "";}</script>
</html>

效果展示:

4.前端技術(shù)ajax簡(jiǎn)單了解

注意我們這里的Ajax的使用使用的是jequery的Ajax,這一版本的Ajax更方便使用。

這里我們使用五子棋注冊(cè)頁(yè)面為例。

  1. 通過(guò)ajax向后臺(tái)發(fā)送用戶注冊(cè)請(qǐng)求
  2. 如果請(qǐng)求失敗,則清空兩個(gè)輸入框內(nèi)容,并提示錯(cuò)誤原因;
  3. 如果請(qǐng)求成功,則跳轉(zhuǎn)到登錄頁(yè)面

五子棋注冊(cè)頁(yè)面測(cè)試代碼:
?

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>注冊(cè)</title><link rel="stylesheet" href="./css/common.css"><link rel="stylesheet" href="./css/login.css">
</head>
<body><div class="nav">網(wǎng)絡(luò)五子棋對(duì)戰(zhàn)游戲</div><div class="login-container"><!-- 登錄界面的對(duì)話框 --><div class="login-dialog"><!-- 提示信息 --><h3>注冊(cè)</h3><!-- 這個(gè)表示一行 --><div class="row"><span>用戶名</span><input type="text" id="user_name" name="username"></div><!-- 這是另一行 --><div class="row"><span>密碼</span><input type="password" id="password" name="password"></div><!-- 提交按鈕 --><div class="row"><!-- 1. 給按鈕添加點(diǎn)擊事件,調(diào)用注冊(cè)函數(shù) --><button id="submit" onclick="reg()">提交</button></div></div></div> <script src="js/jquery.min.js"></script><script>//1. 給按鈕添加點(diǎn)擊事件,調(diào)用注冊(cè)函數(shù)//2. 封裝實(shí)現(xiàn)注冊(cè)函數(shù)function reg() {//  1. 獲取兩個(gè)輸入框空間中的數(shù)據(jù),組織成為一個(gè)json串var reg_info = {username: document.getElementById("user_name").value,password: document.getElementById("password").value};console.log(JSON.stringify(reg_info));//  2. 通過(guò)ajax向后臺(tái)發(fā)送用戶注冊(cè)請(qǐng)求$.ajax({url : "/reg",type : "post",data : JSON.stringify(reg_info),success : function(res) {if (res.result == false) {//  4. 如果請(qǐng)求失敗,則清空兩個(gè)輸入框內(nèi)容,并提示錯(cuò)誤原因document.getElementById("user_name").value = "";document.getElementById("password").value = "";alert(res.reason);}else {//  3. 如果請(qǐng)求成功,則跳轉(zhuǎn)到登錄頁(yè)面alert(res.reason);window.location.assign("/login.html");}},error : function(xhr) {document.getElementById("user_name").value = "";document.getElementById("password").value = "";alert(JSON.stringify(xhr));}})}</script>
</body>
</html>

運(yùn)行效果:

注冊(cè)用戶成功,并成功跳轉(zhuǎn)到登錄界面。

5.websocket

簡(jiǎn)單使用用例:

在index.html中創(chuàng)建一個(gè)websocket通信,從輸入框中獲取數(shù)據(jù)發(fā)送給服務(wù)器,得到響應(yīng)后,展示在頁(yè)面中

測(cè)試代碼:
?

<html><head><meta charset="utf-8"><title>學(xué)習(xí)頁(yè)面</title><style>h1 {color: red;font-size: 20px;}</style></head><body><h1>Hello World</h1><h2 id="h2_title">Hello World</h2><img src='./1.jpg' width="300px"><a href="https://www.baidu.com">這是一個(gè)鏈接,可以跳轉(zhuǎn)到百度</a><form action="http://123.249.125.60:8085/login"method="post"><input type="text" id="uesrname" name="uesrname"><input type="password" name="password"><input type="submit" name="submit" value="提交"></form><button onclick="test()"> 普通的button </button></body>    <script>var ws = new WebSocket("ws://123.249.125.60:8085/ws");ws.onopen = function(){alert("ws 握手成功");}ws.onerror = function(){alert("ws 通信錯(cuò)誤");}ws.onclose = function(){alert("ws 鏈接斷開(kāi)");}ws.onmessage = function(evt){//alert(evt.data);var h2 = document.getElementById("h2_title");h2.innerHTML = evt.data;}function test(){ws.send(document.getElementById("uesrname").value);document.getElementById("uesrname").value = "";//alert("你好!!!");//var h2 = document.getElementById("h2_title");//alert(h2.innerHTML);//h2.innerHTML = "Hello Kehan!"/*var input = document.getElementById("uesrname");alert(input.value);input.value = "";*/}</script>
</html>

展示效果:

6.Ajax和websocket的關(guān)系:
?

6.1、定義與原理

  1. Ajax

    • 全稱:Asynchronous JavaScript and XML。
    • 原理:Ajax是一種在不刷新整個(gè)頁(yè)面的情況下,通過(guò)JavaScript異步向服務(wù)器發(fā)送HTTP請(qǐng)求并獲取數(shù)據(jù)的技術(shù)。它使用XMLHttpRequest對(duì)象在后臺(tái)與服務(wù)器進(jìn)行通信,從而實(shí)現(xiàn)了頁(yè)面的局部刷新。
  2. WebSocket

    • 原理:WebSocket是一種在單個(gè)TCP連接上進(jìn)行全雙工通信的協(xié)議。它允許服務(wù)器和客戶端之間建立一個(gè)持久的連接,通過(guò)這個(gè)連接,雙方可以隨時(shí)相互發(fā)送數(shù)據(jù)。WebSocket通信是通過(guò)HTTP/1.1協(xié)議的101狀態(tài)碼進(jìn)行握手后建立的。

6.2、通信方式與實(shí)時(shí)性

  1. Ajax

    • Ajax的通信方式是基于HTTP協(xié)議短連接。每次請(qǐng)求完成后,連接即會(huì)關(guān)閉。當(dāng)客戶端需要再次發(fā)送請(qǐng)求時(shí),必須重新建立連接。這種方式導(dǎo)致了一定的延遲和性能開(kāi)銷,實(shí)時(shí)性相對(duì)較差。
  2. WebSocket

    • WebSocket建立了持久連接,數(shù)據(jù)可以即時(shí)地在客戶端和服務(wù)器之間傳遞,因此具有非常高的實(shí)時(shí)性。它特別適合于需要實(shí)時(shí)更新數(shù)據(jù)的應(yīng)用場(chǎng)景,如在線游戲、實(shí)時(shí)聊天等。

6.3、數(shù)據(jù)傳輸效率

  1. Ajax

    • Ajax通常使用文本格式(如XML或JSON)來(lái)傳輸數(shù)據(jù)。由于每次請(qǐng)求都需要重新建立連接,并且數(shù)據(jù)以文本形式傳輸,這會(huì)導(dǎo)致數(shù)據(jù)量相對(duì)較大,傳輸效率較低
  2. WebSocket

    • WebSocket采用了二進(jìn)制幀的格式來(lái)傳輸數(shù)據(jù),可以更有效地利用網(wǎng)絡(luò)帶寬。同時(shí),由于連接的持久性,減少了連接建立和關(guān)閉的開(kāi)銷,進(jìn)一步提高了數(shù)據(jù)傳輸?shù)男?#xff0c;所以傳輸效率相較更高

6.4、應(yīng)用場(chǎng)景

  1. Ajax

    • Ajax廣泛應(yīng)用于各種需要異步獲取數(shù)據(jù)的場(chǎng)景,如網(wǎng)頁(yè)的局部刷新、表單驗(yàn)證、數(shù)據(jù)查詢和加載等。它能夠在不刷新整個(gè)頁(yè)面的情況下,為用戶提供更加流暢的交互體驗(yàn)。
  2. WebSocket

    • WebSocket適用于對(duì)實(shí)時(shí)性要求較高的場(chǎng)景,如多人在線游戲中的實(shí)時(shí)交互、金融市場(chǎng)的實(shí)時(shí)行情推送等。在這些場(chǎng)景中,WebSocket能夠提供低延遲、高效率的雙向通信。

6.5.兼容性與關(guān)系

  1. 兼容性

    • Ajax作為一種較為成熟的技術(shù),具有廣泛的兼容性。幾乎所有的現(xiàn)代瀏覽器都支持Ajax請(qǐng)求。
    • WebSocket的兼容性也相對(duì)較好,現(xiàn)代主流的瀏覽器都對(duì)WebSocket提供了良好的支持。但在一些較老的瀏覽器版本中可能存在兼容性問(wèn)題。
  2. 關(guān)系

    • 雖然Ajax和WebSocket在通信原理、實(shí)時(shí)性、數(shù)據(jù)傳輸效率和應(yīng)用場(chǎng)景等方面存在明顯的區(qū)別,但它們都是Web開(kāi)發(fā)中用于實(shí)現(xiàn)客戶端與服務(wù)器之間通信的技術(shù)。
    • 在某些情況下,Ajax和WebSocket可以結(jié)合使用。例如,在初始化階段可以使用Ajax來(lái)加載頁(yè)面所需的部分?jǐn)?shù)據(jù)或配置信息,而在需要實(shí)時(shí)交互的場(chǎng)景中則使用WebSocket來(lái)實(shí)現(xiàn)低延遲的雙向通信。

綜上所述,Ajax和WebSocket各有優(yōu)劣,開(kāi)發(fā)者在實(shí)際開(kāi)發(fā)中應(yīng)根據(jù)具體的應(yīng)用需求來(lái)選擇合適的技術(shù)以實(shí)現(xiàn)最佳的用戶體驗(yàn)和系統(tǒng)性能。

http://www.risenshineclean.com/news/51000.html

相關(guān)文章:

  • 什么是網(wǎng)站維護(hù)寧波優(yōu)化系統(tǒng)
  • 網(wǎng)站如何做seo的網(wǎng)絡(luò)營(yíng)銷課程培訓(xùn)機(jī)構(gòu)
  • 無(wú)錫知名網(wǎng)站制作求職seo
  • html5手機(jī)網(wǎng)站特效今日山東新聞?lì)^條
  • 麥包包的網(wǎng)站建設(shè)網(wǎng)絡(luò)運(yùn)營(yíng)推廣
  • 英文網(wǎng)站源碼北京疫情又嚴(yán)重了
  • 如何建設(shè)網(wǎng)站設(shè)計(jì)網(wǎng)站軟件推薦
  • 柳州建站免費(fèi)seo視頻教程
  • 自學(xué)做網(wǎng)站界面百度自動(dòng)駕駛技術(shù)
  • 中國(guó)建設(shè)銀行網(wǎng)站u盾修改密碼seo自學(xué)網(wǎng)app
  • 自動(dòng)優(yōu)化網(wǎng)站建設(shè)服裝市場(chǎng)調(diào)研報(bào)告范文
  • 可口可樂(lè)公司建設(shè)網(wǎng)站的目的是什么seo推廣優(yōu)化工具
  • 鄭州網(wǎng)站建設(shè)zzjisu網(wǎng)絡(luò)軟文營(yíng)銷案例3篇
  • 學(xué)校網(wǎng)站源碼php地推團(tuán)隊(duì)接單平臺(tái)
  • phpcms v9 網(wǎng)站搬家軟件培訓(xùn)機(jī)構(gòu)排名
  • 開(kāi)源展示型網(wǎng)站沈陽(yáng)seo優(yōu)化新勢(shì)力
  • 網(wǎng)站建設(shè)推廣選stso88效果好91關(guān)鍵詞
  • 專業(yè)做網(wǎng)站的技術(shù)人員百度網(wǎng)站如何優(yōu)化排名
  • 怎么做網(wǎng)站開(kāi)發(fā)中國(guó)最新消息
  • 深圳網(wǎng)站建設(shè)哪家公司好我贏網(wǎng)客服系統(tǒng)
  • window2003iis建好的網(wǎng)站營(yíng)銷型網(wǎng)站建設(shè)論文
  • WordPress主題沒(méi)有刪除站內(nèi)優(yōu)化seo
  • 做網(wǎng)站北京重慶seo技術(shù)教程博客
  • 長(zhǎng)沙優(yōu)化網(wǎng)站技術(shù)廠家seo網(wǎng)站推廣有哪些
  • 網(wǎng)站建設(shè)和錢外貿(mào)網(wǎng)站免費(fèi)推廣b2b
  • 網(wǎng)站如何能讓百度收錄網(wǎng)站數(shù)據(jù)
  • 做社區(qū)網(wǎng)站用什么程序?qū)幉╯eo排名外包
  • 網(wǎng)站建設(shè)資訊版塊如何做用戶運(yùn)營(yíng)百度網(wǎng)盤(pán)搜索神器
  • 低代碼開(kāi)發(fā)平臺(tái) 開(kāi)源文大俠seo博客
  • 網(wǎng)站制作網(wǎng)站建設(shè)項(xiàng)目規(guī)劃書(shū)軟文平臺(tái)有哪些