小编foo*_*mes的帖子

CouchDB和Lotus Notes有什么区别?

我正在研究使用CouchDB的可能性.我听说它类似于Lotus Notes,每个人都喜欢讨厌.这是真的?

database couchdb lotus-notes

21
推荐指数
4
解决办法
5394
查看次数

Ruby真的可以用作函数式语言吗?

Ruby真的可以用作函数式语言吗?教这个语言方面有哪些好的教程?注意:我真的想使用并坚持使用Ruby作为我的主要语言,因此我对此转换为YAFL(另一种函数式语言)并不感兴趣.我真的很感兴趣Ruby的功能方面对标准功能语言基线的表现如何.谢谢.

ruby functional-programming

10
推荐指数
2
解决办法
1199
查看次数

'for'循环初始声明在C99模式之外使用

可能重复:
如何修复"在C99模式外使用的for循环初始声明"GCC错误?

为什么我必须在for循环语句之外声明一个循环变量?我收到gcc(MacOSX)错误,内容如下:

错误:'for'循环初始声明在C99模式之外使用

如果我在循环语句之外定义我的循环变量,那么gcc就会停止抱怨.

for-loop objective-c

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

如何在Ruby中使用C#样式枚举?

我只想知道在Ruby中模拟C#样式枚举的最佳方法.

ruby enumeration language-construct

8
推荐指数
2
解决办法
1992
查看次数

是否可以在代码库中嵌入Cockburn样式的文本UML用例内容以提高代码可读性?

在代码中试验Cockburn用例

我正在编写一些复杂的UI代码.我决定使用带有鱼,风筝和海平面的Cockburn用例(Martin Fowler在他的书"UML Distilled"中讨论过).我将Cockburn用例包装在静态C#对象中,以便我可以针对静态常量测试逻辑条件,静态常量表示UI工作流程中的步骤.我的想法是你可以阅读代码并知道它在做什么,因为包装的对象及其公共内容通过命名空间为你提供了ENGLISH用例.

此外,我将使用反射来抽出包含所描述的用例的错误消息.这个想法是堆栈跟踪可以包括一些用例步骤IN ENGLISH ....事实证明这是一种有趣的方式来实现迷你,伪造轻量级域语言,但无需编写DSL编译器.所以我的问题是这是否是一个很好的方法呢?有没有人在那里做过类似的事情?


c#示例片段如下

假设我们有一些aspx页面,它有3个用户控件(有很多可点击的东西).用户必须点击一个特定用户控件中的内容(可能进行某种选择),然后UI必须在视觉上提示用户选择成功.现在,在选择该项目时,用户必须浏览网格视图以在其中一个用户控件中查找项目,然后选择一些内容.这听起来很容易管理,但代码可能变得丑陋.

在我的例子中,用户控制主页捕获的所有已发送事件消息.这样,页面就像UI事件的中央处理器一样,可以跟踪用户点击时发生的情况.

因此,在主aspx页面中,我们捕获第一个用户控件的事件.

using MyCompany.MyApp.Web.UseCases;   

protected void MyFirstUserControl_SomeUIWorkflowRequestCommingIn(object sender, EventArgs e)
{
  // some code here to respond and make "state" changes or whatever
  //
  // blah blah blah


  // finally we have this (how did we know to call fish level method?? because we knew when we wrote the code to send the event in the user control)
  UpdateUserInterfaceOnFishLevelUseCaseGoalSuccess(FishLevel.SomeNamedUIWorkflow.SelectedItemForPurchase)

}



protected void UpdateUserInterfaceOnFishLevelGoalSuccess(FishLevel.SomeNamedUIWorkflow  goal)
{
  switch (goal)
  {
     case FishLevel.SomeNamedUIWorkflow.NewMasterItemSelected:
           //call …
Run Code Online (Sandbox Code Playgroud)

uml coding-style readability use-case

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


使用 Nokogiri 如何将 Node 对象内容插入到 XML::Builder 结构中?

使用 Nokogiri 如何将 Node 对象内容插入到 XML::Builder 结构中?

#source nodes
mynodes = [...array of Nodes...]

#where I want to dump source nodes
target_for_nodes = somebuilder.doc.xpath('//mydoc/mynodecollection').first

#drop the nodes into place
Nokogiri::XML::Builder.with(target_for_nodes) do |xml|
  mynodes.each do |node|
     xml.text node.to_xml  #gives escaped text- how to drop real XML here from the Node?
  end
end
Run Code Online (Sandbox Code Playgroud)

它提供了转义文本,但我不清楚如何从 Node 对象中删除真正的 XML?

ruby xml nokogiri

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

如何使用 Ruby 生成 Java 的 String hashCode

我想在 Ruby 中生成与 Java 的 String.hashCode 方法返回的哈希码相同的哈希码。什么方法最优雅?Java 的 String hashCode 实现如下所述:http://docs.oracle.com/javase/6/docs/api/java/lang/String.html#hashCode%28%29

ruby java string hashcode

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