问题列表 - 第7599页

在svn中,我可以恢复更改并将其搁置以待以后使用吗?

我有一些更改在我的svn存储库中提交了一些提交.让我们说HEAD是在r750,我想恢复r745而不会丢失r746-r750.这可能吗?

并且,我可以以某种方式保存r745并在以后重新应用它(作为新版本)?

svn merge patch shelve

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

将以下jQuery代码转换为YUI 2.x代码

免责声明:我根本没有使用YUI的经验.


我想知道当用YUI编写时,以下jQuery代码行会是什么样子.此外,由于YUI使用的是分层依赖系统,.js需要包含哪些文件才能使代码正常工作?

1.给定IDHTML元素,在元素上应用多个样式规则.

$('#foo').css({ color: 'yellow', background: 'black' });
Run Code Online (Sandbox Code Playgroud)

2.链接:给定HTML元素的ID,对其应用样式规则,向其添加一个类bar,并将其内容设置为"!".

$('#foo').css('color', 'red').addClass('bar').html('!');
Run Code Online (Sandbox Code Playgroud)

3.附加LI元素#menu.

$('#menu').append('<li>An extra item</li>');
Run Code Online (Sandbox Code Playgroud)

4.基本事件绑定:每次LI单击元素时显示警报.

$('li').click(function() {
 alert('Clickety-click!');
});
Run Code Online (Sandbox Code Playgroud)

javascript jquery yui dom frameworks

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

C#:自定义数组排序

我想在一个目录中对一个字符串数组进行排序,给定一个自定义映射(它实际上是基于其扇区的股票名称排序).我不确定用于表示映射的数据结构,以及如何编写自定义排序方法.

例如,假设我有以下字符串数组:

string[] fileNames = "bac.csv", "c.csv", "cvx.csv", "java.csv", "msft.csv", "xom.csv";
Run Code Online (Sandbox Code Playgroud)

以下是映射:

{"bac", "c"} => 0
{"msft", "java"} => 1
{"xom", "cvx"} => 2
Run Code Online (Sandbox Code Playgroud)

我想string [] customSort(string [] fileNames)返回以下内容:

"bac.csv", "c.csv", "java.csv", "msft.csv", "xom.csv", "cvx.csv"
Run Code Online (Sandbox Code Playgroud)

您将使用什么数据结构来表示映射,以及编写排序方法的优雅方式是什么?

c# arrays sorting

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

Objective-C的文档生成器?

是否有一个普遍接受的Objective-C文档生成器(类似于Ruby的RDoc)?我见过Doxygen和ObjcDoc,我想知道哪个是最广泛使用的.

documentation objective-c

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

从*any*URL从aspx页面打开新窗口

是否有任何方法可以将IIS或Web应用程序配置为在单击超链接时自动打开新窗口?我的问题并不像听起来那么简单,让我解释一下......我知道你可以在锚标签中使用javascript或target ="_ blank",但我并不总是知道什么时候锚标签可能列在页...

原因是它是一个用户论坛,想到堆栈溢出;)用户可能输入一个URL(允许)并且它不一定是已知的,或者它是在很久以前输入的,并且没有办法告诉.

我很确定答案是否定的,我只需要在保存帖子/条目时分析URL并将其转换为执行此操作...任何提示都表示赞赏!

html javascript asp.net iis

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

DRY与"喜欢遏制继承"

OO设计的一般规则是,您应该建模 - 使用继承的关系,并使用包含/聚合和转发/委派来建立关系.通过GoF的警告,你应该通常倾向于遏制继承,这可能会进一步缩小,或许可以说,如果你能在某一特定情况下对任何一个人提出强有力的理由,那么由于维护,这种遏制通常应得到点头.问题继承有时会导致.

我理解这种想法背后的原因,我并不一定反对.但是,当我看到一个包含大量方法的类时,每个方法只转发到一些实例变量,我看到了一种代码重复的形式.在我看来,代码重复是最终的代码味道.重新实现一个庞大的方法协议只是因为两个类之间的关系并不严格 - 似乎有点矫枉过正.这是添加到系统中的额外的,不必要的代码,现在需要像系统的任何其他部分一样进行测试和记录的代码 - 如果您刚刚继承,则可能不需要编写的代码.

