我想学习一些Lisp语言(Common Lisp的)最近,我不知道是否有给定的数字,就像你可以在C通过枚举做一个名字的一种方法.
我不需要枚举的完整功能集.最后我只想有快速和可读的代码.
我已经尝试了全局和小函数,但总是伴随着性能的降低.只需将数字插入代码总是更快.
我想在Rails应用程序中生成脚手架,像往常一样生成模型,但将控制器放在admin命名空间中.可能吗?
有没有办法配置RubyMine 3.1只使用两个空格来缩进JavaScript?
我需要一个用于Clojure应用程序的嵌入式数据库.也许它与任何其他Java应用程序的标准相同,但我还是得到其他人的意见.我不是选择SQLite,因为那不是纯Java,因此独立应用程序的分发变得复杂得多.似乎要走的路是Apache Derby.还有什么我应该考虑的吗?
当我尝试使用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) 如何调试失败的getResource- style方法,返回null?
我确定它正在寻找的文件存在,但它返回NULL.我怎么知道它试图找出任何不匹配的东西?
我试着调用这个方法:
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)
任何想法如何做到这一点?
当我在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) 我想继续使用相同的会话,我的意思是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被替换为另一个,所以它没有任何效果.
有没有其他方法来实现这一目标?
(编者注:这是 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 ×2
asp.net-mvc ×1
capybara ×1
clojure ×1
common-lisp ×1
cookies ×1
database ×1
derby ×1
enums ×1
indentation ×1
javascript ×1
lisp ×1
maven ×1
omniauth ×1
postgresql ×1
rubymine ×1
scaffold ×1
session ×1
testing ×1
ubuntu-12.04 ×1