原创 Vue入門
npm install -g cnpm --registry=https://registry.npm.taobao.org cnpm install --global vue-cli vue init webpack my-proje
原创 js進階
函數定義 function name(){} var name = function(){}; var name = new Function('a','b','return a+b;');
原创 ES6入門
覆蓋 y是必須連續才能匹配 上圖結果就是 imoocimooc 默認值 表示一樣,箭頭函數 沒有返回值 不加 void 會有返回值 用來去重
原创 vue搭建項目經驗
cnpm install px2rem-loader 會自動轉換px爲 rem值 在build中utils.js中function generateLoaders (loader, loaderOptions)上方 var
原创 移動開發入門flex boostrap less
flex彈性分佈 彈性盒式模型 換行元素 flex-wrap justify-content align-content order用來排序 劃分空間
原创 css3入門
相鄰兄弟 + 通用兄弟 + 動態僞類 瞄點僞類 :link :visited 例如 a:link {} a:hover {} 用戶行爲僞類 :hover :input :active :foc
原创 html5入門
視頻輸出 音頻 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>progress</title>
原创 JQuery入門
$ = window.jQuery=jQuery; 選擇id用# $('#id') $('div') 直接標籤名 $('.class') .+類名 $('*') 通配符 $('a,div,.class') 多項選擇器 $('d
原创 css入門
整體樣式 <!DOCTYPE html> <html> <head lang="en"> <title>CSS</title> <meta charset="utf-8"> <style type="text/c
原创 JavaScript入門
var 局部變量 不寫var是全局變量不建議使用 <!DOCTYPE html> <html> <head lang="en"> <title>CSS</title> <meta charset="utf-8">
原创 編程題思路2
動態規劃 1遞歸+記憶化 ->遞推 2狀態的定義 opt[n] dp[n] fib[n] 3狀態轉移方程 opt[n] = best_of(opt[n-1],opt[n-2],.....) 4最優子結構 比如斐波那契數列
原创 手撕二分搜索樹java
H層有多少個節點 H=log(n+1) 以二爲底 n=2^h -1 中序遍歷BST 是順序排序的結果 後序遍歷BST 爲BST釋放內存 層序遍歷 採用隊列方式 import java.util.LinkedList; impo
原创 解決粘包問題的三種方法
方法一:定長數據流 服務器客戶端提前協商,每個消息定長,不足的空白字符補足 方法二: 特殊結束符 雙方協商定義一個特殊的分隔符號 比如@ # $_$等 只要沒有發送分隔符就意味着一條數據沒有結束 方法三:協議 相對最成熟額數據傳遞
原创 優先隊列的經典題leedcode(java)(M個元素取出前N個)
Given a non-empty array of integers, return the k most frequent elements. Example 1: Input: nums = [1,1,1,2,2,3], k =