自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

laiwenqiang的专栏

It’s fucking miracle.

  • 博客(23)
  • 收藏
  • 关注

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

2010 - 01 - 15[置顶] 一个程序员的多年珍藏(1月23日最新更新)文章分类:Java编程程序员珍藏的东西会是什么?呵呵,除了平时写的代码,就是那些百看不厌的电子书了。 昨天很郁闷,我用了5年的移动硬盘,莫名奇妙的坏掉了。里面40G的资料全部报销了。 为了不再重蹈覆辙,我决定把重要的电子书都放到网络硬盘上去备份。索性将这些资料的下载方式公布出来,与大家分享,

2014-11-20 08:45:35 10490

转载 10款sublime插件推荐

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

2014-11-18 12:58:29 3218

原创 sublime3编译运行scala程序

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

2014-11-18 11:30:10 2799

原创 scala的极强编辑器:sublime3

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

2014-11-17 21:02:20 6785 3

转载 思维导图软件

思维导图软件XMind是一款易用性很强的软件,通过XMind可以随时开展头脑风暴,帮助人们快速理清思路。XMind 绘制的思维导图、鱼骨图、二维图、树形图、逻辑图、组织结构图等以结构化的方式来展示具体的内容,人们在用XMind绘制图形的时候,可以时刻保持头脑清晰,随时把握计划或任务的全局,它可以帮助人们在学习和工作用提高效率。XMind是一款顶级商业品质的思维导图(mindmap)和头脑风

2014-11-14 11:14:07 887

原创 Scala的无参方法

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

2014-11-12 17:22:32 1675

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

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

2014-11-12 16:46:17 1852 1

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

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

2014-11-12 12:57:18 827

原创 Scala学习笔记04

try...catch...finally

2014-11-12 10:19:22 856

原创 Scala的object

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

2014-11-12 10:15:31 886

原创 Scala学习笔记03

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

2014-11-11 20:18:07 894

原创 Scala的=>作用

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

2014-11-11 15:05:03 27962

原创 Scala学习笔记02

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

2014-11-10 20:02:37 1357 1

原创 scala学习笔记01

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

2014-11-10 16:04:36 1064

原创 How tomcat works 笔记 01

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

2014-11-08 17:20:22 563 1

原创 Eclipse下修改注释的字体大小

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

2014-11-08 16:20:51 1164

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

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

2014-11-07 15:15:26 499

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

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

2014-11-07 15:15:04 414

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

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

2014-11-07 15:14:16 439

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

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

2014-11-07 15:07:48 589

转载 【查找结构 2】二叉查找树 [BST]

当所有的静态查找结构添加和删除一个数据的时候,整个结构都需要重建。这对于常常需要在查找过程中动态改变数据而言,是灾难性的。因此人们就必须去寻找高效的动态查找结构,我们在这讨论一个非常常用的动态查找树——二叉查找树 。 二叉查找树的特点 下面的图就是两棵二叉查找树,我们可以总结一下他的特点:(1) 若它的左子树不空,则左子树上所有结点的值均小于它的根结点的值

2014-11-07 15:02:01 631

转载 【查找结构1】静态查找结构概论

在计算机许多应用领域中,查找操作都是十分重要的研究技术。查找效率的好坏直接影响应用软件的性能。比如说:(1) 全文检索技术中对文本建立索引之后,对索引的查找效率将决定搜索引擎的质量。(2) mysql数据库的索引就是B+树结构,查找效率极高。(3) Windows OS的文件系统结构也是采用B+树进行存储的。 在《查找算法》系列文章中,我将主要介绍动态查找树

2014-11-07 14:56:49 592

转载 eclipse 下github 安装

一_安装EGIT插件 http://download.eclipse.org/egit/updates/或者使用Eclipse Marketplace,搜索EGit二_使用EGIT前的配置配置个人信息,最重要的是user.name和user.emaill  Prefe

2014-11-04 19:59:01 4658

空空如也

空空如也

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

TA关注的人

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