小编jco*_*lum的帖子

TFS的搁置模型与DVCS相比如何?

假设一个人正在一个小团队SCRUM环境中工作.几个团队正在开发相同代码库的不同分支.在我们的团队中,我们通常会分成两组来处理代码.偶尔人们需要休假等等,能够将A人的代码合并到B人的代码库中是有利的.但是他们通常不想在一天结束时因为害怕破坏构建而承诺.

这使我成为DVCS - 非常适合P2P合并,并不需要"大提交".一名团队成员建议TFS的搁置也能够做到这一点.这两种方法比较如何?

团队目前正在使用Subversion.

tfs dvcs

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

有没有办法搜索文件的特定字符串的一组差异?

我想为一组指定的修订(或全部)搜索一个文件的差异(理想情况下是一组文件).我正在寻找可搜索文本的差异报告.我有这个:

hg diff -r 0:47131 .\TheFile.cs | grep 'theSearch' -Context 50

好的,这很好用,但决定要包含多少上下文是一个问题,同时找到第一个和最后一个版本.我可以更好地自动化,但看起来它会有点工作.

我想知道是否有一个可以做得更好的工具.也许是hg服务器的差异报告网页?

mercurial

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

什么是这个/build/config.gypi文件,我可以删除吗?

我使用的节点中的一个库显然使用node-gyp和node-gyp显然会输出/build/config.gypi文件(有时).除了github上的这个问题之外,我找不到任何关于这个文件的解释.

如果我删除这个文件会有什么影响吗?找到困难的方法很容易.如果这个问题得到了回答,下一个找到这个文件的人会回答"嗯?"

node.js

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

有没有办法在 Chrome 日志点中记录源映射变量?

日志点

相关:有没有办法在 Chrome 开发者工具中评估源映射中的变量?

像许多开发人员一样,我用 JS 语言编写,然后使用工具将代码转换为浏览器友好的版本。

这似乎打破了 Chrome 中的日志点。例如,我想记录segmentParameters

段码

所以我添加一个日志点:

添加日志点

但这似乎不起作用,因为实际上在实时(本地机器,转译)代码中segmentParameters被称为其他类似的东西或同样神秘的东西。_a代码肯定被击中,但日志点没有做任何事情。我可以调试它并将该本地值存储在临时变量中并以segmentParameters这种方式实现(我怀疑 Chrome 做了一些魔法来将正在运行的代码与转译的代码相匹配)。

顺便说一句,控制台也不会这样做:

控制台访问也不起作用

是否有任何技巧可以让日志点与转译代码一起使用?我做错了什么吗?

javascript debugging google-chrome typescript webpack

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

最好在你的ON子句中加入更多的逻辑,还是只有最小的必要条件?

鉴于这两个问题:

Select t1.id, t2.companyName 
from table1 t1 
  INNER JOIN table2 t2 on t2.id = t1.fkId 
WHERE t2.aField <> 'C' 
Run Code Online (Sandbox Code Playgroud)

要么:

Select t1.id, t2.companyName 
from table1 t1 
  INNER JOIN table2 t2 on t2.id = t1.fkId  and t2.aField <> 'C'
Run Code Online (Sandbox Code Playgroud)

这两者之间有明显的区别吗?在我看来,条款"t2.aField <>'C'"将在t2中符合连接条件的每一行上运行,无论如何.我不对吗?

更新:我在SQL Server中执行了"包含实际执行计划".这两个查询完全相同.

sql sql-server

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

'effect'在jsfiddle中运行正常但在实时代码中没有([object Object]没有方法'effect')

相关但不是修复:jQuery问题 - #<Object>没有方法

