小编dag*_*da1的帖子

Ruby中的字符串连接

我正在寻找一种更优雅的方式来连接Ruby中的字符串.

我有以下几行:

source = "#{ROOT_DIR}/" << project << "/App.config"
Run Code Online (Sandbox Code Playgroud)

这样做有更好的方法吗?

就此而言,<<和之间的区别是+什么?

ruby string-concatenation

351
推荐指数
10
解决办法
54万
查看次数

如何在Ruby中从文件路径获取没有扩展名的文件名

如何从Ruby中的文件路径获取文件名?

例如,如果我有一条路径,"C:\projects\blah.dll"我只想要"等等".

LastIndexOfRuby中有方法吗?

ruby

228
推荐指数
6
解决办法
15万
查看次数

MSBuild的路径

我如何以编程方式从运行.exe的机器获取MSBuild的路径?

我可以从环境中获取.NET版本但是有没有办法为.NET版本获取正确的文件夹?

.net msbuild

182
推荐指数
12
解决办法
14万
查看次数

警告:refname'HEAD'含糊不清

我是Git的新手,如果执行以下命令,我似乎有一个分支太多了:

warning: refname 'HEAD' is ambiguous.
Run Code Online (Sandbox Code Playgroud)

我得到以下输出:

warning: refname 'HEAD' is ambiguous.
From github.com:dagda1/hornget
 * branch            master     -> FETCH_HEAD
warning: refname 'HEAD' is ambiguous.
warning: refname 'HEAD' is ambiguous.
Run Code Online (Sandbox Code Playgroud)

如果我执行 git branch -a

我得到以下内容:

HEAD
* master
remotes/emmekappa/master
remotes/origin/HEAD -> origin/master
remotes/origin/master
Run Code Online (Sandbox Code Playgroud)

我很困惑remotes/origin/HEAD -> origin/master.

这是什么以及如何摆脱模棱两可的分支.

我通过执行合并到达这个阶段,我认为我添加了模糊的分支.

git

135
推荐指数
4
解决办法
6万
查看次数

让sidekiq立即执行一份工作

目前,我有一个像这样的sidekiq工作:

class SyncUser
  include Sidekiq::Worker

  def perform(user_id)
    #do stuff
  end
end
Run Code Online (Sandbox Code Playgroud)

我正在这样的队列中找到一份工作:

SyncUser.perform_async user.id
Run Code Online (Sandbox Code Playgroud)

当然这一切都有效但调用perform_async和实际执行的作业之间存在一点滞后.

还有什么我可以告诉sidekiq立即执行这项工作吗?

ruby sidekiq

47
推荐指数
2
解决办法
3万
查看次数

LINQ to Entities中的"NOT IN"子句

反正我是否可以在Linq to Entities的 SQL Server中创建一个not in子句?

c# linq-to-entities

46
推荐指数
3
解决办法
13万
查看次数

正则表达式以强制执行复杂密码,匹配4个规则中的3个

我有以下标准为密码创建符合以下规则的正则表达式:

  1. 密码长度必须为8个字符(我可以这样做:-)).

然后,密码必须包含以下4条规则中至少3条的字符:

  1. 大写
  2. 小写
  3. 数字
  4. 非字母数字

我可以使表达式与所有这些规则匹配,并使用以下表达式:

/^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])(?=.[\W]).{8,}$/
Run Code Online (Sandbox Code Playgroud)

但我正在努力解决如何以这样的方式做到这一点,它只需要解决4条规则中的任何3条.

任何人都可以帮我解决这个问题吗?

regex

44
推荐指数
3
解决办法
4万
查看次数

redux中的选择器是什么?

我想按照这个代码redux-saga

export const getUser = (state, login) => state.entities.users[login]
export const getRepo = (state, fullName) => state.entities.repos[fullName]
Run Code Online (Sandbox Code Playgroud)

然后将其像传奇使用:

import { getUser } from '../reducers/selectors'

// load user unless it is cached
function* loadUser(login, requiredFields) {
  const user = yield select(getUser, login)
  if (!user || requiredFields.some(key => !user.hasOwnProperty(key))) {
    yield call(fetchUser, login)
  }
}
Run Code Online (Sandbox Code Playgroud)

这种getUser减速器(甚至是减速器)与我通常期望的减速器看起来非常不同.

任何人都可以解释选择器是什么,getUser减速器是如何以及它如何适应redux-saga?

reactjs redux redux-saga

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

backbone.js获取缓存的结果

我在以下backbone.js控制器的索引操作中使用fetch:

App.Controllers.PlanMembers = Backbone.Controller.extend({
    routes: {
        "": "index"
    },

    index: function () {
        var planMembers = new App.Collections.PlanMembers();

        planMembers.fetch({
            success: function () {
                var recoveryTeam = planMembers.select(function (planMember) {
                    return planMember.get("TeamMemberRole") == "RecoveryTeam";
                });

                var otherMembers = planMembers.select(function (planMember) {
                    return planMember.get("TeamMemberRole") == "Other";
                });

                new App.Views.Index({ collection: { name: "Team", members: recoveryTeam }, el: $('#recoveryTeam') });

                new App.Views.Index({ collection: { name: "Team", members: otherMembers }, el: $('#otherTeam') });
            },
            error: function () {
                alert('failure');
                showErrorMessage("Error loading planMembers.");
            }
        }); …
Run Code Online (Sandbox Code Playgroud)

backbone.js

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

XPath在任何文本节点中查找文本

我试图在文档的任何文本节点中找到某个文本,到目前为止我的语句如下所示:

doc.xpath("//text() = 'Alliance Consulting'") do |node|
  ...
end
Run Code Online (Sandbox Code Playgroud)

这显然不起作用,任何人都可以提出更好的选择吗?

xpath

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