随便写写
SneakyKnight
say less but do nothing
展开
-
heapSort
import java.util.Arrays;public class HeapSort { public static void main(String[] args) { int[] arr = { 10, 9, 3, 4, 5, 6, 7, 8, 9, 10 }; startSort(arr); System.out.print(Arr原创 2017-02-28 09:04:18 · 248 阅读 · 0 评论 -
ioc的简单实现
IOC的实现主要是基于注解或者配置文件了解关系,缓存被依赖类,在访问时实时构建.主要实现类:package iocTest;import java.io.File;import java.io.IOException;import java.lang.reflect.Field;import java.lang.reflect.InvocationTargetException;impor原创 2017-02-10 21:39:13 · 338 阅读 · 1 评论 -
通过js 将表达式转移成html代码
写了个用于html自动生成的js还存在以下问题:1:*N之前的内容必须是(content)*N,应该可以支持div*3元素直接加*N的写法2:最后的拼接都是用replace的,假如存在特殊字符%c,会出错.且有点慢.3:应该在处理之前将字符串和非字符串区分开来,字符串中有 > *()等符号也会导致解析错误.主要代码<!DOCTYPE html><html lang="en"><head原创 2017-02-26 17:45:56 · 688 阅读 · 0 评论 -
红黑树java实现
老搞不清左旋右旋是往哪边转,索性写成哪个方向的子节点上浮/** * * 总结:红黑树的难点在于插入和删除后的对于树规则的修复, * 在新增时主要采取的策略是上浮插入的红色节点,当遇到cpg连成一条线 并且 cp为红色的情况 我们可以交换 pg 颜色上浮 p,因为上浮的颜色是r 并不会破坏树的结构 * 在删除时主要才去的策略是让 要么可以涂红b的黑色让问题移到p上,要么将p的右侧想办法原创 2017-03-07 16:49:22 · 221 阅读 · 0 评论 -
Splay tree的splay操作
splay tree 主要适用于对统一对象的连续读取 splay(insertNode) 操作 就是将当前节点移动到 root节点public class SplayTree<T> { private Node<T> root = null; public void insert(int index, T t) { } /** * @param insert原创 2017-03-06 14:10:29 · 352 阅读 · 0 评论 -
js 学习笔记(二)
js 学习笔记更可靠的letfunction foo() { function bar(a) { i = 3; console.log(a + i); } for (let i = 0; i < 10; i++) { bar(i * 2); }}foo();//bar 内部的i 很容易将外部用var声明的i覆盖掉原创 2017-03-12 10:31:03 · 310 阅读 · 0 评论 -
js 学习笔记 (一)
js this 学习笔记默认绑定var foo=function(){ console.log(this.a);}var a=2;foo();//2 隐式绑定//demo1:var foo=function(){ console.log(this.a);}var object={ a:2, foo:foo}object.foo();//2//demo2原创 2017-03-09 16:00:39 · 361 阅读 · 0 评论 -
html 代码 js快速生成 1.0
require(["jquery", "underscore"], function ($, _) { var orange = (function () { const reg1 = /^\*\s*(\d+)(.*)/; const reg2 = /[>+]|[(+]/; con原创 2017-03-30 13:50:08 · 720 阅读 · 0 评论 -
weakReference 学习笔记(一)
js 学习笔记(三)对象的拷贝 //jquery 通过arguments[0] 设置为 true/false 可以设置浅拷贝还是深拷贝 $.extend()//再没有循环引用的情况下 我们可以使用这样的方式进行浅拷贝JSON.parse( JSON.stringify( someObj ) ); //现在我们又多了一种更快捷的浅拷贝方法Object.assign( {}, someObj );对象原创 2017-03-30 13:47:41 · 494 阅读 · 0 评论