原创 window下更新node

本來是想借助命令行進行更新的  npm install -g n 但是出現Error了 Unsupported platform for [email protected]: wanted {"os":"!win32","arch":"any"} (

原创 vscode像sublime ctrl鍵選中多行

在sublime是ctrl+鼠標左鍵 在vscdoe是alt+鼠標左鍵

原创 前端算法題:二維數組中(每個一維數組的長度相同),左右和上下分別遞增,求是否含有指定整數

在一個二維數組中(每個一維數組的長度相同),每一行都按照從左到右遞增的順序排序,每一列都按照從上到下遞增的順序排序。請完成一個函數,輸入這樣的一個二維數組和一個整數,判斷數組中是否含有該整數。 我們先假設一個二維數組列出來,形成一個矩陣,便

原创 記一次原生JS實現XSS攻擊案例

XSS:跨站腳本(Cross-site scripting) 攻擊手段和目的: 攻擊者使被攻擊者在瀏覽器中執行腳本後,如果需要收集來自被攻擊者的數據(如cookie或其他敏感信息),可以自行架設一個網站,讓被攻擊者通過JavaScrip

原创 css元素居中方法歸納

統一HTML代碼: <div class="outer"> <div class="inner"></div> </div> 相同的css代碼抽取: .inner{ width: 50px; height: 50px

原创 H5原創俄羅斯方塊(基於canvas)

第一次寫俄羅斯方塊的時候已經是1年多前了,也是我剛剛學js不久。爲了加強對js的理解又加上對遊戲的愛好,於是在沒有參考他人的思路和代碼下,自己用最基本的js代碼寫出了基於canvas的俄羅斯方塊。 在大三的暑假,我又用了es6的語法進行了改

原创 css透明度之rgba和opacity的區別及兼容

對於設置透明度,我們有兩個可以選的css3屬性:rgba 和 opacity opacity 用法: #box{ background-color:rgb(125,25,0); opacity: 0.5 } IE9, Fir

原创 深入理解JS深淺拷貝

JS中數據類型 基本數據類型: undefined、null、Boolean、Number、String和Symbol(ES6) 引用數據類型: Object(Array, Date, RegExp, Function) 深淺拷貝 深淺

原创 前端算法題:找出數組中第k大的數字出現多少次。

### 題目:給定一個一維數組,如[1,2,4,4,3,5],找出數組中第k大的數字出現多少次。###例如:第2大的數是4,出現2次,最後輸出 4,2 function getNum(arr, k){ // 數組排序->從大到小

原创 JS遞歸實現楊輝三角

/* 1 1 1 1 2 1 ... 輸入 n ,輸出數組 假設輸入 3,輸出數組 [[1],[1,1],[1,2,1]] */ function triangle(num)

原创 css浮動及其危害和解決方法

html元素有三種類型: ①、塊狀元素: 如div -------- display:block ②、內聯元素: 如span ------ display:inline ③、內聯塊元素:如

原创 淺談css透明度之rgba和opacity的區別及兼容

對於設置透明度,我們有兩個可以選的css3屬性:rgba 和 opacity opacity 用法: #box{ background-color:rgb(125,25,0); opacity: 0.5 } IE9, F

原创 前端你也需要了解的算法,二叉樹概念及JS實現二叉查找樹

前述:樹是計算機科學中經常用到的一種數據結構。樹是一種非線性的數據結構,以分層的形式存儲數據。樹被用來存儲具有層級關係的數據結構,比如文件系統中的文件;樹還被用來存儲有序列表。 樹的定義 樹是由一組以邊連接的節點組成。公司的組織結構圖就是

原创 電腦截圖錄像神器《FSCapture》

相信大家平時在使用電腦的時候都會有不少的截圖需求吧 常用的有qq截圖或者window自帶的截圖工具,不過這些工具都有一些“手短”的地方 比如說不能截長圖 今天給大家推薦一款截圖錄屏神器,叫《FSCapture》 FastStone Cap

原创 VSCode打開多個項目文件夾的解決方法

最近從sublime轉vscode,自然而然就會把sublime的一些習慣帶過來,其中有一點讓人頭疼的是: 當把一個文件夾拖進vscode裏面的時候,會把原來的文件夾覆蓋掉,這就意味着不能同時在vscode中打開多個文件夾,用過subli