小编Ran*_*ana的帖子

从远程Git存储库中删除物理删除文件的引用

我已经从我的Git存储库(来自许多不同的目录)中删除了很多文件.

我仍然可以看到他们的参考,如果我提交GitHub,旧文件仍然存在.

我需要从远程repo服务器(GitHub)以及本地PC中删除这些引用.

如何从存储库中删除这些引用?

git github git-push

9
推荐指数
1
解决办法
7003
查看次数

跳过使用 npm 提供程序的部署,因为不允许部署此分支

我正在尝试在推送到 master 分支时自动构建我的 npm 包并将其部署到 npm 注册表。

这是我的.travis.yml文件内容:

language: node_js
node_js:
- '0.11'
- '0.10'
deploy:
  provider: npm
  api_key:
    secure: XXX
  on:
    tags: true
    branch: master
Run Code Online (Sandbox Code Playgroud)

构建成功运行,但部署失败并显示以下消息:

跳过使用 npm 提供程序的部署,因为不允许部署此分支。

这是为什么?我在没有指定任何分支和明确指定“master”分支的情况下都尝试了。

这是travis 构建状态的详细信息。

任何解决此问题的建议/线索表示赞赏。提前致谢。

deployment continuous-integration build-process npm travis-ci

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

递归自引用JSON-Schema

它是一个有效的json架构:

  object:
    $ref: '#/definitions/object'
Run Code Online (Sandbox Code Playgroud)

你会建议使用这种格式吗?

jsonschema

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

Composer Github私有存储库无法使用给定的密钥

我试图从Github安装一个私有存储库composer.我的composer配置如下:

"repositories": [
            {
                "type": "vcs",
                "url":  "git@github.com:{user}/{repo}.git",
                "options": {
                    "ssh2": {
                        "user": "ranacseruet" 
                        "privkey_file": "./keys/id_rsa",
                        "pubkey_file": "./keys/id_rsa.pub"
                    }
                }
            }
        ]
Run Code Online (Sandbox Code Playgroud)

但是,它不适用于此配置.它仍然要求github用户/通行证.但是,如果我的系统的github授权是使用密钥正确设置的,那么它只能自动运行.

无论如何,作曲家配置都不起作用.是否有其他人面临同样的问题,或者有什么我做错了/需要在这里检查?提前致谢.

php ssh github ssh-keys composer-php

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

在Asp.net MVC中实现通用功能的位置

我正在学习Asp.net MVC 3.只是想知道,有没有办法定义一个方法,在执行任何控制器的任何其他方法之前执行?这意味着它应该像基础"Controller"类的构造函数一样工作.

这将包括一些常见功能,如检查用户会话/如果没有登录重定向到登录页面,否则从db中设置一些将在应用程序中的任何位置使用的常用值.我只想写一次它们,不想在每个控制器方法上调用一个方法.

问候

asp.net-mvc asp.net-mvc-3

5
推荐指数
1
解决办法
707
查看次数

DQL中的嵌套子查询中的错误:未定义类'('

我有一个DQL,如下所示:

SELECT at, count(at.id) FROM AccountTriple at JOIN at.property p JOIN at.account ac WHERE p.create_analytics = '1' GROUP BY at.property, at.value, ac.service
Run Code Online (Sandbox Code Playgroud)

如您所见,它具有三个联接。由于“ at”和“ ac”都具有大量数据。为了优化它,我尝试在连接到“ ac”之前移动“ p.create_analytics ='1'”检查,以便为它提供一个较小的要连接的数据集。我正在尝试实现以下目标:

SELECT at, count(at.id) FROM ( SELECT at FROM AccountTriple at JOIN at.property p WHERE p.create_analytics = '1' ) JOIN at.account ac  GROUP BY at.property, at.value, ac.service
Run Code Online (Sandbox Code Playgroud)

但是以某种方式,我的语法不起作用。错误消息如下所示:

语义错误]行0,第29行靠近'((在FROM处的选择):错误:类'('未定义。

在其他任何地方也找不到类似的示例。有谁能帮助修复此DQL查询以使其正常工作?提前致谢。

php mysql doctrine dql doctrine-orm

5
推荐指数
1
解决办法
2823
查看次数

在gitpython中获取特定文件的所有修订

我正在使用gitpython库执行git操作,从python代码中检索git信息。我想检索特定文件的所有修订。但是在文档中找不到对此的具体参考。

谁能在这方面提供些帮助的线索?谢谢。

python git gitpython

5
推荐指数
2
解决办法
1905
查看次数

基于多个标准在Redis中进行有序设置

我正在尝试创建一个redis有序集.问题在于需要根据两个标准(时间戳和分数)进行排序.但在redis中,我只能提供一个评分标准:

ZADD {key} {timestamp} {value}
Run Code Online (Sandbox Code Playgroud)

如何在此排序中添加分数以及PLZ?

更新: 这是我将两个不同的排序因子合并为一个浮点数值的方法:

var score = Math.floor(result.created_time/(60*60*24*1000));
score = score + (result.matches/10);
Run Code Online (Sandbox Code Playgroud)

只是为了解释一下,我先把时间戳转换为天数.我的'匹配'值通常是0-10.因此,转换为十进制值并添加为分数权重.这给了我最高得分的条目,每天排序.这正是我所需要的.

set unix-timestamp redis

5
推荐指数
1
解决办法
132
查看次数

如何在Go中编写待测试题

是否有合法的方式来记下我打算稍后编写完整测试函数的测试用例?就像mochajs的待定测试一样?

unit-testing go

5
推荐指数
1
解决办法
646
查看次数

用 try catch 包装现有 javascript 对象的所有方法

是否有一种下降方式可以使用 try catch 将所有方法包装在现有的 javascript 对象(例如第三方库)中,以便我可以处理异常错误?当然,我将在新接口下公开这些方法。

这是我现在想到的:(将其视为伪代码)

var MyInterface = {};
for (var property in thirdPartyLib) {
  if ((typeof thirdPartyLib[property]) === 'function'){
    MyInterfac[property] = function(){
      try {
        thirdPartyLib[property](arguments)
      }
      catch(err){
         //do my custom processing
      }
    }
  }   
}

//developer use MyInterface object
Run Code Online (Sandbox Code Playgroud)

只是想知道,我的上述想法有更好的方法或任何缺陷吗?谢谢。

javascript error-handling

5
推荐指数
1
解决办法
2139
查看次数