小编ope*_*sas的帖子

如何配置rails app(redmine)在Windows上作为服务运行?

我正在使用redmine作为票务管理器,我想将其配置为在Windows启动时自动运行.

如何将其配置为作为服务运行?

-

刚问了这个问题,我希望有人可能觉得它很有用......

windows service ruby-on-rails redmine

16
推荐指数
1
解决办法
2万
查看次数

如何在Play中将本地jar文件指定为依赖项!框架1.x

我在lib目录中复制了一个jar文件

我想运行"play deps --sync"而不删除这个jar.

我已经查看了依赖文件文档,但无法弄清楚如何做到这一点

任何的想法?

- 编辑

我刚刚找到答案:http://groups.google.com/group/play-framework/browse_thread/thread/b54e4e25ae49161b

在问这里之前,我会更多地谷歌

dependencies maven playframework playframework-1.x

16
推荐指数
1
解决办法
9827
查看次数

Msxml2.ServerXMLHTTP和WinHttp.WinHttpRequest之间的区别?

就在我终于理解了Msxml2.XMLHTTP和Msxml2.ServerXMLHTTP之间的区别时

http://support.microsoft.com/kb/290761

XMLHTTP专为客户端应用程序而设计,依赖于基于Microsoft Win32 Internet(WinInet)构建的URLMon.ServerXMLHTTP专为服务器应用程序而设计,依赖于新的HTTP客户端堆栈WinHTTP.ServerXMLHTTP提供可靠性和安全性,并且是服务器安全的.有关更多信息,请参阅MSXML软件开发工具包(SDK)文档.

我突然发现WinHttp.WinHttpRequest ......

http://msdn.microsoft.com/en-us/library/aa382925(VS.85).aspx

Microsoft Windows HTTP服务(WinHTTP)为开发人员提供了HTTP/1.1 Internet协议的服务器支持的高级接口.WinHTTP主要用于与HTTP服务器通信的服务器应用程序,主要用于基于服务器的方案.

那么,这与Msxml2.ServerXMLHTTP有何不同?

(好吧,隐含的问题是我应该使用哪一个...)

xmlhttprequest serverxmlhttp winhttp httpwebrequest winhttprequest

15
推荐指数
1
解决办法
2万
查看次数

什么是go语言IDE支持的状态?

任何人都可以分享他与三个java IDE巨头之一合作的经历 - 我的意思是eclipse,netbeans和JIdea

-

这里有一个类似的问题/sf/ask/121596891/但我认为它有点过时,差不多一年前......

eclipse ide netbeans intellij-idea go

15
推荐指数
3
解决办法
4746
查看次数

scala:以函数方式从集合中累积var(即,没有变量)

这是一个新手问题

我有以下代码:

var total = 0L
docs.foreach(total += _.length)
Run Code Online (Sandbox Code Playgroud)

在docs中我有一组带有.length属性的对象

我喜欢这样的东西:

val total = docs.[someScalaMethod](0, (element, acum) => acum + element.length )
Run Code Online (Sandbox Code Playgroud)

我的意思是,一个迭代每个元素传递累加器变量的方法......

我传递的第一个零应该是累加器var的初始值.

如何实现?

collections loops scala

15
推荐指数
2
解决办法
7241
查看次数

java:如何声明final在try-catch块中初始化的变量?

我有一个变量,它不应该在初始化后改变它的值,所以我想把它定义为最终变量.

问题是变量必须在try块内初始化,所以我遇到以下麻烦:

我有以下代码:

Connection conn = null;
try {
    conn = getConn(prefix);
    [...do some stuff with conn...]
} catch (Exception e) {
    throw new DbHelperException("error opening connection", e);
} finally {
    closeConnection(conn);
}
Run Code Online (Sandbox Code Playgroud)

如果我将变量声明为final,而不将其初始化为null,则会在finally块上得到"局部变量conn可能尚未初始化".另一方面,如果我将其声明为final并将其初始化为null,则会在try块中收到错误"无法分配最终局部变量conn".

编辑:在lxx回答后,我来到这个版本

try {
    final Connection conn = conn = getConn(prefix);
    try {
        return selectAll(conn, sql, params);
    } catch (Exception e) {
        throw new DbHelperException("error executing query", e);
    } finally {
        closeConnection(conn);  
    }
} catch (Exception e) {
    throw new DbHelperException("error opening connection", e);
}
Run Code Online (Sandbox Code Playgroud)

那应该是这样做的方法吗?

- …

java final try-catch

15
推荐指数
1
解决办法
4809
查看次数