坚持这种遏制继承原则的成本是否超过其收益?

oop design-patterns

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

为什么activerecord乐观锁定每行只能工作一次?

不知何故,我总是在星期五得到这些.

我之前的问题是关于同样的问题,但我现在可以稍微缩小一点:

我整天都在玩这个,试图理解它.我有一个带有lock_version列的表,由此指定:

add_column :jobs, :lock_version, :integer, :default=>0
Run Code Online (Sandbox Code Playgroud)

我做这样的事情:

foo = job.create!
first = Job.find(foo.id)
second = Job.find(foo.id)
Run Code Online (Sandbox Code Playgroud)

然后我验证第一个和第二个引用相同的对象 - 它们的ID是相同的,我使用mysql命令行工具在数据库中看到该行.

first.some_attribute_field = 'first'
second.some_attribute_field = 'second'
first.save
second.save
Run Code Online (Sandbox Code Playgroud)

到目前为止没问题.我正确得到一个ActiveRecord :: StaleObjectError异常. 但是:

first = Job.find(foo.id)
second = Job.find(foo.id)
first.some_attribute_field = 'first'
second.some_attribute_field = 'second'
first.save
second.save
Run Code Online (Sandbox Code Playgroud)

......没有任何反应.事实证明,我唯一一次得到正确(抛出异常)行为是第一次和第二次的lock_version为0.然而,在第一次保存之后,它再次为0.究竟是什么呢?

我正在使用ruby 1.8.6和活动记录2.2.2

谢谢...

activerecord locking optimistic optimistic-locking

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

如何在Shoes中使用进度条?

好的,所以我不太确定鞋子里有很多东西,但到目前为止,我的试错方法在这个方面都没有让我失望.

我有一个类需要一段时间进行某种计算,我希望在完成时为用户提供一个进度条.如果传递一个块,我的计算密集型方法会产生完整百分比:

class MathyStuff

  def initialize()
  end

  ## Some expensive, time consuming method which yields it's percent complete
  def expensiveMethod(&block)
    0.upto(100) do |i|
      0.upto(100000) do |j|
        k = j;
      end

      yield i.to_f/100;
    end
  end

end
Run Code Online (Sandbox Code Playgroud)

这里要什么我喜欢的鞋说:

require 'MathyStuff.rb'

Shoes.app do

  @myMathyStuff = MathyStuff.new();

  button("Do expensive mathy thing...") do
    window() do
      @progress = progress();
      @myMathyStuff.expensiveMethod() {|percent| @progress.fraction = percent;}
    end
  end

end
Run Code Online (Sandbox Code Playgroud)

但它似乎没有用.我已尝试使用/不使用窗口调用,我已尝试以各种方式使用animate(),我甚至尝试调用Thread.new并将其传递给窗口块,让它们通过Shoes.APPS()[0]进行交换./setPercent方法; 似乎没有什么工作正常.

也许我没有按照它的使用方式使用进度条.再说一次,进度条还有什么用呢?;-)

ruby shoes progress-bar

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

高可用性和灾难恢复软件反模式

如果在高可用性和灾难恢复方面必须审核Java应用程序的最坏实践,则可能会寻找硬编码的IP地址和绑定句柄的次佳缓存。还应该考虑什么?

java design-patterns high-availability anti-patterns disaster-recovery

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

使用C#,LINQ如何一次又一次地在标记之间选择项目?

说我有一个字符串数组:

string[] strArray = {"aa", "bb", "xx", "cc", "xx", "dd", "ee", "ff", "xx","xx","gg","xx"};
Run Code Online (Sandbox Code Playgroud)

如何使用LINQ将"xx"标记之间的字符串作为组提取?

通过将它们写入控制台说:

cc
dd,ee,ff
gg
Run Code Online (Sandbox Code Playgroud)

c# linq

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