小编Jac*_*cob的帖子

如何在Rails 3中使用markdown自动渲染部分?

我希望将我的部分内容作为降价片段.使用标准rails erb模板渲染它们的最简单方法是什么?

理想情况下,我想做这样的事情:

如果我在app/views/_my_partial.md.erb中有部分内容:

My awesome view
===============

Look, I can **use** <%= language %>!
Run Code Online (Sandbox Code Playgroud)

我从这样的观点中引用:

<%= render "my_partial", :language => "Markdown!" %>
Run Code Online (Sandbox Code Playgroud)

我想获得如下所示的输出:

<h1>My awesome view</h1>
<p>Look, I can <strong>use</strong> Markdown!</p>
Run Code Online (Sandbox Code Playgroud)

markdown partials ruby-on-rails-3

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

具有最大参数数量的Ruby方法

我有一个方法,应该接受最多2个参数.它的代码是这样的:

def method (*args)
  if args.length < 3 then
    puts args.collect
  else
    puts "Enter correct number of  arguments"
  end
end
Run Code Online (Sandbox Code Playgroud)

是否有更优雅的方式来指定它?

ruby variadic-functions

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

Project Lombok是否适合大型Java项目?

是否有人使用Project Lombok进行大规模生产系统?它如何影响您的编译过程(即它是否进行双程编译,减慢速度,使其更脆弱)?

java code-generation boilerplate lombok

22
推荐指数
2
解决办法
4345
查看次数

您如何使用WiX部署VSTO 3.0插件?

我想部署一个我用Visual Studio 2008编写的VSTO 3应用程序级Word 2007插件.我看到WiX有一个名为WixOfficeExtension的扩展,看起来它可能具有此功能,但我找不到任何文档,我无法从源代码中辨别出它的目的.

有没有人试过这个,你能成功地把它拉下来吗?

vsto add-in wix wix3 ms-office

20
推荐指数
2
解决办法
9576
查看次数

如果出现故障,如何自动重新建立双工通道?

我正在使用WCF在.Net 3.5中开发客户端/服务器应用程序.基本上,长时间运行的客户端服务(在多台计算机上)通过netTcpBinding建立到服务器的双工连接.然后,服务器使用客户端的回调契约来执行某些按需操作,客户端以异步方式响应(我认为这是相当标准的东西).我将DuplexClientBase类子类化以处理大部分通信.

不幸的是,当两端出现问题时(例如网络故障,意外异常等),通道出现故障/中止,所有后续操作都会失败.我通过创建一个RecoveringClientBase类来解决非双工通道中的这种限制,该类在客户端出现故障并重试操作时自动获取.

所以我的问题是,有没有一种既定的方法来确定双工通道何时出现故障?我应该在服务器或客户端上检查这个位置?如果做不到这一点,我有什么选择来确保连接重新建立?

更新:我正在寻找一些特定于双工通道的建议,其中服务器可能会尝试使用出现故障的回调通道.因此,当频道发生某些事情时,我需要立即重新连接/重新订阅的内容.目前,我正在收听频道的Closing事件,如果状态不是已关闭,则重新创建它.它有点工作,但它感觉hacky ......

.net wcf fault-tolerance duplex

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

你如何预编译linux的ruby gem的原生扩展?

我们有一个ruby应用程序依赖于具有原生扩展的gem(在这个特定情况下Nokogiri).但是,由于各种原因,我们无法在生产主机上安装该gem的构建先决条件(例如build-essential,libxslt-dev,ruby-dev等).

是否有(标准?)方法重新打包预先构建的原生扩展的gem?

它应该是可能的(对Windows来说这似乎是相当标准的),但是我找不到关于这个主题的任何文档.

请注意,我们只需要支持单个平台,所有系统库的已知版本(Ubuntu 9.04 Server 64位,Ruby 1.8.7).

更新:我们正在使用Bundler,所以我们想要在一天结束时安装一个gem,而不是debian软件包.

ruby gem precompiled

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

如何为独立的Sinatra应用启用SSL?

我想在Sinatra写一个快速的服务器应用程序.它必须是自包含的(即不使用apache/nginx/passenger),但也必须支持SSL.

有没有简单的方法为Sinatra启用SSL支持(例如使用WEBRick)?

ruby ssl webrick sinatra

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

Ruby压缩流

我正在尝试编写一个ruby fcgi脚本,它可以动态压缩目录中的文件,并将输出作为http响应按块发送.非常重要的是,此压缩是作为流操作完成的,否则客户端将为大型目录获取超时.

我有以下代码:

d="/tmp/delivery/"

# send zip header
header(MimeTypes::ZIP)

# pseudocode from here on
IO.open(d) { |fh|
    block=fh.readblock(1024)
    #send zipped block as http response
    print zip_it(block)
}
Run Code Online (Sandbox Code Playgroud)

如何在上面的列表中实现我所写的伪红宝石?

ruby zip stream

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

什么时候需要Windows SDK for MSBuild?

我正在为.NET 3.5项目设置我的第一个构建服务器,并在成功构建一个简单的测试应用程序后在MSBuild日志中找到了这个有趣的行:

找不到Microsoft Windows SDK的预期版本.查找注册表项"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SDKs\Windows\v6.0A"的"InstallationFolder"值中指定的位置.如果您的构建过程不需要SDK,那么可以忽略它.

您的构建过程究竟何时需要SDK?我不想在构建服务器上安装它,如果它不是必要的,但我也不想通过让构建神秘地破坏我发现它需要它.

目前,我只在服务器上安装了.NET Framework 3.5 SP1.

.net msbuild winapi continuous-integration .net-3.5

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

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

您何时需要在Glassfish中使用单独的域?

如果要在Glassfish服务器上托管多个相当独立的应用程序,是否需要单独的域?特别是:

  1. 同一域中的应用程序是否可以以某种方式相互干扰?
  2. 同一域中的不同应用可以侦听不同的IP地址/端口吗?

如果是这样,何时/为什么你会实际使用一个单独的域?

hosting glassfish java-ee glassfish-3

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

Subsonic 3.0是否可安全用于生产?

我有兴趣使用Subsonic 3.0开发一个新的ASP.Net MVC应用程序,该应用程序即将投入生产使用.这是一个可行的选择吗?有没有人知道什么时候发布3.0?是否有其他人在生产MVC应用程序上使用它?

subsonic asp.net-mvc production subsonic3

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