原创 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最優子結構     比如斐波那契數列 

原创 maven學習(1)

                                     

原创 手撕二分搜索樹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 =