原创 css佈局時什麼時候需要清除浮動以及清除浮動都有哪些方法?

1、在以下情況下需要清除: 在對元素設置浮動時,元素就會脫離文檔流,在css中,任何元素都可以浮動。浮動元素會生成一個塊級框,而不論它本身是何種元素,float主要流行與頁面佈局,使用之後沒有清除就會後患無窮。 2、常用到清除方法:

原创 js常用設計模式的實現思路,單例,工廠,代理,裝飾,觀察者模式!

單例:任意對象都會單例,不需要特別處理;(單例模式中的單件確保類有且僅有一個); 工廠:同樣形式參數返回不同的實例; 代理:新建類調用老類的接口,包一下; 觀察者:就是事件模式比如按鈕事件; 發佈者,訂閱者:發佈一個對象/字符串到所有

原创 canvas與svg的區別

討論關於canvas和svg的區別。首先canvas是html5提供的新元素,而svg存在的歷史要比canvas久遠,已經有十幾年了。svg並不是html5專有的標籤,最初svg是用xml技術(超文本擴展語言,可以自定義標籤或屬性)描

原创 輸入使用js原生代碼寫一個刪除table行的功能?

首先在所在行設置onclick事件,使點擊以後執行該js函數;然後我給大家展示一下js原生代碼,說白了就兩行代碼: function delRow(num){ var table = document.getElementById(“

原创 前端Js框架彙總

概述:   有些日子沒有正襟危坐寫博客了,互聯網飛速發展的時代,技術更新迭代的速度也在加快。看着Java、Js、Swift在各領域心花路放,也是煞是羨慕。尋了尋.net的消息,也是振奮人心,.net core 1,mono,xamari

原创 js 中map()方法和reduce()方法

js中的map是映射的意思,即原數組被映射成新的數組,而這個數組是由原數組中的每個元素調用一個特定的方法返回值組成的新數組。 比如:首先定義一個方法F,然後map(F),那麼執行結果就是所有輸入的值執行完F這個方法後產生的新數組。 注意:

原创 strcpy和memcpy的區別以及AVL,紅黑樹的介紹

strcpy提供了字符串複製,它不僅複製字符串的內容還複製字符串的開始結束符。 memcpy 提供一般的內存複製,它對於複製的內容沒有限制,用途比較廣。 AVL:是一種自平衡二差查找樹,在AVL中兩個兒子子樹最大高度差爲1(平衡因子b

原创 如何用jQuery的animate()方法創建動畫?

今天,給大家講講用JavaScript的jQuery庫創建動畫,那麼創建動畫我們用到的是animate()方法,其實方法比較簡單,所以很少有人專門寫這個東西,那麼我今天就給剛入門的小白同學門講一講如何用該方法,看完一定自己動手實現一下哦!

原创 int,char,long,指針等佔多少個字節?

首先,各個類型佔幾個字節和編譯器有關,在Java中 int 4字節 float 4字節 short 2字節 char 2字節 long 8字節 double 8字節 16位平臺 char 1個

原创 解決跨域的三種方法?

在學習跨域之前,我們先了解一下同源的概念:所謂同源就是,兩個網址對應的協議、和主機對於兩個頁面是相同的則這兩個頁面具有相同的源。只要三者之一任意一點有不同,那麼就爲不同源。出於安全方面的考慮,頁面中的JavaScript無法訪問其他服務器

原创 計算機網絡的TCP三次握手

網絡中的三次握手也叫TCP的握手協議,在TCP/IP協議中,TCP協議提供可靠的連接服務,採用三次握手建立連接。 第一次握手:客戶端發送SYN包(同步序列編號)給服務器,並進入syn—send狀態,等待服務器確認; 第二次握手:服務器

原创 如何正確使用vector,list,deque ?

vector:爲存儲的對象分配一塊連續的地址空間,因此vector中的數據隨機訪問率非常高,在vector中插入或者刪除某個元素,需要複製,移動原來的元素;如果vector中存儲的對象很大,或者邏輯非常複雜時,複製對現有元素的開銷較大,因

原创 如何快速學會前端開發?

致所有小白,如果你已經對於前端知識很熟練了,那麼我的這篇文章可能對你沒有 什麼用,你可以洗洗睡了。 我剛開始決定要做前端的時候,聽周圍一些應該是不太懂前端的人說,這個有什麼好學工程師我想說其實前端的關鍵是JavaScrip

原创 如何快速理解webpack?

webpack是javascript的靜態打包器,當webpack處理應用程序時,他會遞歸的構建依賴關係圖,其中包括應用程序的每個模塊,然後將所有這些模塊打包成一個或多個bundle。 在用的過程中發現webpack另一個比較好用的東西

原创 線程池是什麼?什麼情況下使用線程池?使用線程的好處是什麼?

線程池:是一種多線程處理形式,處理線程時將任務添加到隊列裏,等創建好線程再執行隊列裏任務。線程池的線程都是後臺線程。每個線程都使用默認的堆棧大小,以默認的優先級運行,並處於多線程單元中。 什麼情況下使用線程池? 1、單個任務處理時間比