小编fol*_*one的帖子

Ruby on Apache with mod_ruby

我真的想在Apache服务器上运行一些ruby代码.我有libapache2-mod-ruby和libapache-ruby1.8安装(安装的是什么完整的列表在这里).我现在该怎么做才能让它运行(这是一个例子)?

ruby apache

5
推荐指数
1
解决办法
3429
查看次数

线程只运行一次

完成一个Thread后,你不能再使用start()方法再次运行它:它会抛出异常.谁能解释一下,为什么?这样的架构决策背后的原因是什么?

java multithreading exception

5
推荐指数
2
解决办法
2792
查看次数

用于代码分析的Java库

是否有任何Java库可以帮助从指定的java源文件构建AST,反之亦然(从ASTree对象生成代码)?我需要像这样,但有一个API,允许以编程方式访问生成的树.

java abstract-syntax-tree

5
推荐指数
1
解决办法
2118
查看次数

Android构建失败

我按照这里的指示.在$ repo sync我尝试使用它之后$ make,但是出现了这个错误:

host SharedLib: libneo_cgi (out/host/linux-x86/obj/lib/libneo_cgi.so) 
/usr/bin/ld: skipping incompatible /usr/lib/gcc/i486-linux-gnu/4.4.3/../../../libz.so when searching for -lz 
/usr/bin/ld: skipping incompatible /usr/lib/gcc/i486-linux-gnu/4.4.3/../../../libz.a when searching for -lz 
/usr/bin/ld: skipping incompatible /usr/lib/libz.so when searching for -lz 
/usr/bin/ld: skipping incompatible /usr/lib/libz.a when searching for -lz 
/usr/bin/ld: cannot find -lz 
collect2: ld returned 1 exit status 
make: *** [out/host/linux-x86/obj/lib/libneo_cgi.so] Error 1 
Run Code Online (Sandbox Code Playgroud)

使用Ubuntu 10.04 LTS.任何帮助赞赏.

UPD:我发现了一个讨论,声称问题可能是我的32位系统上有64位库.

$ ls -l /usr/lib/libz.so 
lrwxrwxrwx 1 root root 20 2010-07-07 17:08 /usr/lib/libz.so …
Run Code Online (Sandbox Code Playgroud)

ubuntu android makefile compilation

5
推荐指数
1
解决办法
3202
查看次数

无法加载android项目的属性文件

我终于能够使用本教程构建和调试android平台.我在eclipse中导入了我的项目,然后安装了ADT.然后我将导入的项目转换为android project(Android Tools -> Convert To Android Project).而现在我有Failed to load properties file for project 'droid-platform'错误.会话数据:

eclipse.buildId=M20100211-1343
java.version=1.5.0_18
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=linux, ARCH=x86, WS=gtk, NL=ru_UA
Command-line arguments:  -os linux -ws gtk -arch x86
Run Code Online (Sandbox Code Playgroud)

有谁知道,我该如何处理?

eclipse android adt

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

试图了解scalaz state monad

我正试图在我的电梯项目中开始使用scalaz.为此,我正在重写一些代码来满足风格.考虑用于登录用户的代码:

  def login: CssSel = {
    var password = ""
    def submit() {
      if (doLogin) S.redirectTo("/index")
      else S.error("Wrong password")
    }
    "name=pwd"    #> SHtml.password(password, password = _) &
    "type=submit" #> SHtml.onSubmitUnit(submit)
  }
Run Code Online (Sandbox Code Playgroud)

因此,应该以某种方式使用状态monad重写.但我只是不明白,怎么样.试试这个:

val result = for {
    s       <- init[String]
    pass    <- SHtml.password(s, put(_))
    newPass <- init[String]
    res     <- "name=pwd"    #> pass &
               "type=submit" #> SHtml.onSubmit { _ =>
                 if (User.logIn("username", newPass)) S.redirectTo("/index")
                 else S.error("Wrong password")
               }
} yield (newPass, res)
result ! ""
Run Code Online (Sandbox Code Playgroud)

UPD:根据答案更新了示例.

状态单子在scalaz任何好的教程/解释,说明如何使用gets,put …

scala lift state-monad scalaz

