加载中
LINUX查看进程开始时间、结束时间、运行时间

想看看服务器上某个JVM进程运行了多长时间,什么时候开始运行的,可以使用如下的命令: [product@10.123.76.4 ~$]date 2012年 07月 31日 星期二 13:56:51 CST [product@10.123.76.4 ~$]ps -o...

2012/07/31 13:59
1K
scala中的部分应用函数和偏函数的区别

经常把部分应用函数(Partial Applied Function)和偏函数(Partial Function) 搞混。 本人总结如下: 部分应用函数(Partial Applied Function)是缺少部分参数的函数,是一个逻辑上概念 偏函...

2012/03/19 14:57
3.8K
探讨Scala的Extractor

初次接触这个概念(Extractor),有点不好理解,可能是本人英语不过关。经过反复推敲,总算弄明白是什么一回事. 还是从一个例子说起。 假设我们想验证一个字符串的格式是否符合邮件地址格式,...

2012/01/02 18:39
1K
探讨Scala中的this.type

在scala.collection.mutable.Builder中,有一个函数是这样的: def += (elem: Elem): Builder.this.type. 注意,+=的返回值是Builder.this.type,这个this.type是什么意思呢? 它和this有什么...

2012/01/01 01:11
1K
理解JavaScript原型

Javascript的原型总会给人产生一些困惑,无论是经验丰富的专家,还是作者自己也时常表现出对这个概念某些有限的理解,我认为这样的困惑在我们一开始接触原型时就已经产生了,它们常常和new、...

2011/12/13 19:37
520
使用AXIS生成SOAP Web Service客户端的方法

需要准备的工具: JDK 1.5 或以上 AXIS 1.4 从http://labs.renren.com/apache-mirror//ws/axis/1_4/axis-bin-1_4.zip下载axis_1.4,解压到某个目录(比如/media/tools/java/axis_1.4). 设置...

2011/12/08 10:46
5.3K
【转】JVM内存管理:深入垃圾收集器与内存分配策略

Java与C++之间有一堵由内存动态分配和垃圾收集技术所围成的高墙,墙外面的人想进去,墙里面的人却想出来。 概述: 说起垃圾收集(Garbage Collection,下文简称GC),大部分人都把这项技术当...

2011/12/01 17:14
369
一个进程能够打开最大文件句柄数设到多大才合适(Linux)

在Linux下,我们使用ulimit -n 命令可以看到单个进程能够打开的最大文件句柄数量(socket连接也算在里面)。一般默认值为1024。 对于一般的应用来说(象Apache、系统进程)1024完全足够使用。但是...

2011/12/01 17:12
2.8K
对Scala隐式转换的总结

Scala提供的隐式转换特性可以在效果上给一个类增加一些方法,或者用于接收不同类型的对象. 然而使用Scala的隐式转换是有一定的限制的,总结如下: implicit关键字只能用来修饰方法、变量(参...

2011/11/25 19:24
7.1K
关于Scala的路徑依赖类型(Path-dependent type)

咋看这个术语,有点吓倒。其实不是什么新东西,也是讲关于内部类和外部类的事,不过两者有点区别。在Scala中,内部类和外部类的一些行为特性和Java差不多。 请看如下的Scala代码: class Out...

Scala 编译较慢的原因

写过Scala程序的人可能都有一种感觉,编译scala源代码的速度比较慢。是的,Scala编译源代码的速度确实较慢。 Martin Odersky对此作出了解释:http://stackoverflow.com/questions/3606591/wh...

2011/11/24 00:26
1K
Scala的类型系统支持鸭子类型

什么是鸭子类型(Duck Typing)?鸭子类型可 解释为,如果一只动物,走起来像鸭子或者叫起来像鸭子,就可以把它当作鸭子。也就是说,如果它含有我想要的功能,那么我可以把它当作真的来对待。举...

2011/11/23 23:59
877
LINUX下/ect/rc.d/目录的作用

init.d/ :各种服务器和程序的二进制文件存放目录。 rcx.d/: 各个启动级别的执行程序连接目录。里头的东西都是指向init.d/的一些软连接。具体的后边叙述。 还有三个脚本:rc.sysinit, rc, rc.l...

2011/11/20 11:43
456
vi 编辑器的用法

vi是所有UNIX系统都会提供的屏幕编辑器,它提供了一个视窗设备,通过它可以编辑文件。当然,对UNIX系统略有所知的人,或多或少都觉得vi超级难用,但vi是最基本的编辑器,学好了vi,以后在UNI...

2011/11/17 15:39
421
利用Scala特征(trait)的堆叠操作特性进行切面编程

在Java中进行切面编程,通常需要借助Spring或AspectJ等第三方类库,而在scala中,通过巧妙的使用特征(trait)可以实现部分AOP的效果。比如我有这样一个操作: trait Service{ def doAct...

2011/11/16 00:37
473
case object和普通object有什么区别

要说case object用于模式匹配,普通object也能被用于模式匹配中,看例子: scala> trait IA defined trait IA scala> val x :IA = A4 x: IA = A4$@939bdb scala> x match{ | case A4...

2011/11/15 23:32
415
一个函数的优化(从命令式到函数式)

本文是从“Scala热情交流群(132569382)”的讨论中整理出来。 我想写一个函数:把一个字符串里的b改为*,把结尾的c改为#。一份可行的Scala代码如下: object Main { def fix(text: String...

2011/11/15 12:30
210
浅谈Scala 2.8的包对象(package object)

Scala 2.8提供包对象(package object)的新特性。什么是包对象呢?按我的理解,根据Scala“一切皆对象”设计哲学,包(package)也是一种对象。既然是对象,那么就应该有属性和方法,也可以在...

2011/11/15 09:18
5.3K
type A=B不等于import {A=>B}

本文是在“Scala热情交流群(132569382)”的讨论中整理而成。 当程序需要使用scala.collection.mutable.Map的时候,可以通过导入(import)语法: import scala.collection.mutable.{ Map =...

2011/11/15 00:16
112
浅谈Scala的特质(trait)

虽然scala的特征相当于Java的接口,但是在使用上,我觉得scala的特征更像抽象类。 一个trait 就是把一些共同的性质抽象出来,哪个类需要就混入. 比如我们要开发一个2D图形库,必然涉及到矩形...

2011/11/14 23:27
1K

没有更多内容

加载失败,请刷新页面

返回顶部
顶部