原创 Js函數防抖與節流
函數的防抖跟節流都是用在代碼的優化裏面的。 函數的防抖是指:在一定時間內執行一次該函數,而不是由用戶頻繁觸發而不斷執行,從而達到優化性能。(例如實現圖片懶加載時的滾動事件) 函數的節流是指:在用戶頻繁觸發的時刻下,等候一定的時間,纔來
原创 Js對象的拷貝
在 js 中,對象的拷貝分爲淺拷貝和深拷貝。對淺拷貝的理解,可理解爲拷貝得不徹底,如子對象拷貝了父對象的指向地址等,這時,如果父對象的值發生改變,子對象也隨之發生改變。如果是深拷貝,則是“完完全全”地拷貝,相當於重新複製了一份,就算父對象
原创 vue的雙向綁定原理(數據驅動)
vue 採用數據劫持結合發佈者-訂閱者模式的方式,通過Object.defineProperty()來劫持各個屬性的setter, getter,在數據變化時發佈信息給訂閱者,觸發相應的監聽回調。 1. js實現簡單的雙向綁定 <!D
原创 深入理解 JavaScript 事件循環(一)— event loop
本文轉載自: https://www.cnblogs.com/dong-xu/p/7000163.html 感覺這一篇說得還是比較容易理解的,故拿來記錄一下。 引言 相信所有學過 JavaScript 都知道它是一門單線程的語言,這
原创 js 事件冒泡與阻止冒泡、事件委託
一.定義 事件冒泡 :IE的事件流叫做事件冒泡,即事件開始時由最具體的元素(文檔中嵌套層次最深的那個節點)接收,然後逐級向上傳播到較爲不具體的節點(文檔)。 事件捕獲 :事件捕獲的思想是不太具體的節點應該更早接收到事件,而最具體的節點應該
原创 js實現滑動輪播圖
最近做項目總是隻會調用別人做好的各種插件效果,想起很久沒來自己寫點小插件,久了會忘記的,就趕緊來補一下,前端程序員必備,實現一個js輪播圖。 html代碼: <!DOCTYPE HTML> <head> <meta charset="
原创 css 佈局模型
在CSS中,有三種佈局模型,分別爲:流動模型,浮動模型,層模型。 1. 流動模型(Flow) 流動模型爲網頁默認的佈局模式。 其中兩個比較典型的特徵: a. 塊狀元素都佔滿一行,垂直分佈下來,寬度默認都爲100%。 b. 行內元素從左向右
原创 CSS絕對定位之水平居中
最近博主在做一份小作業,發現關於水平居中,本來div可以通過寫 margin: 0px auto; 實現水平居中,但是當把div的位置絕對定位的時候,此種方法卻無法實現。爲此上網查詢了一些方法,可通過 position:
原创 Git的安裝和使用教程
git 提交 全部文件git add . git add xx命令可以將xx文件添加到暫存區,如果有很多改動可以通過 git add -A .來一次添加所有改變的文件。注意 -A 選項後面還有一個句點。 git add -A表示添加所有內
原创 搭建一個vue小頁面(入門vue)
最近在學習vue框架,找了很久在網上找到下面這篇博客,覺得寫得通俗易懂,就是其中有些代碼嘗試了有一點點的小問題,我猜可能版本不同的問題,造成不同的結果,但框架的思想我是覺得寫得很通俗易懂的,供大家共享!本文轉自http://blog.cs
原创 Spring MVC 入門(IntelliJ IDEA)
MVC 設計概述在早期 Java Web 的開發中,統一把顯示層、控制層、數據層的操作全部交給 JSP 或者 JavaBean 來進行處理,我們稱之爲Model1:出現的弊端:JSP 和 Java Bean 之間嚴重耦合,Java 代碼和
原创 51nod--1113 矩陣快速冪
題目: 給出一個N * N的矩陣,其中的元素均爲正整數。求這個矩陣的M次方。由於M次方的計算結果太大,只需要輸出每個元素Mod (10^9 + 7)的結果。 Input 第1行:2個數N和M,中間用空格分隔。N爲矩陣
原创 51nod--1089 最長迴文子串V2(Manacher 算法)
題目: 迴文串是指aba、abba、cccbccc、aaaa這種左右對稱的字符串。輸入一個字符串Str,輸出Str裏最長迴文子串的長度。 Input 輸入Str(Str的長度 <= 100000) Output 輸出最長迴文子
原创 前端學習進程
好久沒寫博客,這段時間一直在慢慢探索,探索自己的方向,想着畢業之後從事IT行業的哪個方面,有點慢慢想向前端方向走,於是找來了前端學習的進程資料,是從別人的博客上轉載過來的,供大家一起學習,在學習的過程中,若有補充或修改,也將對
原创 51nod--1088 最長迴文子串(連續!)
題目: 迴文串是指aba、abba、cccbccc、aaaa這種左右對稱的字符串。輸入一個字符串Str,輸出Str裏最長迴文子串的長度。 Input 輸入Str(Str的長度 <= 1000) Output 輸出最長迴文子串的