- 博客(14)
- 收藏
- 关注
原创 记录一次oracle使用记录
背景使用oracle数据库的项目到我这边,需要修改,咱虽然“学过”oracle,但那毕竟已经过去了。哈哈。下载oracle链接:https://pan.baidu.com/s/14duOuPQVUJNJJErkUcosLQ提取码:un9s然后 百度一路安装完成;创建数据库使用Database Configuration Assistant 创建数据库,创建快完的时候,说我没有监听啥...
2019-08-13 17:00:33
157
原创 java解惑知识点总结
判断是不是奇数的方法:i % 2 != 0 或者 (i & 1) != 0,不能用i % 2 == 1,因为存在负数精确计算的时候不要用小数计算,例如“钱”,乘以100用整数代替小数计算。long aa = 24 * 60 * 60 * 1000 * 1000会造成精度损失,是因为等号右边本身是按照int进行计算的,完成之后才将值转成long,解决办法只需要将其中一个常亮后面加L使其...
2018-03-06 23:23:33
205
原创 React使用总结
React使用过程中的经验总结:封装form组件.可以只用Form.create()包裹封装的组件。changeState方法重载, (value,key) state 的直接属性和值(value,"key_parent,key_child....") 中间用, 隔开,表明state中属性的属性。[{value:value,key:key}] 批量更新state的直接属性。[{va...
2018-02-26 21:43:46
283
原创 2017年Java知识点记录
new Integer的时候,如果整型字面量的值在-128 ~ 127之间,那么不会new新的Integer对象,而是直接引用常量池中的Integer.Integer f1 = 100,f2 = 100,f3 = 150,f4 = 150;f1 == f2 //truef3 == f4 //false通常我们定义的一个基本数据类型的”变量”,一个对象的引用,还有就是函数调用的...
2018-02-26 21:43:10
207
原创 svn使用经验
svn的使用技巧svn先更新在提交。svn的revert就是放弃当前修改,回到本地的上一次更新的版本,然后再更新到最新的代码,然后再在最新代码上进行编写。svn的resolved就是直接在已经更改过的本地代码上更新最新的代码,然后通过ide判断是怎么解决冲突代码,解决完成之后再执行resolved告诉svn我已经解决冲突了,然后就可以提交了。...
2018-02-26 21:42:24
172
原创 js或者java设计模式代码示例
访问者设计模式:如果一个对象的部分操作非常容易改变,那么就将这部分代码封装成一个单独的类,同时将原始对象传给它,这样就可以在需要改变的时候新增一个访问者就可以了。function element(visiter){ this.name = "xxxxx"; this.visiter = visiter; }element.prototype.visite = f
2018-02-06 21:50:55
386
原创 React的setState理解
总体来说还是这张图片var state = {count:0};//真实statevar dirtyState = {};//临时statevar flag = false//是否处于事务中var wrapper = { init:function(){ console.log("事务执行之前的初始化"); }, close:functio
2018-02-02 16:31:21
1819
原创 一维权限数组生成树结构权限
问题描述将let authList = [ { id:"1", parentId:"0" },{ id:"2", parentId:"0" },{ id:"21", parentId:"2" },{ id:"211", parentId:"2
2017-11-01 15:05:32
876
原创 es6中object
Descriptor 对象里目前存在的属性描述符有两种主要形式:数据描述符和存取描述符。描述符必须是两种形式之一;不能同时是两者。数据描述符和存取描述符均具有以下可选键值:configurable:对象的属性是否可以删除,以及除writable特性外的其它特性是否可以被修改.默认falseenumerable:对象的属性是否可以枚举,目前有四个操作会忽略该值为false的属性
2017-11-01 13:49:02
508
原创 ES6解构赋值
let {foo:fzz} = {foo:"aa"}//fzz = aa先取出foo然后给fzz解构赋值的默认:let [foo = true] = [];let {foo = true} = {}数组嵌套赋值: a. let [f,{s}] = [1,{s:"aa"}]//f = 1,s = "aa" b. let {p,p:[{f}]} = {p:[{f:"aa"}]};//p =
2017-10-30 15:48:40
193
原创 ES6的Set和Map
Set本身是一个构造函数 let set = new Set();Set函数可以接受一个数组作为参数,用来初始化;数组去重: a. let newArr = [...new Set([1,2,2,3,3])]; b. let newArr = Array.from(new Set([1,2,2,3,3])); Set操作方法 a. add(value);return Set; b
2017-10-28 17:33:45
341
原创 ES6 模块实现
以下是我自己学习了es6的module之后自己的理解,希望大家能够指出错误,毕竟新手一枚。es6和commonjs的运行机制的比对 项目 es6 CommonJS 编译时 生成import东西的引用 单纯的检查语法有没有错误 运行时 执行import模块的内容 执行require模块的内容 结果 把引用弄到本模块中 有
2017-10-28 16:57:43
280
原创 es6 Generator Thunk函数实现自动执行
function *gen(){ var res = yield 1+2; yield 2+3; yield 3+4;}var genFun = gen();执行流程: 1、var result = genFun.next(); 只是将 yield后面的代码执行一下,返回到result中,这个时候还没有res什么事情呢。 2、再...
2017-10-25 20:04:29
1120
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人