laiwenqiang的专栏

It’s fucking miracle.

一个程序员的多年珍藏--收藏

2010 - 01 - 15 [置顶] 一个程序员的多年珍藏(1月23日最新更新) 文章分类:Java编程 程序员珍藏的东西会是什么?呵呵,除了平时写的代码,就是那些百看不厌的电子书了。  昨天很郁闷,我用了5年的移动硬盘,莫名奇妙的坏掉了。里面40G的资料全部报销了。  为了不再重蹈覆辙,我...

2014-11-20 08:45:35

阅读数:6819

评论数:1

10款sublime插件推荐

1. Package Control 作为安装 Sublime Text 插件的必备利器,Package Control 是这款编辑器的标配,可以方便开发人员快速安装需要的插件。 2. Git 在工作中,版本控制软件最常用的软件之一,而最流行的 VCS 是 Git。你是否厌倦了保存文本文...

2014-11-18 12:58:29

阅读数:2276

评论数:0

sublime3编译运行scala程序

sublime3编译scala程序 用sublime3加上repl,在zhi

2014-11-18 11:30:10

阅读数:2455

评论数:0

scala的极强编辑器:sublime3

下载地址:http://dow2.pc6.com/wgd/SublimeText3.zip。

2014-11-17 21:02:20

阅读数:5793

评论数:3

思维导图软件

思维导图软件 XMind是一款易用性很强的软件,通过XMind可以随时开展头脑风暴,帮助人们快速理清思路。XMind 绘制的思维导图、鱼骨图、二维图、树形图、逻辑图、组织结构图等以结构化的方式来展示具体的内容,人们在用XMind绘制图形的时候,可以时刻保持头脑清晰,随时把握计划或任务的全局,...

2014-11-14 11:14:07

阅读数:698

评论数:0

Scala的无参方法

先看一个abstract类: abstract class Element { def contents: Array[String] def height: Int = contents.length def width: Int = if (height == 0) 0 else conte...

2014-11-12 17:22:32

阅读数:959

评论数:0

Scala学习笔记05--控制抽象

控制抽象 1.      本章作用:减少重复的代码。 2.      高阶函数:将一个函数作为其他函数的参数传递。为了减少重复代码。 2.1      书上的代码示例太墨迹,自己写个例子。 第一步,先看两个函数: def sum(a: Int,b: Int, c: Int) = a + b + c...

2014-11-12 16:46:17

阅读数:1521

评论数:1

15款值得学习的小型开源项目,带你快速步入开源世界

对于初学者来说,小型开源项目更容易理解和学习,那么目前有哪些值得学习的小型开源项目?本文收集整理了知乎上网友推荐的一些不错的小型项目,代码基本都在5000行以内,感兴趣的朋友可以研究下~    SeaJS  Sea.js是一个遵循CommonJS规范的JavaScript模块加载框架,可以...

2014-11-12 12:57:18

阅读数:723

评论数:0

Scala学习笔记04

try...catch...finally

2014-11-12 10:19:22

阅读数:741

评论数:0

Scala的object

由于Scala里面没有static一说,取而代之的是object关键字,类似于java里的

2014-11-12 10:15:31

阅读数:711

评论数:0

Scala学习笔记03

过滤器: 有些时候你不想枚举一个集合类的全部元素。而是想过滤出一个子集。你可以通过把过滤器:filter:一个if子句加到for的括号里做到

2014-11-11 20:18:07

阅读数:804

评论数:0

Scala的=>作用

举例: var increase = (x: Int) => x + 1 =>指明这个函数把左边的东西(任何整数x)转变成右边的东西(x + 1)。所以,这是一个把任何整数x映射为x + 1的函数。

2014-11-11 15:05:03

阅读数:26799

评论数:0

Scala学习笔记02

Scala的一种容器对象:元组(tuple)

2014-11-10 20:02:37

阅读数:1264

评论数:1

scala学习笔记01

val和var: Scala有两种变量,val和var。val类似于Java里的final变量。一旦初始化了,val就不能再赋值了。与之对应的,var如同Java里面的非final变量。var可以在它生命周期中被多次赋值。

2014-11-10 16:04:36

阅读数:947

评论数:0

How tomcat works 笔记 01

Servlet 容器是如何工作的       servlet 容器是一个复杂的系统。不过,一个 servlet 容器要为一个 servlet 的请求提供服 务,基本上有三件事要做:     创建一个 request 对象并填充那些有可能被所引用的 servlet 使用的信息,如参数、头 ...

2014-11-08 17:20:22

阅读数:439

评论数:1

Eclipse下修改注释的字体大小

Window --->  General  ---> Apperance ---> Colors and Fonts ---->  右边的Basic  ---> Text Font 字体大小不要用数字,用小五,或者小二,就行啦! 哈哈!

2014-11-08 16:20:51

阅读数:728

评论数:0

【查找结构6】动态查找树比较

我们这个专题介绍的动态查找树主要有: 二叉查找树(BST),平衡二叉查找树(AVL),红黑树(RBT),B~/B+树(B-tree)。这四种树都具备下面几个优势: (1) 都是动态结构。在删除,插入操作的时候,都不需要彻底重建原始的索引树。最多就是执行一定量的旋转,变色操作来有限的改变树的形态。...

2014-11-07 15:15:26

阅读数:367

评论数:0

【查找结构5】多路查找树/B~树/B+树

在前面专题中讲的BST、AVL、RBT都是典型的二叉查找树结构,其查找的时间复杂度与树高相关。那么降低树高自然对查找效率是有所帮助的。另外还有一个比较实际的问题:就是大量数据存储中,实现查询这样一个实际背景下,平衡二叉树由于树深度过大而造成磁盘IO读写过于频繁,进而导致效率低下。那么如何减少树的深...

2014-11-07 15:15:04

阅读数:312

评论数:0

【查找结构4】红黑树 [RBT]

红黑树的性质与定义 红黑树(red-black tree) 是一棵满足下述性质的二叉查找树: 1. 每一个结点要么是红色,要么是黑色。 2. 根结点是黑色的。 3. 所有叶子结点都是黑色的(实际上都是Null指针,下图用NIL表示)。叶子结点不包含任何关键字信息,所有查询关键字都在非终结点...

2014-11-07 15:14:16

阅读数:265

评论数:0

【查找结构3】平衡二叉查找树 [AVL]

在上一个专题中,我们在谈论二叉查找树的效率的时候。不同结构的二叉查找树,查找效率有很大的不同(单支树结构的查找效率退化成了顺序查找)。如何解决这个问题呢?关键在于如何最大限度的减小树的深度。正是基于这个想法,平衡二叉树出现了。   平衡二叉树的定义 (AVL—— 发明者为Adel'son-Ve...

2014-11-07 15:07:48

阅读数:448

评论数:0

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