小编jru*_*lph的帖子

你怎么读JavaDoc?

您使用哪些工具/网站来阅读JavaDocs?

我目前使用的Firefox在打开J2EE项目时打开了20多个标签,以获得所有可用的文档,这些文档不是很有用,占用的内存太多而且无法搜索.

我对这样一个工具/网站的期望是:

  • 聚合来自不同位置的JavaDoc
  • 直接访问Eclipse中的Ctrl + T等类型
  • 全文搜索
  • 我选择的所有Java库之间的交叉引用
  • 对于工具:离线支持
  • 速度

不是强制性的:

  • 注释事物的可能性
  • 支持不同版本的库(+ diffing?)
  • IDE集成

编辑:

谢谢你的回答.我知道大多数网站,但又给了他们一次尝试.这是我的判断:

  • 内置的Eclipse/IDE功能
    • 紧密结合
    • 离线/在线支持
  • javadoconline.com(不再维护)
    • 作品
    • 干净的样子
    • 在多个版本的api中查找匹配项,并允许轻松切换
    • 简单但有效
    • 快速
  • jdocs(离线)
    • 看起来非常复杂
    • 有时慢
    • 似乎缺少一些最新版本的库(Seam 2.0.0,Hibernate Validators),但看起来你可以自己添加它们
    • IDE集成(未测试)
    • 每个项目的维基风格评论
  • docjar.com
    • 作品
    • 快速
    • 杂乱的用户界面
  • javadoc_isearch
    • firefox的greasemonkey脚本,使导航javadoc更容易
    • 工作顺利,完美

java documentation javadoc

31
推荐指数
3
解决办法
3万
查看次数

Android中的Clickable TextView

我正在构建一个Android应用程序,它有许多我想要点击的TextView.我试图分配的属性android:clickable="true"android:onClick="clickHandler"对单TextView,当应用程序触发了clickHandler(View v)我正确地获取单击项目通过v.getId().我不喜欢的是为每个TextView属性定义属性,android:clickable并且android:onClick......我可以通过代码来说明:"所有的文本视图都是可点击的,并且点击是在处理的clickHandler吗?"

谢谢.

android textview

17
推荐指数
3
解决办法
5万
查看次数

如何从java中的十六进制颜色代码中获取RGB值

我有一个十进制颜色代码(例如:) 4898901.我正在将其转换为十六进制等效的4ac055.如何从十六进制颜色代码中获取红色,绿色和蓝色组件值?

java android colors

17
推荐指数
4
解决办法
4万
查看次数

sbt项目很难解决依赖关系

我的sbt项目需要超过15分钟

sbt clean compile
Run Code Online (Sandbox Code Playgroud)

我在AWS上的一台强大的机器上.我相当肯定它不是cpu或互联网带宽上的资源问题.此外,我已经运行了几次这个命令,因此填充了常春藤缓存.

这是我的所有构建相关文件

/build.sbt

name := "ProjectX"

version := "1.0"

scalaVersion := "2.10.5"

libraryDependencies += ("org.apache.spark" %% "spark-streaming" % "1.4.1")
  .exclude("org.slf4j", "slf4j-log4j12")
  .exclude("log4j", "log4j")
  .exclude("commons-logging", "commons-logging")
  .%("provided")

libraryDependencies += ("org.apache.spark" %% "spark-streaming-kinesis-asl" % "1.4.1")
  .exclude("org.slf4j", "slf4j-log4j12")
  .exclude("log4j", "log4j")
  .exclude("commons-logging", "commons-logging")

libraryDependencies += "org.mongodb" %% "casbah" % "2.8.1"

//test
libraryDependencies += "org.scalatest" %% "scalatest" % "2.2.4" % "test"

//logging
libraryDependencies ++= Seq(
  //facade
  "org.slf4j" % "slf4j-api" % "1.7.12",
  "org.clapper" %% "grizzled-slf4j" % "1.0.2",
  //jcl (used by aws sdks) …
Run Code Online (Sandbox Code Playgroud)

scala sbt

10
推荐指数
1
解决办法
3597
查看次数

Scala参数模式(喷涂路由示例)

抱歉模糊的标题...不知道如何表征这一点.

我已经在Scala中看到/使用过某种代码构造已有一段时间但我不知道它是如何工作的.它看起来像这样(来自Spray路由的示例):

path( "foo" / Segment / Segment ) { (a,b) => {  // <-- What's this style with a,b?
...
}}
Run Code Online (Sandbox Code Playgroud)

在此示例中,路径中的Segements分别绑定到关联块内的a和b.我知道如何使用这种模式,但它是如何工作的?为什么它没有绑定到"foo"?

我不太喜欢喷雾如何为我的目的而工作,但Scala的设施是什么,我怎么写自己的?

scala spray shapeless

7
推荐指数
2
解决办法
6941
查看次数

传出连接流已关闭

我有一个行为的演员:

def receive: Receive = {
    case Info(message) =>
      val res = send("INFO:"  + message)
      installAckHook(res)
    case Warning(message) =>
      val res = send("WARNING:"  + message)
      installAckHook(res)
    case Error(message) =>
      val res = send("ERROR:" + message)
      installAckHook(res)
  }

 private def installAckHook[T](fut: Future[T]): Unit = {
    val answerTo = sender()

    fut.onComplete {
      case Success(_) => answerTo ! "OK"
      case Failure(ex) => answerTo ! ex
    }
  }


  private def send(message: String): Future[HttpResponse] = {
    import context.system
    val payload: Payload = Payload(text = message, …
Run Code Online (Sandbox Code Playgroud)

akka-http

6
推荐指数
1
解决办法
1590
查看次数

Akka流 - 将ByteString流拆分为多个文件

我正在尝试将传入的Akka字节流(从http请求的主体,但也可以从文件中)拆分为多个定义大小的文件.

例如,如果我上传一个10Gb文件,它将创建类似10Gab的1Gb文件.这些文件会随机生成名称.我的问题是我真的不知道从哪里开始,因为我读过的所有响应和示例都是将整个块存储到内存中,或者使用基于字符串的分隔符.除了我不能真正拥有1Gb的"块",然后只是将它们写入磁盘..

有没有简单的方法来执行这种操作?我唯一的想法是使用这样的东西http://doc.akka.io/docs/akka/2.4/scala/stream/stream-cookbook.html#Chunking_up_a_stream_of_ByteStrings_into_limited_size_ByteStrings但转换成类似的东西FlowShape[ByteString, File],将自己写入文件块直到达到最大文件大小,然后创建一个新文件等,然后回传创建的文件.这看起来像一个不正确使用Akka的残暴想法..

提前致谢

scala stream akka akka-stream

3
推荐指数
1
解决办法
1726
查看次数