闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。
一、变量的作用域
要理解闭包,首先必须理解Javascript特殊的变量作用域。
变量的作用域无非就是两种:全局变量和局部变量。
Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。
Js代码
var n=999;
...
分类:
编程语言 时间:
2016-04-22 19:25:23
阅读次数:
262
本文要搞清楚两个问题:
(1)异步串口通信的原理及通信协议
(2)用verilog实现UART并仿真...
分类:
其他好文 时间:
2016-04-22 19:24:17
阅读次数:
179
上一章我们学习了HashMap的源码,这一节我们来讨论一下HashTable,HashTable和HashMap在某种程度上是类似的。我们依然遵循以下步骤:先对HashTable有个整体的认识,然后学习它的源码,深入剖析HashTable。
1.HashTable简介
首先看一下HashTable的继承关系
java.lang.Object
? java.uti...
分类:
编程语言 时间:
2016-04-22 19:26:22
阅读次数:
322
我们之前学习的算法都是基于p(y|x;θ)p(y|x;\theta), 他的思想是找出找出一个决策边界来将两类分开,而生成算法是先对两个类别分别建模,为了将样本分开,将样本代入两个模型,看样本与哪个类别更匹配。
这种试图直接从输入xx映射到类别标签{0,1}的算法被称为判别学习算法;而通过计算p(x|y)(和p(y))来得到模型的算法被称为生成学习算法
通过贝叶斯函数得到p(y|x)=p...
分类:
编程语言 时间:
2016-04-22 19:24:16
阅读次数:
281
**1. ZooKeeper 是什么**
ZooKeeper 是一个针对大型分布式系统的可靠协调系统;它提供的功能包括:配置维护、名字服务、分布式同步、组服务等; 它的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。**2. ZooKeeper特点**ZooKeeper 主要包含以下几个特点:1)、最终一致性:为客户端展示同一视图,这是 ZooKeeper...
分类:
其他好文 时间:
2016-04-22 19:25:56
阅读次数:
166
这一章节我们来讨论一下局部变量与实例变量的线程安全。1.结论局部变量线程安全的实例变量不是线程安全的2.代码清单package com.ray.deepintothread.ch02.topic_1;
public class ThreadSafeOfLocalVariable {
public static void main(String[] args) throws Interrupte...
分类:
编程语言 时间:
2016-04-22 19:23:07
阅读次数:
233
1 Tomcat概述Tomcat服务器由Apache提供,开源免费。由于Sun和其他公司参与到了Tomcat的开发中,所以最新的JSP/Servlet规范总是能在Tomcat中体现出来。当前最新版本是Tomcat8,我们课程中使用Tomcat7。Tomcat7支持Servlet3.0,而Tomcat6只支持Servlet2.5!2安装、启动、配置Tomcat下载Tomcat可以到http://tom...
分类:
其他好文 时间:
2016-04-22 19:25:48
阅读次数:
144
从MySQL数据库phx中读取tree表到HDFS执行命令:sqoop import --connect jdbc:mysql://node1:3306/phx \--username root --table tree --m 1命令行输出:Warning: /csh/link/sqoop/../hcatalog does not exist! HCatalog jobs will fail.
P...
分类:
数据库 时间:
2016-04-22 19:24:49
阅读次数:
335
[一步是咫尺,一步即天涯]
接上文,我们来演示在实际开发中,如何配置和使用resultMap实现一对多查询。
准备工作:
a.操作系统 :win7 x64
b.基本软件:MySQL,Mybatis,Spring,SQLyog,Tomcat,web基础
特别的,作为演示程序,还请各位看官不要纠结数据库的细节内容
----------------------...
分类:
其他好文 时间:
2016-04-22 19:22:50
阅读次数:
219
作者: ztelur
联系方式:segmentfault,csdn,github
本文转载请注明原作者、文章来源,链接,版权归原文作者所有。
?本篇为Android Scroll系列文章的最后一篇,主要讲解Android视图绘制机制,由于本系列文章内容都是视图滚动相关的,所以,本篇从视图内容滚动的视角来梳理视图绘制过程。
?如果没有看过本系列之前文章或者不太了解相关的知识,请大家阅读一下一下...
分类:
移动开发 时间:
2016-04-22 19:23:31
阅读次数:
302
下载apache-flume-1.6.0-bin.tar.gz解压tar -zxvf apache-flume-1.6.0-bin.tar.gz 配置cp conf/flume-conf.properties.template conf/flume-conf.properties
cp conf/flume-env.sh.template conf/flume-env.sh
flume-env.sh...
分类:
Web程序 时间:
2016-04-22 19:23:59
阅读次数:
651
TomCat的工作原理和端口理解
关于解压官网下载:apache-tomcat-6.0.45.zip
解压后展现目录:主要关注bin,conf,webapps这三个目录;bin目录里面会有启动的,停止的bat文件,conf主要是tomcat的配置文件,webapps主要是项目的发布文件,在webapps下,tomcat有自己的目录和文件运行时,调用startup.bat文件:@echo off...
分类:
其他好文 时间:
2016-04-22 19:23:49
阅读次数:
215
本次技术公开课将会给大家带来全方位的 Docker 实践,从监控之道到监控方案,让你了解到 Docker 实时性能状况,精准定位到性能薄弱的环节,从而优化应用,让监控之路不再迷茫。...
分类:
其他好文 时间:
2016-04-22 19:24:33
阅读次数:
250
hdfs基本原理
Hadoop分布式文件系统(HDFS)被设计成适合运行在通用硬件(commodity hardware)上的分布式文件系统。它和现有的分布式文件系统有很多共同点。但同时,它和其他的分布式文件系统的区别也是很明显的。HDFS是一个高度容错性的系统,适合部署在廉价的机器上。HDFS能提供高吞吐量的数据访问,非常适合大规模数据集上的应用。HDFS放宽了一部分POSIX约束,来实现流式...
分类:
其他好文 时间:
2016-04-22 19:23:02
阅读次数:
363
1.主键
分为逻辑主键与业务主键。
业务主键:具有真实意义的,比如身份证、银行卡等,一旦变化,难以维护。
逻辑主键:没有任何实际含义,只为了标识当前列在当前数据表里的位置的唯一标识。
不可以手动编辑,特殊情况下除外。
·每一张表都推荐有标识列·
·推荐使用逻辑主键·
·每一张表都推荐有主键列,并设置标识·
·主键标识列,就算数据被删除了,也会...
分类:
数据库 时间:
2016-04-22 19:23:52
阅读次数:
297
使用Hadoop进行离线分析或者数据挖掘的工程师,经常会需要对Hadoop集群或者mapreduce作业进行性能调优。性能调优的前提是需要能准确知道目前针对Hadoop集群或者mapreduce作业配置的参数。本文将针对这一需求,基于Hadoop开发一个简单实用的工具查询查看各种参数。...
分类:
其他好文 时间:
2016-04-22 19:23:43
阅读次数:
152
前言前面我们已经学习了redis的数据类型,接下来将简单学习下redis的事务,排序,管道,优化存储空间以及管理等知识。事务事务的概念在此不赘述,学过数据库原理的都应该知道。redis的事务:先将属于一个事务的命令发送给redis,然后再让redis依次执行这些命令:MULTI //开始一个事务
//事务的命令
EXEC //执行事务
EXEC告诉redis将等待执行的事务队列中的所有命令(即刚才...
分类:
其他好文 时间:
2016-04-22 19:21:28
阅读次数:
211