我已经阅读了关于这个主题的类似帖子,并且不能为我的生活弄清楚如何正确地做到这一点.
我检查了大约1000个我不想要的文件,我宁愿不必通过1by1并将它们全部从回购中删除.
master
分支.master
分公司.他们都在同一修订版.
我想通过1次提交回滚我的遥控器.
说我的历史master
就是A--B--C--D--E
.
我想回滚我的本地D
.
然后将其推送到远程,这样我的当前哈希将是D远程和本地.
我这样做有问题.
我正在使用Git Tower,但我对命令行很满意.有帮助吗?
更新: 下面的好评.似乎部分不鼓励使用重置,特别是如果存储库与其他用户共享. 在不使用硬重置的情况下,撤消先前提交更改的最佳方法是什么?有办法吗?
我正在使用Rails 3,并且有一个页面可以输出数据库中的帖子列表.我希望能够从链接中删除帖子.
下面的第二个例子有效,但第一个没有.谁知道为什么第一个不起作用?我的观点包含:
# this link sends a "GET" request which asks for the #show function
<%= link_to 'Delete', post, :method => :delete %>
# this link sends the proper "DELETE" request which asks for the #destroy function
<%= button_to 'Delete', post, :method => :delete %>
Run Code Online (Sandbox Code Playgroud)
我的路线文件包含以下内容:
resources :posts
Run Code Online (Sandbox Code Playgroud) 我需要测量隐藏元素内部div的offsetHeight.
<div id="parent" style="display: none;">
<div id="child">Lorem Ipsum dolor sit amet.</div>
</div>
Run Code Online (Sandbox Code Playgroud)
父div 必须设置为" display:none
".我无法控制.我意识到子div的offsetHeight将为0.我需要找到一个解决方法.
我玩过的东西是当页面加载时,我复制父节点的子节点,在设置为" visiblity:hidden
" 的页面上注入div .然后我测量这些元素的高度,并在完成后删除节点.
还有其他想法吗?
更新: 我最不得不做的是:
使用YUI 2,在页面加载时,我发现给定类名的所有元素都设置为display:none,或者其高度和宽度为0(这是测量元素是否存在或者父元素是否设置为显示的一种方式:没有).然后我将该元素设置为display:block.然后,我检查了它的父母同样的事情,并向父母展示,直到找到一个可见的父母.一旦最高显示:没有祖先设置为显示:块,我可以测量我的元素.
测量完所有元素后,我将所有元素重置为display:none.
我正在使用Cucumber/Capybara和Rails 3,我试图在上传后验证图像的存在.我不确定如何检查图像的URL来验证它.
我有以下场景:
Scenario: Create new listing
Given I am on the new listing page
When I fill in "listing_name" with "Amy Johnson Photography"
And I attach the file "features/support/test_image.jpg" to "listing_images_attributes_0_photo"
And I press "Create"
Then I should see "Amy Johnson Photography"
And I should see the image "test_image.jpg"
Run Code Online (Sandbox Code Playgroud)
除了最后一步,一切都过去了.
我已经尝试过这个用于我的步骤定义,如果它是页面上的文本,则效果很好,但不适用于图像网址:
Then /^I should see the image "(.+)"$/ do |image|
if page.respond_to? :should
page.should have_content(image)
else
assert page.has_content?(image)
end
end
Run Code Online (Sandbox Code Playgroud)
然后我也尝试了类似这个步骤的定义:
Then /^I should see the image "(.+)"$/ do …
Run Code Online (Sandbox Code Playgroud) 我使用Node.js(使用Express.js)将JSON数据对象从服务器传递到客户端视图.
当我将JSON对象直接呈现给视图时,我按预期获得页面上显示的JSON对象(此工作):
pageprovider.findAllTag( function(error, pages){
res.send(pages);
})
Run Code Online (Sandbox Code Playgroud)
我的输出看起来像这样(更大,许多嵌套的obj)
{"green":{"title":"green","pagesContaining": ""}}
Run Code Online (Sandbox Code Playgroud)
当我尝试将它传递给我的Jade View时:
pageprovider.findAllTag( function(error, tagsJSONObj){
//res.send(pages);
pageprovider.findAll( function(error, pages){
res.render('search_tags.jade', { locals: {
title: 'Search by Tags',
'pages': pages,
tagsJSON: JSON.stringify(tagsJSONObj) //pass the tags data as a JSON obj
}
});
}) //pageprovider.findAll
}) //pageprovider.findAllTag
Run Code Online (Sandbox Code Playgroud)
问题
当我将'tagsJSON'传递给视图时,输出包含html实体:
var obj = jQuery.parseJSON( "{"name": 'value'}");
Run Code Online (Sandbox Code Playgroud)
JQuery抛出一个错误,因为它不喜欢'"'.我如何让Node给我正确的引用,或让jQuery接受这种格式?
有什么想法吗?
我正在使用Factory Girl填充种子数据并将其添加到seed.rb中的数据库中.
我正在使用Cucumber运行我的测试.
我有一个价格表,其中包含我想要在所有环境中使用的种子数据.
我想rake db:seed将它添加到我的dev 并测试db和黄瓜能够使用该测试种子.然后我也会在prod中添加种子数据.
如何确保将种子数据添加到dev和test db?
rake db:seed #only adds it only to my dev database
Run Code Online (Sandbox Code Playgroud) 我有一个方案验证我刚上传的图像存在于下一页.
下面这个很好用,除了我有一个基于listing_id的变量文件夹结构.我如何在这里使用正则表达式将图像匹配到文件名而不是整个网址?
Then /^I should see the image "(.+)"$/ do |image|
page.should have_xpath("//img[@src=\"/public/images/#{image}\"]")
end
Run Code Online (Sandbox Code Playgroud) 鉴于我有一个包含许多图像的清单模型,每个图像都有一个附件,我怎样才能将listing_id作为文件夹结构的一部分?
像这样:system/photos/[listing_id] /:id
我知道使用:id将输出图像记录的id.
这是我现在拥有的:
class Image < ActiveRecord::Base
belongs_to :listing #Rails ActiveRecord Relation. An image belongs to a post.
# paperclip data
has_attached_file :photo, :styles => { :medium => "300x300>", :thumb => "100x100>" }, :url => "/public/system/:class/:attachment/:id/:style_:filename"
Run Code Online (Sandbox Code Playgroud)
结束
我有一个基于文档的可可应用程序,它打开一个 .md 文件,以良好的格式显示降价内容。如果我在另一个应用程序(例如 textedit)中更改 .md 文件,我想在我的应用程序中重新加载视图。
这是我迄今为止所做的工作:
import Cocoa
class Document: NSDocument {
var fileContent = "Nothing yet :("
override init() {
// Add your subclass-specific initialization here.
super.init()
}
override class var autosavesInPlace: Bool {
return false
}
override func makeWindowControllers() {
// Returns the Storyboard that contains your Document window.
let storyboard = NSStoryboard(name: NSStoryboard.Name("Main"), bundle: nil)
let windowController = storyboard.instantiateController(withIdentifier: NSStoryboard.SceneIdentifier("Document Window Controller")) as! NSWindowController
self.addWindowController(windowController)
}
override func data(ofType typeName: String) throws -> Data {
throw …
Run Code Online (Sandbox Code Playgroud)