小编pup*_*eno的帖子

Common Lisp相当于C枚举

我想学习一些Lisp语言(Common Lisp的)最近,我不知道是否有给定的数字,就像你可以在C通过枚举做一个名字的一种方法.

我不需要枚举的完整功能集.最后我只想有快速可读的代码.

我已经尝试了全局和小函数,但总是伴随着性能的降低.只需将数字插入代码总是更快.

lisp enums common-lisp

18
推荐指数
3
解决办法
4878
查看次数

可以生成脚手架将控制器放在命名空间中吗?

我想在Rails应用程序中生成脚手架,像往常一样生成模型,但将控制器放在admin命名空间中.可能吗?

ruby-on-rails scaffold

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

18
推荐指数
2
解决办法
7983
查看次数

Clojure的嵌入式(纯Java)数据库

我需要一个用于Clojure应用程序的嵌入式数据库.也许它与任何其他Java应用程序的标准相同,但我还是得到其他人的意见.我不是选择SQLite,因为那不是纯Java,因此独立应用程序的分发变得复杂得多.似乎要走的路是Apache Derby.还有什么我应该考虑的吗?

database derby clojure embedded-database

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

如何让Rails使用SSL连接到PostgreSQL?

当我尝试使用Rails 3.2项目连接到远程PostgreSQL数据库时,我收到此错误:

FATAL:  no pg_hba.conf entry for host "10.0.0.3", user "projectx", database "projectx", SSL off
Run Code Online (Sandbox Code Playgroud)

我在Rails上的配置如下所示:

staging:
  adapter: postgresql
  database: projectx
  username: projectx
  password: 123456
  host: 10.0.0.3
  encoding: utf8
  template: template0
  min_messages: warning
Run Code Online (Sandbox Code Playgroud)

在PostgreSQL上看起来像这样:

hostssl    all             all             0.0.0.0/0            md5
hostssl    all             all             ::/0                 md5
Run Code Online (Sandbox Code Playgroud)

这两台机器都在Ubuntu 12.04上运行.

我发现帖子说它应该自动运行,这显然不会发生.我发现有人说libpq没有启用SSL并启用它解决了问题,但没有解释如何启用它.我可以看到,当我查看libpq的依赖关系时,它依赖于某些SSL包,所以我假设编译了SSL支持.

有些帖子建议添加:

sslmode: require
Run Code Online (Sandbox Code Playgroud)

或这个:

sslmode: enabled
Run Code Online (Sandbox Code Playgroud)

启用ssl模式,但它对我没有影响.我读到它被默默地忽略了.

我也尝试了数据库字符串方法,结果是:

staging:
  adapter: postgresql
  database: "host=10.0.0.3 dbname=projectx user=projectx password=123456 sslmode=require"
Run Code Online (Sandbox Code Playgroud)

然后我收到了错误:

could not connect to server: No such file or directory
Is the server running locally …
Run Code Online (Sandbox Code Playgroud)

postgresql ruby-on-rails-3 ubuntu-12.04

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

调试getResource*

如何调试失败的getResource- style方法,返回null?

我确定它正在寻找的文件存在,但它返回NULL.我怎么知道它试图找出任何不匹配的东西?

java

17
推荐指数
2
解决办法
6286
查看次数

将ViewData传递给RenderPartial

我试着调用这个方法:

RenderPartialExtensions.RenderPartial Method (HtmlHelper, String, Object, ViewDataDictionary)
Run Code Online (Sandbox Code Playgroud)

http://msdn.microsoft.com/en-us/library/dd470561.aspx

但我没有看到任何方法在表达式中构造ViewDataDictionary,如:

<% Html.RenderPartial("BlogPost", Post, new { ForPrinting = True }) %>
Run Code Online (Sandbox Code Playgroud)

任何想法如何做到这一点?

asp.net-mvc renderpartial

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

OmniAuth拒绝回电

当我在Rails 3应用程序中使用OmniAuth启动登录过程时,如果我在提供者的页面上取消,我将被发送回一个类似于以下内容的URL:

http://example.com/auth/twitter/callback?denied=aUho....
Run Code Online (Sandbox Code Playgroud)

我的应用程序抛出一个500,我可以看到它是OAuth :: Unauthorized:401 Unauthorized,没有触及我的任何控制器操作.

