标签: push

push()一个二维数组

我正在尝试推送到二维数组而不会弄乱,目前我的数组是:

var myArray = [
[1,1,1,1,1],
[1,1,1,1,1],
[1,1,1,1,1]
]
Run Code Online (Sandbox Code Playgroud)

我正在尝试的代码是:

var r = 3; //start from rows 3
var c = 5; //start from col 5

var rows = 8;
var cols = 7;

for (var i = r; i < rows; i++)
{
    for (var j = c; j < cols; j++)
    {
        myArray[i][j].push(0);
    }
}
Run Code Online (Sandbox Code Playgroud)

这应该导致以下结果:

var myArray = [
[1,1,1,1,1,0,0],
[1,1,1,1,1,0,0],
[1,1,1,1,1,0,0],
[0,0,0,0,0,0,0],
[0,0,0,0,0,0,0],
[0,0,0,0,0,0,0],
]
Run Code Online (Sandbox Code Playgroud)

但它不会也不确定这是否是正确的方法.

所以问题是如何实现这一目标?

javascript arrays for-loop push multidimensional-array

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

Git提交消息中的Jira问题编号

在我们公司,我们正在从svn转向git.对于问题跟踪,我们使用Atlassian的JIRA.

现在我们要强制执行每个提交消息都包含一个问题编号(就像我们使用svn一样).

我们找到了commit-msg钩子,如果它不包含问题编号,我们用它来拒绝提交.

JIRA使用Fisheye扫描git repo.如果提交消息包含问题编号,则更改将显示在该问题下.

问题是克隆git存储库时不会复制钩子.因此,不会强制执行提交消息中的问题编号.这意味着当向上推送新提交时,Jira可能不会列出问题下的更改.

问题是; 我们以某种方式以错误的方式使用Git并且有没有办法在提交消息中真正强制执行问题编号?或者是否有任何人只有一个脚本/钩子(除了commit-msg钩子)来完成这个?

git hook push jira issue-tracking

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

Git基本工作流程

可能重复:
git push错误'[remote rejected] master - > master(分支当前已检出)'

我是Git的新手,并尝试将其用于本地grails项目.
我遵循的步骤:

  1. 创建grails项目
  2. 转到项目目录并 git init
  3. 在暂存区域中添加项目中的所有文件并提交.
  4. 回购中的git状态给出了以下消息

    BXX@BXX-PC /c/Work/Grails/projects/yyy/tables (master)
    $ git status
    # On branch master
    nothing to commit (working directory clean)
    
    Run Code Online (Sandbox Code Playgroud)
  5. 尝试将其保留为主分支,通过克隆repo进行更改,然后再将更改推回.为了那个原因

  6. 在我的IDE中,签出项目(IntelliJ).这实际上将项目克隆到另一个目录.
  7. 进行更改并提交项目
  8. 将本地更改推送到master.

    15:41:56.249: git push -v origin master
    Pushing to c:/Work/Grails/projects/xxx/tables
    remote: error: refusing to update checked out branch: refs/heads/master        
    remote: error: By default, updating the current branch in a non-bare repository        
    remote: error: is denied, because it will make the index and work tree inconsistent …
    Run Code Online (Sandbox Code Playgroud)

git push

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

JavaScript数组推送键值

好吧,我在这里有点不对,我已经浪费了一个小时了,所以希望你们其中一个人可以帮助我.

var a = ['left','top'],
    x = [];

for(i=0;i<a.length;i++) {
    x.push({
        a[i] : 0
    });
}
Run Code Online (Sandbox Code Playgroud)

如何将值推送到var a数组中的每个键?

你可以看到我失败的尝试,但希望能让你深入了解我想要实现的目标.

javascript arrays push

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

如何防止mercurial推送subrepos?

在我的存储库中,我为我正在使用的模块添加了几个子存储库.我总是将这些subrepos视为"仅拉动".我不打算对它们进行任何更改,但希望保留在新版本发布时轻松提取新更改的功能.

当我推送主存储库时,Mercurial尝试推送子存储库.有什么设置可以防止这种情况吗?

mercurial push subrepos mercurial-subrepos