如何在play框架中从服务器读取文件

我有以下文件

/app/menus/menu1.yml
Run Code Online (Sandbox Code Playgroud)

我想阅读它的内容

-

简答:

fileContent = play.vfs.VirtualFile.fromRelativePath("/app/menus/menu1.yml").contentAsString();
Run Code Online (Sandbox Code Playgroud)

filesystems file playframework

14
推荐指数
2
解决办法
1万
查看次数

Scala:如何使用默认值初始化对象

我想用一个例子可以更好地解释这一点

我有以下案例类

case class Person(name: String = "no name", surname: String = "no surname")
Run Code Online (Sandbox Code Playgroud)

我想制作一个通用函数来填充它,例如,json消息,可能没有指定所有字段

我知道要使用默认值,简单的答案不是将它们传递给构造函数,但如果我有几个字段可能会或可能不会出现在json中,我应该使用一个巨大的切换句子覆盖每个可能的组合缺少参数.在这种情况下,读完json之后,我应该照顾姓名和姓氏,没有姓名,没有姓,也没有名字和姓氏......(哎呀,我希望自己明白了).

更确切地说,我正在尝试开发一个函数,允许我从followgin json值创建一个人,当缺少某些参数时使用默认值

{ "name": "john", "surname": "doe" }
{ "surname": "doe" }
{ "name": "john" }
{ }
Run Code Online (Sandbox Code Playgroud)

这就是为什么我正在寻找一种更通用的方法来处理这个问题.

(我将展示一些伪代码,以便了解我想要实现的目标)

我在考虑这样的事情:

val p = Person(name= "new person name", surname= Unit)
Run Code Online (Sandbox Code Playgroud)

在这种情况下,姓氏应该获得默认值

或类似的东西

val p = Person( Map( "name" -> "new person name" ) _* )
Run Code Online (Sandbox Code Playgroud)

因此它也采用了surname的默认值

或者也许在构造函数中执行它,如果我检测到空值(或None),我可以分配默认值.

实际上,我试图避免重复默认值的定义.

无论如何,实现这样的事情最常用的方式是什么?

constructor scala default-value

14
推荐指数
1
解决办法
2万
查看次数

scala样式 - 如何避免使用大量嵌套映射

在验证几个连续条件时,我经常会遇到很多嵌套的.map和.getOrElse

例如:

def save() = CORSAction { request =>
  request.body.asJson.map { json =>
    json.asOpt[Feature].map { feature =>
      MaxEntitiyValidator.checkMaxEntitiesFeature(feature).map { rs =>
        feature.save.map { feature => 
          Ok(toJson(feature.update).toString)
        }.getOrElse {
          BadRequest(toJson(
            Error(status = BAD_REQUEST, message = "Error creating feature entity")
          ))
        }
      }.getOrElse {
        BadRequest(toJson(
          Error(status = BAD_REQUEST, message = "You have already reached the limit of feature.")
        )) 
      }
    }.getOrElse {
      BadRequest(toJson(
        Error(status = BAD_REQUEST, message = "Invalid feature entity")
      )) 
    }
  }.getOrElse {
    BadRequest(toJson(
      Error(status = BAD_REQUEST, message = "Expecting …
Run Code Online (Sandbox Code Playgroud)

styles scala

14
推荐指数
2
解决办法
3616
查看次数

如何告诉JSLint不要求{在单行if语句

现在我有以下代码:

if (c > last) break;
Run Code Online (Sandbox Code Playgroud)

并且jslint抱怨

jslint:crud.js:69:19:Expected '{' and instead saw 'break'.
Run Code Online (Sandbox Code Playgroud)

有几种方法可以克服它:

if (c > last) { break; }
Run Code Online (Sandbox Code Playgroud)

要么

if (c > last) { 
  break; 
}
Run Code Online (Sandbox Code Playgroud)

但是当if语句在同一行时,我希望jslint不要抱怨.

有没有办法配置它?

BTW:我正在使用sublime text和sublime-jslint插件,具有以下配置:

{
    // Path to the jslint jar.
    // Leave blank to use bundled jar.
    "jslint_jar": "",

    // Options pass to jslint.
    "jslint_options": "--indent 2 --white --maxerr 10000 --nomen --browser --plusplus --es5",

    // Ignore errors, regex.
    "ignore_errors":
    [
        "Combine this with the previous 'var' statement.",
        "It is not …
Run Code Online (Sandbox Code Playgroud)

jslint jslint4java sublimetext2

14
推荐指数
1
解决办法
4850
查看次数