原创 React的setState理解

總體來說還是這張圖片 var state = {count:0};//真實state var dirtyState = {};//臨時state var flag = false//是否處於事務中 var wrapper = {

原创 記錄一次oracle使用記錄

背景 使用oracle數據庫的項目到我這邊,需要修改,咱雖然“學過”oracle,但那畢竟已經過去了。哈哈。 下載oracle 鏈接:https://pan.baidu.com/s/14duOuPQVUJNJJErkUcosLQ

原创 js或者java設計模式代碼示例

訪問者設計模式:如果一個對象的部分操作非常容易改變,那麼就將這部分代碼封裝成一個單獨的類,同時將原始對象傳給它,這樣就可以在需要改變的時候新增一個訪問者就可以了。 function element(visiter){ thi

原创 svn使用經驗

svn的使用技巧 svn先更新在提交。 svn的revert就是放棄當前修改,回到本地的上一次更新的版本,然後再更新到最新的代碼,然後再在最新代碼上進行編寫。 svn的resolved就是直接在已經更改過的本地代碼上更新最新的代碼,然後

原创 2017年Java知識點記錄

new Integer的時候,如果整型字面量的值在-128 ~ 127之間,那麼不會new新的Integer對象,而是直接引用常量池中的Integer. Integer f1 = 100,f2 = 100,f3 = 150,f4 =

原创 java解惑知識點總結

判斷是不是奇數的方法:i % 2 != 0 或者 (i & 1) != 0,不能用i % 2 == 1,因爲存在負數 精確計算的時候不要用小數計算,例如“錢”,乘以100用整數代替小數計算。 long aa = 24 * 60 * 60

原创 一維權限數組生成樹結構權限

問題描述 將let authList = [ { id:"1", parentId:"0" },{ id:"2", parentId:"0" },{

原创 es6中object

Descriptor 對象裏目前存在的屬性描述符有兩種主要形式:數據描述符和存取描述符。描述符必須是兩種形式之一;不能同時是兩者。 數據描述符和存取描述符均具有以下可選鍵值: configurable:對象的屬性是否可以刪除,以及除

原创 ES6的Set和Map

Set本身是一個構造函數 let set = new Set(); Set函數可以接受一個數組作爲參數,用來初始化; 數組去重: a. let newArr = [...new Set([1,2,2,3,3])]; b. let n

原创 es6 Generator Thunk函數實現自動執行

function *gen(){ var res = yield 1+2; yield 2+3; yield 3+4; } var genFun = gen(); 執行流程: 1、var res

原创 React使用總結

React使用過程中的經驗總結: 封裝form組件.可以只用Form.create()包裹封裝的組件。 changeState方法重載, (value,key) state 的直接屬性和值 (value,"key_parent,key

原创 ES6 模塊實現

以下是我自己學習了es6的module之後自己的理解,希望大家能夠指出錯誤,畢竟新手一枚。 es6和commonjs的運行機制的比對 項目 es6 CommonJS 編譯時 生成import東西的引用 單純的檢查語法有沒有