5
推荐指数
1
解决办法
963
查看次数

如何使日期区域设置独立?

我有一个数据库OleDateTime,以GMT时区格式存储日期.我已经实现了一个类,Date在java中扩展以表示经典日期格式.但我的班级依赖于语言环境(我在GMT + 2).因此,它将db中的日期转换为date - 2 hours.如何正确转换日期?我希望我的班级与语言环境无关,总是使用GMT时区.实际上,问题是:

class MyOleDateTime extends Date {

    static {
        Locale.setDefault(WhatGoesHere?)
    }

    // ... some constructors
    // ... some methods
}
Run Code Online (Sandbox Code Playgroud)

java locale gmt

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

Java字符串格式

我有一个包含字符串的属性文件,格式如下:

audit.log.events.purged=The audit events were purged. {0} events were purged, {1} assets were deleted.
Run Code Online (Sandbox Code Playgroud)

有没有办法使用一些标准API 绑定那些{0}和{1}中的值,或者我应该创建一些代码来解析这些字符串?

java string properties

3
推荐指数
2
解决办法
4551
查看次数

Scala泛型函数混淆

我有以下情况:

有一个方法def f(lst: List[Any]),它对列表进行一些转换并返回转换的结果(所有这些Any都是case类).我需要完成的是当输入列表为空时,生成一个列表,其中包含一个正确类型的元素并使用它进行转换.

是否有可能在类型级别上保证某些case类具有no-arg构造函数?如果是这样,应该Any替换什么?如果不是,最好的方法是什么?也许我应该把我的方法改成类似的东西def f[T](lst: List[T], default: T)?

任何帮助赞赏.

reflection types scala wildcard

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

Scala奇怪的地图功能行为

为什么以下代码有效?

scala> List(1,2,3) map "somestring"
res0: List[Char] = List(o, m, e)
Run Code Online (Sandbox Code Playgroud)

它适用于2.9和2.10.展望typer:

[master??] % scala -Xprint:typer -e 'List(1,2,3) map "somestring"'                                                                                ~/home/folone/backend
[[syntax trees at end of                     typer]] // scalacmd2632231162205778968.scala
package <empty> {
  object Main extends scala.AnyRef {
    def <init>(): Main.type = {
      Main.super.<init>();
      ()
    };
    def main(argv: Array[String]): Unit = {
      val args: Array[String] = argv;
      {
        final class $anon extends scala.AnyRef {
          def <init>(): anonymous class $anon = {
            $anon.super.<init>();
            ()
          };
          immutable.this.List.apply[Int](1, 2, 3).map[Char, List[Char]](scala.this.Predef.wrapString("somestring"))(immutable.this.List.canBuildFrom[Char])
        };
        {
          new …
Run Code Online (Sandbox Code Playgroud)

scala

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

T-SQL 到 PL/SQL (IDENTITY)

我有一个T-SQL脚本,它将字段转换为 IDENTITY(以一种奇怪的方式)。

如何将其转换为PL/SQL?(并且,可能,弄清楚,是否有更简单的方法来做到这一点 - 无需创建临时表)。

T-SQL 脚本:

-- alter table ts_changes add TS_THREADID VARCHAR(100) NULL;

-- Change Field TS_ID TS_NOTIFICATIONEVENTS to IDENTITY
BEGIN TRANSACTION
GO
CREATE TABLE dbo.Tmp_TS_NOTIFICATIONEVENTS
    (
    TS_ID int NOT NULL IDENTITY (1, 1),
    TS_TABLEID int NOT NULL,
    TS_CASEID int NULL,
    TS_WORKFLOWID int NULL,
    TS_NOTIFICATIONID int NULL,
    TS_PRIORITY int NULL,
    TS_STARTDATE int NULL,
    TS_TIME int NULL,
    TS_WAITSTATUS int NULL,
    TS_RECIPIENTID int NULL,
    TS_LASTCHANGEDATE int NULL,
    TS_ELAPSEDCYCLES int NULL
    )  ON [PRIMARY]

SET IDENTITY_INSERT dbo.Tmp_TS_NOTIFICATIONEVENTS …
Run Code Online (Sandbox Code Playgroud)

t-sql identity plsql

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