自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (2)
  • 收藏
  • 关注

原创 图搜索-DFS-N皇后(N-Queens)

The n-queens puzzle is the problem of placing n queens on an n×n chessboard such that no two queens attack each other.Given an integer n, return all distinct solutions to the n-queens puzzle.Each solut

2017-04-20 13:46:30 707

原创 JVM内存分布、垃圾回收机制和相关工具

1、JVM 内存分布总览 一、Java Heap 内存它是JVM用来存储对象实例以及数组值的区域,可以认为Java中所有通过new创建的对象的内存都在此分配,Heap中的对象的内存需要等待GC进行回收。(1) 堆是JVM中所有线程共享的,因此在其上进行对象内存的分配均需要进行加锁,这也导致了new对象的开销是比较大的(2) Sun Hotspot JVM为了提升对象内存分配的效率,对于所创建的线程

2017-04-16 22:10:32 582

原创 SpringMVC 获取项目路径

有时候工程中放置配置文件/证书等需要在代码中读取。开发/生产往往不同的环境: Window/Linux,于是需要找到文件路径。如下介绍几个找到项目路径 在 web.xml 中 配置 <context-param> <param-name>webAppRootKey</param-name> <param-value>webapp.xxxx</param-v

2017-04-12 18:40:34 2872

原创 杨辉三角(Pascal's Triangle)- LeetCode118-119

记得之前用 python/JS 实现过,用 java 重写.一些结论:ArrayList.add(index,value) 数组在特定位置添加元素后,之后元素整体后移;每次都是先添加首位元素,之后计算 [1-tmp.size()-2]之间的元素;求全量杨辉三角则 res.add(new ArrayList(tmp));求某行的是直接 return tmp;求全量杨辉三角 LeetCode

2017-03-26 22:24:20 408

原创 从HashMap 的 key 看 Java 中"=="与"equals"的区别

在Java中如何判断两个变量是否相等是很重要的。一般情况下,地址相等那么内容肯定相等,反之不是。因而,在判断相等与否时,我们需要分清需求,到底是地址相等还是内容相等。所以引申出两种判断方法(需重写equals为该逻辑后实现):“==” 比较的是值:变量(栈内存)中存放的对象的堆内存地址“equals”比较两个对象的内容(栈内存中存放的内容,不是比地址)对基本/引用类型的区别:

2017-03-20 13:57:39 4959

原创 jQuery 对象与 JavaScript DOM 对象

jQuery 对象与DOM对象的关系jQuery对象类似数组,它的每个元素都是一个引用了DOM节点的对象。jQuery 对象是通过 jQuery 包装DOM 对象后产生的对象。jQuery 对象是 jQuery 独有的,其可以使用 jQuery 里的方法,但是不能使用 DOM 的方法。DOM对象就是Javascript 固有的一些对象操作。DOM 对象能使用Javascript 固有的方法,但

2017-02-20 23:14:30 433

原创 编写 jQuery 插件

jQuery.extend() 与 jQuery.fn.extend()扩展 jQuery 对象属性与方法。

2017-02-19 21:23:47 286

原创 jStorm 流分发-订阅机制测试

在 Storm 的拓扑中,存在若干种流分发策略;而在拓扑的创建中,也容许一个拓扑中接收消息的为不同类型的 bolt。那么在复杂拓扑结构中,流分发机制是否可靠?本文以实验的方式模拟稍微复杂的网络拓扑,并发送数据流进行了验证,得出 jStorm 可以很好地识别 bolt 类型,不同组 bolt 订阅相同流互相不影响的结论。随后将对 jStorm 如何做到这种类似消息队列的消费者 offset 维护将进行浅析。

2017-02-15 00:44:41 665

原创 Spring、SpringMVC及web容器的Context上下文

Spring 功能与结构基于Java Beans的配置管理,采用IOC的原理,特别是对依赖注入技术的使用。这些都用来减少各组件间对实施细则的相互依赖性。一个核心的,全局适用的Bean工厂。一个一般抽象化的层面来管理数据库间的数据处理。建立在框架内的,对Java数据处理API和单独的JDBC数据源的一般性策略。因此,在数据处理支持上对Java企业版本环境的依赖性得以消除。和一些可持续性的

2017-02-05 14:06:26 5541 1

原创 Servlet/ServletContextListener/ServletContextEvent 说明及使用

servlet接口说明及servletContextListener的使用举例

2017-01-21 00:56:27 11281

原创 Tomcat 体系结构、关键组件及生命周期管理

介绍tomcat体系结构和关键组件及其之间的关系:server->service-> connector,container(engine->host->context->wrapper)。同时,尽可能描述各关键组件的主要功能和工作流程(生命周期管理)。作为了解tomcat构成及工作原理的基础背景知识。

2017-01-20 16:51:40 674

翻译 storm 内部消息缓存传递

#### Storm worker/task/executor 之间消息传递

2017-01-19 10:49:05 1016

原创 JavaScript与python的yield

JS generatorJS 生成器(generator)的语法JS generator 使用JS generator 的优点python

2017-01-08 12:13:30 690

原创 JavaScript 闭包

什么是闭包?在一个函数里面嵌套另外一个函数。嵌套(nest)(内部, inner)函数是容器(containing)(外部, outer)函数的私有成员。它自身也形成了一个闭包(closure)。一个闭包是一个可以自己拥有独立的环境与变量的表达式(通常是函数)。闭包就是携带状态的函数,并且它的状态可以完全对外隐藏起来。内部函数以某一种方式被任何一个外部函数作用域访问时,一个闭包就产生了;在没有c

2017-01-02 16:58:32 269

原创 javaScript 高阶函数 map/reduce/filter

javaScript 高阶函数 — 一个函数接收另一个函数作为参数的函数。

2016-12-24 17:35:08 2516

原创 使用conda安装python包

什么是conda?Python, R, Scala, Java, Javascript, C/ C++, FORTRAN 的包、依赖、环境管理应用。 http://conda.pydata.org/docs/查看当前系统环境$ conda info -e# conda environments:2.7env /Users/cathar/anaconda/en

2016-12-18 18:43:40 25249 1

原创 ipynb文件的打开和jupyter/conda的python环境切换

配置python + mac 开发环境:安装anaconda以及pycharm(网上自行找注册码)双击anaconda图标可以看到:jupyter,spyder等可以launch,点击过jupyter后,所有目录下的文件都会出现在网页中。如何打开ipynb文件?在mac环境中保证 jupyter-notebook可以运行:一般检查环境变量path的配置即可,例如:vi ~/.bash_pr

2016-12-06 22:34:12 12757

原创 JavaScript 函数参数、作用域及apply,this关键字

作用域全局作用域:不在任何函数内定义的变量就具有全局作用域。实际上,JavaScript默认有一个全局对象window,全局作用域的变量实际上被绑定到window的一个属性。任何变量(函数也视为变量),如果没有在当前函数作用域中找到,就会继续往上查找,最后如果在全局作用域中也没有找到,则报ReferenceError错误。'use strict';var course = '

2016-12-06 13:05:50 599

原创 JavaScript集合类:Array、Map、Set

在JavaScript中不像java有那么多的数据结构。在实际工作中,使用对象还是数组需要仔细考虑下。例如:如果实现 Map的功能,既可以使用关联数组,也可以使用对象,那么区别是什么呢? 需要注意的是,在JavaScript中,所有变量实际上都是某种类型的对象。记住这点,就不难理解一个数组其实就是一个Array() 类型的对象,那么就可以给它添加各种属性。而所谓的关联数组,其实就是给该数组对象增加

2016-11-27 12:27:31 27673 2

原创 JavaScript打开link平稳退化

打开新窗口调用函数的不好的两种方式function popUp(winURL){ window.open(winURL,"popup","width=300,height=400");}伪协议:javascript 伪协议让我们通过链接来调用JavaScript函数. 这种方式在禁用了JS的浏览器什么都不做,是不好的写法。<a href= "javascript: popUp('htt

2016-11-26 19:37:50 429

matlab讲义

同上所述,同为数学建模类工具软件资料

2007-10-21

matlab讲义

很有用的编程讲解,有画图数理统计等。

2007-10-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除