自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

诗剑书生的专栏

我在灌江口上住花开花落不知流年度雁过空遗秋色暮抚琴细听梧桐雨 轻舞残虹漫展书云卷云舒思愫万千缕安得婵娟与共处常作识字耕田夫

  • 博客(4)
  • 资源 (1)
  • 收藏
  • 关注

原创 一个功能简单而又极具挑战的需求,这就是alibaba业务的特点。

25亿条数据,近600g,由云梯计算生成,大约每三天生成一次,而要入库,提供多维查询的接口和用户操作界面,最终数据估计达100亿。简单就是把云梯生成的文本信息入库,提供查询。以后多维结果数据的权重计算也很简单,接口和用户操作界面都是入门级需求。挑战的目前25亿,最终达100多亿的量。存储容量,数据库选型,接口查询性能。航母不是舢板的放大,当规模到了另一个级别就是不同领域的科学了。

2012-09-30 06:34:55 1629

原创 lazy value可以在需要的时候重新计算值,但不是重新赋值。

它可以起到var的部分作用,但又不可以被程序员手工重新赋值。int x = 0;lazy val value = 1/xtry{ println(value) }catch{  case _ => x = 1println(value)}可以在catch块中正确输出1,因为这时value重新计算为1/1.但是重新计算只能发生在异常时的异常处理中:  var x = 1;  lazy val val

2012-09-19 11:06:29 2525

原创 即时函数的return是返回到调用这个函数的块外部,而不是返回到函数返回点。

如果我们直接在一个继承于App的类中定义:val f = (x: Int) => { return x; 2 }会提示我们:return outside method definition,现在我们把它放在一个方法中:  def outter: Int = {    val f = (x: Int) => { return x; 2 }    println("before.")    f(1)

2012-09-18 14:46:41 4327

原创 static Name & runtime value

class C {  def sum(x: Int = 1, y: Int = 2): Int = {    x + y  }}class D extends C {  override def sum(y: Int = 3, x: Int = 4): Int = {    super.sum(x, y)  }}  val d: D = new D  val c: C = dc.sum(x==0)

2012-09-13 14:16:24 2106

项目工程文件

自己完善吧

2007-07-06

空空如也

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

TA关注的人

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