摘要:
1. 作用域链概念 涉及名词: 执行环境(execution context) 变量对象(variable object) 作用域链(scope chian) 活动对象(activation object) 执行环境(execution context)定义了js可以访问到的函数和变量,这些函数和变 阅读全文
摘要:
node.js 用hyper.io(https://github.com/jstty/hyper.io)解决模块化问题 阅读全文
摘要:
题目有一个消息队列集群,集群里每台Broker的响应时间RT都不一样,但是每台Broker的极限服务QPS都是一样的,超过这个QPS会出现过载雪崩。而消息的生产者客户端,每次发送都会选择其中的一台broker来发送,一般来说发送逻辑是运行在一个线程池里面。假设cpu资源充足,通过实... 阅读全文
摘要:
0.进程与线程 每个进程都有一个地址空间和一个控制线程。如果一个进程中有多个控制线程,那么就是多线程的情况。进程是资源分配的最小单位,线程是CPU调度的最小单位。 进程与线程的区别(或者说在已经有进程的情况下,为什么还需要线程): 1.多线程可以表达为在相同地址空间下的程序并行执行,多进程可以表达为 阅读全文
摘要:
分三种情况 1. 非二叉查找树,树root节点未知,节点包含父节点信息 2. 非二叉查找树,树root节点已知,节点不包含父节点信息 3. 二叉查找树,树root节点已知,节点不包含父节点信息【Reference】 http://blog.csdn.net/hackbuteer1/... 阅读全文
摘要:
//跟输入有关的几个函数//in.hasNext() in是否有输入//in.next() 返回字符串。返回后指向next//in.nextInt() 返回int型,以空白符为间隔(包括空格和回车)。返回后指向下一个int//in.nextLine() 返回字符串,以回车为间隔。... 阅读全文
摘要:
AngularJS在加载启动时,会做3件事情: 1.依赖注入 2.创建 root scope作为整个模型的上下文 3.从ngApp开始编译DOM,处理后续的指令和绑定当它启动后,它会等待浏览器的输入事件(鼠标、HTTP请求等),若输入事件改变了model,那么AngularJS会通... 阅读全文
摘要:
在一个10*10的棋盘上,每个格子有一个分数值(非负整数)。一个棋子从棋盘上的某一个起始位置移动到某一个终止位置。棋子每次在棋盘上可以朝上下左右4个方向移动,一共最多可以移动n步。每移动到一个格子上,则获得格子上相应分数。初始位置的分数自动获得。请问棋子如何移动,才能获得最多分数。... 阅读全文
摘要:
//查看内核版本xxx@ubuntu:~$ uname -r4.2.0-27-generic//查看发行版本xxx@ubuntu:~$ cat /etc/issueUbuntu 14.04.4 LTS \n \l//查看发行版本xxx@ubuntu:~$ cat /etc/issu... 阅读全文
摘要:
1.在master上创建一个新的branch dev,在dev上修改文件,然后回到master使用git merge -m "test"发现不管在dev里面怎么改,merge出的结果永远都跟dev一样,不报冲突,按我原来的理解,dev和原master里面有冲突的地方,merge时就... 阅读全文