AngularJS路由實現原理
Angular路由 允許我們通過不同的URL訪問不同的內容蟋座,并且Angular路由通過 #+標記幫助我們區(qū)分不同的邏輯頁面并將不同的頁面綁定到對應的控制器上套菜。
http中的8種請求方式
HTTP協(xié)議中共定義了八種方法或者叫“動作”get俯萎,post,put芥吟, options侦铜,head,delete钟鸵,trace钉稍,connect,來表明對Request-URI指定的資源的不同操作方式棺耍,具體介紹如下:
OPTIONS:返回服務器針對特定資源所支持的HTTP請求方法嫁盲。也可以利用向Web服務器發(fā)送’*’的請求來測試服務器的功能性。
HEAD:向服務器索要與GET請求相一致的響應烈掠,只不過響應體將不會被返回。這一方法可以在不必傳輸整個響應內容的情況下缸托,就可以獲取包含在響應消息頭中的元信息左敌。
GET:向特定的資源發(fā)出請求。
POST:向指定資源提交數據進行處理請求(例如提交表單或者上傳文件)俐镐。數據被包含在請求體中矫限。POST請求可能會導致新的資源的創(chuàng)建和/或已有資源的修改。
PUT:用于向服務器發(fā)送請求,如果URI不存在叼风,則要求服務器根據請求創(chuàng)建資源取董,如果存在,服務器就接受請求內容无宿,并修改URI的原始版本
DELETE:請求服務器刪除Request-URI所標識的資源茵汰。
TRACE:回顯服務器收到的請求,主要用于測試或診斷孽鸡。
CONNECT:HTTP/1.1協(xié)議中預留給能夠將連接改為管道方式的代理服務器蹂午。
this的優(yōu)先級
new綁定(使用new來調用函數)>顯式綁定(核心是JavaScript內置的call()和apply()方法)>隱式綁定(誰調用了方法,該方法的this 就指向誰)>默認綁定(獨立函數調用時彬碱,this 指向全局對象豆胸,如果使用嚴格模式,那么全局對象無法使用默認綁定巷疼,this綁定至undefined).new>計時器>方法>事件>普通情況
ajax亂碼的兩種情況
網不好晚胡,數據只傳輸了一半,導致亂碼
編碼格式不統(tǒng)一
ajax亂碼解決方法
javascript沿用java的字符處理方式嚼沿,內部是使用unicode來處理所有字符的估盘,
utf-8是每個漢字(unicode字符)用3個字節(jié)來存儲。
用utf-8來send數據是不會出現亂碼的伏尼,是后臺程序沒有正確解碼才會出現亂碼忿檩。
ajax發(fā)送數據的時候如果修改 Content-Type 為 application/x-www-form-urlencoded",肯定是用post方式爆阶,而“太大的數據往往會出錯”是用GET方式發(fā)送數據造成的燥透。
用vbscript寫的函數是用來把數據轉成gbk編碼(操作系統(tǒng)默認的編碼方式。如果在繁體系統(tǒng)上就是big5之類的編碼)的辨图,而不是gb2312班套,兩者的編碼字符數量相差3倍左右。
用cookie來發(fā)送數據,一是很容易溢出,二是要不停的擦屁股瘦锹,否則cookie里面的數據在每個http請求(包括圖片和腳本請求)中都會被發(fā)送蛾方。三是并發(fā)幾個http請求的時候,沒有辦法指定那個cookie是要發(fā)送給那個http請求的确镊。
angular默認返回頁面如何設置
angular中如何設置屬性,對齊,ECMA
angular中如何定義一個模塊
angular.module
標簽語義化
1猿规、 什么是標簽語義化
根據內容的結構化(內容語義化),選擇合適的標簽(代碼語義化)便于開發(fā)者閱讀和寫出更優(yōu)雅的代碼的同時讓瀏覽器的爬蟲和機器很好地解析宙橱。
2姨俩、為什么要語義化蘸拔?
為了在沒有CSS的情況下,頁面也能呈現出很好地內容結構环葵、代碼結構:為了裸奔時好看调窍;用戶體驗:例如title、alt用于解釋名詞或解釋圖片信息张遭、label標簽的活用邓萨;有利于SEO:和搜索引擎建立良好溝通,有助于爬蟲抓取更多的有效信息:爬蟲依賴于標簽來確定上下文和各個關鍵字的權重帝璧;方便其他設備解析(如屏幕閱讀器先誉、盲人閱讀器、移動設備)以意義的方式來渲染網頁的烁;便于團隊開發(fā)和維護褐耳,語義化更具可讀性,是下一步吧網頁的重要動向渴庆,遵循W3C標準的團隊都遵循這個標準铃芦,可以減少差異化。
3襟雷、寫HTML代碼時應注意什么刃滓?
盡可能少的使用無語義的標簽div和span;在語義不明顯時耸弄,既可以使用div或者p時咧虎,盡量用p, 因為p在默認情況下有上下間距,對兼容特殊終端有利计呈;不要使用純樣式標簽砰诵,如:b、font捌显、u等茁彭,改用css設置。需要強調的文本扶歪,可以包含在strong或者em標簽中(瀏覽器預設樣式理肺,能用CSS指定就不用他們),strong默認樣式是加粗(不要用b)善镰,em是斜體(不用i)妹萨;使用表格時,標題要用caption炫欺,表頭用thead眠副,主體部分用tbody包圍,尾部用tfoot包圍竣稽。表頭和一般單元格要區(qū)分開,表頭用th,單元格用td毫别;表單域要用fieldset標簽包起來娃弓,并用legend標簽說明表單的用途;每個input標簽對應的說明文本都需要使用label標簽岛宦,并且通過為input設置id屬性台丛,在lable標簽中設置for=someld來讓說明文本和相對應的input關聯(lián)起來。
angular過濾器和內置過濾器
管道符
中間件
用vue路由跳轉實現兩個導航(具體過程)
雪碧圖
減少src請求
性能優(yōu)化
壓縮css文件以及javaScript文件
將script標簽移到body標簽的后面
盡可能的減少服務器的請求
使用雪碧圖砾肺,盡可能地減少src請求服務器
get形式如何傳參數
在瀏覽器地址欄中輸入某個URL地址或單擊網頁上的一個超鏈接時挽霉,瀏覽器發(fā)出的HTTP請求消息的請求方式為GET。如果網頁中的<form>表單元素的method屬性被設置為“GET”变汪,瀏覽器提交這個FORM表單時生成的HTTP請求消息的請求方式也為GET侠坎。使用GET請求方式給WEB服務器傳遞參數的格式:http://www.it315.org/counter.jsp?name=zhangsan&password=123使用GET方式傳送的數據量一般限制在1KB以下。
如何使用mySql更改數據
update 表名set 字段名1='值1', 字段名2='值2', ...where 條件
中文的部分換成具體表名裙盾,字段名即可实胸。
當測試成功,但在自己使用接口時不成功番官,是什么情況
傳的類型不對
完整的URL
基本URL包含模式(或稱協(xié)議)庐完、服務器名稱(或IP地址)、路徑和文件名徘熔,如“協(xié)議://授權/路徑?查詢”门躯。完整的、帶有授權部分的普通統(tǒng)一資源標志符語法看上去如下:協(xié)議://用戶名:密碼@子域名.域名.頂級域名:端口號/目錄/文件名.文件后綴?參數=值#標志
電子商務業(yè)務流程
電子商務網站的設計與網站設計一樣酷师,主要分為兩個流程讶凉,一是設計網站結構,包括網站布局窒升、顏色缀遍、內容、框架等設計;二是進行網站開發(fā)饱须,針對設計好的網站構架域醇,運用程序語言進行開發(fā),最終形成一個完整的網站蓉媳。電子商務網站的設計與網站設計一樣譬挚,主要分為兩個流程,一是設計網站結構酪呻,包括網站布局减宣、顏色、內容玩荠、框架等設計;二是進行網站開發(fā)漆腌,針對設計好的網站構架贼邓,運用程序語言進行開發(fā),最終形成一個完整的網站闷尿。#####一塑径、電子商務網站的設計電子商務網站的設計關乎著網站的受歡迎程度,也直接影響著網站的整體建設填具。它分為兩個部分统舀,一是設計前的網站策劃,二是根據具體的內容進行網站頁面的設計劳景。它起著非常關鍵的作用:網站的設計確定了網站的目標誉简、定位; 決定了網站的功能、信息結構盟广、后臺處理功能;從設計上保障網站的安全性;系統(tǒng)地確定網站維護升級的方法和能力闷串、技術實現方法等。因此衡蚂,網站設計的系統(tǒng)性窿克、完善性和全面性是網站建設成敗的關鍵所在。
二毛甲、電子商務網站的后期開發(fā)網站開發(fā)包括網站的實現年叮、維護與升級等過程。網站的開發(fā)過程可以包含兩方面的工作:網站初始開發(fā)玻募、網站維護性開發(fā)只损。
1、網站初始開發(fā)網站的初始開發(fā)是指從開始按照網站設計要求實施網站到完成網站對外發(fā)布之間的一次處理過程七咧。該過程與傳統(tǒng)的軟件開發(fā)過程相同跃惫,也包括實現、測試艾栋、文檔爆存、發(fā)布四個步驟,只是每個步驟里的內容及實現方法與軟件開發(fā)過程的相應步驟不完全相同蝗砾。
實現:是指根據網站設計文檔先较,組建網絡;組建各類服務器系統(tǒng);使用網站開發(fā)工具及相關編程語言,編制頁面及代碼程序;實現Web數據庫系統(tǒng);根據信息結構的設計要求組織網站上需要展示的信息;根據安全設計要求實現網站的安全保障;根據設計需求實現安全認證悼粮、電子支付等功能闲勺。
測試:對初始建立的網站進行多方面的測試。包括:網絡功能及性能測試菜循、服務器功能及性能測試、各電子商務軟件模塊的測試及系統(tǒng)整體功能癌幕、性能等測試衙耕。
文檔:主要包括系統(tǒng)的開發(fā)文檔勺远,側重功能描述及各模塊間接口的描述臭杰。
發(fā)布:是指網站對外發(fā)布,用戶可使用瀏覽器通過Internet訪問電子商務網站谚中。
2、網站維護性開發(fā)
網站初始開發(fā)完成之后所要開展的第二項工作就是網站日常維護宪塔。網站日常維護不僅包括對網站正常運行的維護、管理性工作某筐,更主要的是對網站內容的更新、修改方面的網站建設冠跷。維護性網站建設過程可用下圖表示:實現---測試---發(fā)布---評估---信息篩選---再評估---實現(循環(huán))維護性網站開發(fā)過程是一個周期性的南誊、循環(huán)的過程。但它并不是真正意義上的周期蜜托,在實施的過程中可以從任意一點切人抄囚。電子商務網站的設計還需要掌握一些小的細節(jié)橄务,設計時根據你自己的情況設定。
電子商務盈利模式
手機驗證碼
瀑布流
gulp打包蜂挪,執(zhí)行默認方法
一個項目中所有的東西用的都是一個gulp配置包,所以這個問題我沒有深入研究過