堆栈跟踪是我在我的计算机中重现它时:

oauth (0.4.6) lib/oauth/consumer.rb:216:in `token_request'
oauth (0.4.6) lib/oauth/consumer.rb:136:in `get_request_token'
omniauth-oauth (1.0.1) lib/omniauth/strategies/oauth.rb:29:in `request_phase'
omniauth-twitter (0.0.11) lib/omniauth/strategies/twitter.rb:50:in `request_phase'
omniauth (1.1.0) lib/omniauth/strategy.rb:207:in `request_call'
omniauth (1.1.0) lib/omniauth/strategy.rb:174:in `call!'
omniauth (1.1.0) lib/omniauth/strategy.rb:157:in `call'
omniauth (1.1.0) lib/omniauth/strategy.rb:177:in `call!'
omniauth (1.1.0) lib/omniauth/strategy.rb:157:in `call'
omniauth (1.1.0) lib/omniauth/builder.rb:48:in `call'
sass (3.1.19) lib/sass/plugin/rack.rb:54:in `call'
warden (1.1.1) lib/warden/manager.rb:35:in `block in call'
warden (1.1.1) lib/warden/manager.rb:34:in `catch'
warden (1.1.1) lib/warden/manager.rb:34:in `call'
actionpack (3.2.6) lib/action_dispatch/middleware/best_standards_support.rb:17:in `call'
rack (1.4.1) lib/rack/etag.rb:23:in `call'
rack (1.4.1) lib/rack/conditionalget.rb:25:in `call'
actionpack (3.2.6) …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails omniauth

17
推荐指数
2
解决办法
4519
查看次数

如何在测试之间重复使用Capybara会话?

我想继续使用相同的会话,我的意思是Rails在Test::Unit使用Capybara的各种集成测试之间的会话.Capybara::Session在重新使用的所有测试中,该对象是相同的,但是当我在另一个测试中访问另一个页面时,我立即退出.

挖掘我发现capybara_session.driver.browser.manage.all_cookies在一个测试和下一个测试之间被清除.

有什么想法?或为什么?或者如何避免它?

试图解决这个问题,我将cookie保存在一个类变量中,稍后通过运行重新添加:

capybara_session.driver.browser.manage.add_cookie(@@cookie)
Run Code Online (Sandbox Code Playgroud)

它似乎工作,cookie就在那里,但是当有一个请求时,cookie被替换为另一个,所以它没有任何效果.

有没有其他方法来实现这一目标?

cookies session ruby-on-rails capybara

17
推荐指数
2
解决办法
7177
查看次数

此错误是什么意思不受支持的类文件主要版本 56 以及如何修复它?

(编者注:这是 objectweb,而不是 JVM 抱怨。在下意识地关闭重复之前要非常确定)


当我尝试运行测试时,我正在恢复一个处于损坏状态的项目,但出现此错误:

Execution default-test of goal org.apache.maven.plugins:maven-surefire-plugin:2.22.0:test failed: Unsupported class file major version 56 
Run Code Online (Sandbox Code Playgroud)

这意味着什么?任何想法如何解决它?

Maven 项目包括:

    <pluginManagement>
        <plugins>
            <plugin> 
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-surefire-plugin</artifactId>
                <version>2.22.0</version>
            </plugin>
        </plugins>
    </pluginManagement>
Run Code Online (Sandbox Code Playgroud)

但是注释掉那个插件没有区别。

完整的回溯如下所示:

> mvn test -e
[INFO] Error stacktraces are turned on.
[INFO] Scanning for projects...
[INFO]
[INFO] --------------------< com.example:projectxserver >--------------------
[INFO] Building projectxserver 1.0.0-SNAPSHOT
[INFO] --------------------------------[ jar ]---------------------------------
[WARNING] The artifact org.hibernate:hibernate-validator:jar:6.0.17.Final has been relocated to org.hibernate.validator:hibernate-validator:jar:6.0.17.Final
[INFO]
[INFO] --- maven-resources-plugin:3.1.0:resources (default-resources) @ projectxserver ---
[INFO] Using 'UTF-8' encoding to …
Run Code Online (Sandbox Code Playgroud)

java testing maven

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