26
推荐指数
2
解决办法
3427
查看次数

如何使用不同的用户操作捕获所有iOS推送通知,包括点击应用程序图标

根据Apple指南:

"作为呈现通知的结果,用户点击警报的操作按钮或点击(或点击)应用程序图标.如果点击操作按钮(在运行iOS的设备上),系统启动应用程序和应用程序调用其委托的应用程序:didFinishLaunchingWithOptions:方法(如果已实现);它传递通知有效负载(用于远程通知)或本地通知对象(用于本地通知).

如果在运行iOS的设备上轻触应用程序图标,则应用程序会调用相同的方法,但不会提供有关通知的信息.如果在运行Mac OS X的计算机上单击应用程序图标,则应用程序将调用委托的applicationDidFinishLaunching:方法,其中委托可以获取远程通知有效负载.

我的问题是假设用户从提供商那里得到3-4个推送通知,所有这些都存储在苹果的通知中心.如果用户点击了通知提醒,他/她可以轻松地在应用中获取通知数据.但是,如果用户点击iPhone上的应用程序图标,如何获取所有先前通知的所有数据.

提前致谢!

push objective-c apple-push-notifications ios swift

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

处理iOS 10上的用户通知

我很难确定用户何时点击iOS 10上的用户推送通知.

到目前为止,我一直在使用当时-[UIApplicationDelegate application:didReceiveRemoteNotification:fetchCompletionHandler:]调用的

  • Case 1:应用程序处于活动状态并且已收到推送
  • Case 2:当用户在录制收到的通知后启动应用程序时

这个方法明确说明了

请注意,此行为与application:didReceiveRemoteNotification:形成对比,在这些情况下不会调用,如果实现此方法,则不会调用此行为.

所有这些都按预期工作.

现在iOS 10弃用了这个委托方法并引入了UserNotification我无法使用的框架,因为我仍然以iOS 8和9为目标.

当我的应用程序在iOS 10上运行并且在应用程序处于活动状态时收到推送(Case 1)时,-[AppDelegate application:didReceiveRemoteNotification:fetchCompletionHandler:]会正确调用该应用程序.

同样在iOS 10上,当用户通过点击通知(Case 2)启动应用程序时,不会调用此方法 .

我意识到,当我实现旧版本时,-[UIApplicationDelegate application:didReceiveRemoteNotification:]它就是那个被调用的版本 Case 2

在iOS 8和9,在Case 2它是-[AppDelegate application:didReceiveRemoteNotification:fetchCompletionHandler:]被调用的方法.

这是否意味着我必须更新我的应用程序并为iOS 10实现旧代理?

所以问题是,在不使用UserNotification框架的情况下,在iOS 10上处理所接收推送的用户交互的正确实现是什么.

欢呼声,Jan

push push-notification ios10

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

我们如何验证推送的提交消息?

来自CVS,我们有一个策略,提交消息应该用bug号标记(简单后缀"...... [9999]").CVS脚本在提交期间检查此项,如果消息不符合则拒绝提交.

git hook commit-msg在开发人员端执行此操作,但我们发现自动系统检查并提醒我们这一点很有帮助.

在git push期间,不运行commit-msg.推送期间是否有另一个钩子可以检查提交消息?

我们如何在git推送期间验证提交消息?

git cvs push commit

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

如何在javascript中进行"平推"?

我想将源数组的所有单个元素推送到目标数组,

target.push(source);
Run Code Online (Sandbox Code Playgroud)

将源的引用放在目标列表上.

而不是我想做的事:

for (i = 0; i < source.length; i++) {
    target.push(source[i]);
}
Run Code Online (Sandbox Code Playgroud)

有没有一种方法在javascript中更优雅,没有明确编码重复循环?

虽然我在这,但正确的用语是什么?我不认为"平推"是正确的.谷歌搜索没有产生任何结果,因为源和目标都是数组.

javascript arrays push flatten

25
推荐指数
4
解决办法
8939
查看次数

Visual Studio代码自动推送

是否有可能在自动提交后进行git push?现在我需要在手动提交后点击push,这不是很舒服.

git push visual-studio-code

25
推荐指数
3
解决办法
6051
查看次数