我有一些更改在我的svn存储库中提交了一些提交.让我们说HEAD是在r750,我想恢复r745而不会丢失r746-r750.这可能吗?
并且,我可以以某种方式保存r745并在以后重新应用它(作为新版本)?
免责声明:我根本没有使用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) 我想在一个目录中对一个字符串数组进行排序,给定一个自定义映射(它实际上是基于其扇区的股票名称排序).我不确定用于表示映射的数据结构,以及如何编写自定义排序方法.
例如,假设我有以下字符串数组:
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)
您将使用什么数据结构来表示映射,以及编写排序方法的优雅方式是什么?
是否有一个普遍接受的Objective-C文档生成器(类似于Ruby的RDoc)?我见过Doxygen和ObjcDoc,我想知道哪个是最广泛使用的.
是否有任何方法可以将IIS或Web应用程序配置为在单击超链接时自动打开新窗口?我的问题并不像听起来那么简单,让我解释一下......我知道你可以在锚标签中使用javascript或target ="_ blank",但我并不总是知道什么时候锚标签可能列在页...
原因是它是一个用户论坛,想到堆栈溢出;)用户可能输入一个URL(允许)并且它不一定是已知的,或者它是在很久以前输入的,并且没有办法告诉.
我很确定答案是否定的,我只需要在保存帖子/条目时分析URL并将其转换为执行此操作...任何提示都表示赞赏!
OO设计的一般规则是,您应该建模 - 使用继承的关系,并使用包含/聚合和转发/委派来建立关系.通过GoF的警告,你应该通常倾向于遏制继承,这可能会进一步缩小,或许可以说,如果你能在某一特定情况下对任何一个人提出强有力的理由,那么由于维护,这种遏制通常应得到点头.问题继承有时会导致.
我理解这种想法背后的原因,我并不一定反对.但是,当我看到一个包含大量方法的类时,每个方法只转发到一些实例变量,我看到了一种代码重复的形式.在我看来,代码重复是最终的代码味道.重新实现一个庞大的方法协议只是因为两个类之间的关系并不严格 - 似乎有点矫枉过正.这是添加到系统中的额外的,不必要的代码,现在需要像系统的任何其他部分一样进行测试和记录的代码 - 如果您刚刚继承,则可能不需要编写的代码.
坚持这种遏制继承原则的成本是否超过其收益?
不知何故,我总是在星期五得到这些.
我之前的问题是关于同样的问题,但我现在可以稍微缩小一点:
我整天都在玩这个,试图理解它.我有一个带有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
谢谢...
好的,所以我不太确定鞋子里有很多东西,但到目前为止,我的试错方法在这个方面都没有让我失望.
我有一个类需要一段时间进行某种计算,我希望在完成时为用户提供一个进度条.如果传递一个块,我的计算密集型方法会产生完整百分比:
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方法; 似乎没有什么工作正常.
也许我没有按照它的使用方式使用进度条.再说一次,进度条还有什么用呢?;-)
如果在高可用性和灾难恢复方面必须审核Java应用程序的最坏实践,则可能会寻找硬编码的IP地址和绑定句柄的次佳缓存。还应该考虑什么?
java design-patterns high-availability anti-patterns disaster-recovery
说我有一个字符串数组:
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# ×2
javascript ×2
activerecord ×1
arrays ×1
asp.net ×1
dom ×1
frameworks ×1
html ×1
iis ×1
java ×1
jquery ×1
linq ×1
locking ×1
merge ×1
objective-c ×1
oop ×1
optimistic ×1
patch ×1
progress-bar ×1
ruby ×1
shelve ×1
shoes ×1
sorting ×1
svn ×1
yui ×1