Object [object Object] has no method 'effect'尝试effect在jquery中使用该函数时遇到错误(doc http://docs.jquery.com/UI/Effects/Highlight).它在JSFiddle中运行良好,但是当我在Chrome或IE中运行该站点时,它会出错.div显示但效果调用会引发错误.

现场版可以在这里找到:http: //jsfiddle.net/jcollum/HK625/

HTML

<a id=showHowThisWorks >How does this all work?</a>    
<div id="howThisWorks" style="display: none; ">    
  <p>It works fine</p>
</div>
Run Code Online (Sandbox Code Playgroud)

这个coffeescript:

$(document).ready ->
  $('#howThisWorks').hide()

  $('#showHowThisWorks').click ->
    $div = $('#howThisWorks')
    $div.toggle();
    $div.effect("highlight", {}, 10000)
    return

  return
Run Code Online (Sandbox Code Playgroud)

在JS中看起来像这样:

 $(document).ready(function() {
    $('#howThisWorks').hide();
    $('#showHowThisWorks').click(function() {
      var $div;
      $div = $('#howThisWorks');
      $div.toggle();
      $div.effect("highlight", {}, 6000);
    });
  });
Run Code Online (Sandbox Code Playgroud)

我已经尝试在该行上使$ div成为jquery选择器,而不是使用变量.我试过在$()中包装$ div.我仍然在页面的真实版本上收到错误.Chrome和IE9的结果相同.显然,我遗漏了一些jquery对象的行为方式.

jquery coffeescript

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

如何跟踪与Bundler相关的DEPRECATION WARNING

我是Rails的新手.当我启动应用程序时,我会不断看到这些弃用警告:

DEPRECATION WARNING: ref is deprecated and will be removed from Rails 3.2. 
(called from <top (required)> at D:/dev/AquaticKodiak/config/application.rb:12)
DEPRECATION WARNING: new is deprecated and will be removed from Rails 3.2. 
(called from <top (required)> at D:/dev/AquaticKodiak/config/application.rb:12)
Run Code Online (Sandbox Code Playgroud)

好的,12号线上有什么?这个:

Bundler.require(:default, :assets, Rails.env)

嗯,这并没有真正缩小范围.这告诉我,与我的应用相关的其中一个宝石正在使用一个很快就会消失的关键字.我真想知道哪一个.我的gemfile中的所有gem都使用了>= [version]语法,除了来自github的那些.我怀疑github的东西是造成这种情况的,但我怎么知道它是哪个项目?拉代码和搜索关键字看起来像是工作 - 有更简单的方法吗?

ruby ruby-on-rails

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

我应该如何使所有Devise路径使用https?

相关:Rails 3 SSL路由重定向从https到http(遗憾的是无效).

重复,但答案对我不起作用:在设计上设置ssl

我有一个网络应用程序,现在已经工作了一段时间,但我需要将SSL添加到登录/编辑acct路径.我正在使用Devise进行身份验证.我在设计维基中找到了一个条目,使得这个过程看起来非常简单,但该死的,如果我可以让它工作的话.简单的部分是这样的:

#in config/environments/production.rb
config.to_prepare { Devise::SessionsController.force_ssl }
config.to_prepare { Devise::RegistrationsController.force_ssl }
Run Code Online (Sandbox Code Playgroud)

然后在这个要点中有大约25行代码:https://gist.github.com/1040964

我得到了足够好的工作,但是当我退出时,我从会话DELETE操作中获得了301,这使我获得了GET.

Started DELETE "/users/sign_out" for 98.246.164.160 at 2012-03-02 01:45:42 +0000
[02 Mar 01:45 10886   INFO]   Processing by Devise::SessionsController#destroy as HTML
[02 Mar 01:45 10886   INFO]   Parameters: {"authenticity_token"=>"fI4VZ4V0Go2Civo3sJz8Dv5/Wtaa90ynaYr+xxx="}
[02 Mar 01:45 10886  DEBUG] Parameters: {"_method"=>"delete", "authenticity_token"=>"fI4VZ4V0Go2Civo3sJz8Dv5/Wtaa90ynaYr+xxxx=", "action"=>"destroy", "controller"=>"devise/sessions"}
[02 Mar 01:45 10886   INFO] Redirected to https://ec2-xx-xx-106-255.us-west-2.compute.amazonaws.com/users/sign_out
[02 Mar 01:45 10886   INFO] Completed 301 Moved Permanently in 3ms

Started GET …
Run Code Online (Sandbox Code Playgroud)

ssl devise ruby-on-rails-3.1

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

是否可以在不安装Hive的情况下安装Beeline来运行Hive查询?

我在Mac OSX机器上,我想在CentOS 6.6机器上对Hadoop数据库运行查询.我可以登录CentOS机器并在那里运行配置单元查询.但我需要能够从我的机器运行查询来解决连接问题.

有没有办法在OSX上安装Beeline(较新版本的Hive CLI)或Hive而无需安装/配置Hadoop?我见过的信息说你需要先安装Hadoop,这似乎有点过分,只是为了测试远程数据库是否正在监听连接.

hadoop hive beeline

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

如何使用 React Developer Tool 的“在编辑器中打开”功能?

配置面板

好吧,假设我已将其配置为默认值。然后如何从编辑器的组件树中打开组件?

右键菜单上没有任何内容:

右键菜单

如果将鼠标悬停在右侧的所有图标上,则它们都不是“在编辑器中打开”之类的内容:

右侧面板

眼球是显而易见的选择,但它只是转到 Chrome 中的“元素”选项卡。

我如何实际使用“在编辑器中打开”?我找不到任何有关它的文档。

javascript google-chrome reactjs react-developer-tools

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