小编Dan*_*aum的帖子

git-svn:无法设置跟踪信息; 起点不是分支

在git 1.7.9.5中,我可以运行以下行而不会出现错误:

export SVNPASS=readonly
git clone git@github.com:dtenenbaum/RGalaxy.test.git
cd RGalaxy.test/
git config --add svn-remote.hedgehog.url https://hedgehog.fhcrc.org/bioconductor/trunk/madman/Rpacks/RGalaxy
git config --add svn-remote.hedgehog.fetch :refs/remotes/hedgehog
# the following is a shortcut to avoid fetching every commit since antiquity, since I happen to know the commit number
# where this folder was added to svn:
echo $SVNPASS | git svn fetch --username readonly hedgehog -r 65762:HEAD
git checkout -b local-hedgehog -t hedgehog
Run Code Online (Sandbox Code Playgroud)

在git 1.8.3.4和1.8.4.1中,最后一行导致:

fatal: Cannot setup tracking information; starting point 'hedgehog' is not a branch.
Run Code Online (Sandbox Code Playgroud)

对 …

git git-svn

22
推荐指数
2
解决办法
9388
查看次数

覆盖频道上的DND?

我想设置一个#emergency频道,其中重要的消息将来自传入的webhook并将包含@channel在其中.

我希望所有加入频道的人都可以立即看到这些通知,无论时间或他们的请勿打扰(DND)设置.

似乎除了"当前用户"(用户调用API调用)之外,没有API可以更改任何人的DND设置.否则,我会在发布消息之前关闭所有频道成员的DND,然后恢复原始DND设置.

还有其他方法可以确保DND不会停止此#emergency频道的通知吗?

加入#emergency频道的每个人都知道他们可能随时收到通知,因此这些通知不会出现意外情况.

(请注意,这不是与工作相关的Slack团队,它是一个社区组织,#emergency频道上的消息是关于真正的紧急情况.)

slack-api

14
推荐指数
1
解决办法
1003
查看次数

通过api确定协作者的权限(到组织回购)?

在属于组织(而不是个人)的回购中,协作者是"团队"的成员,团队可以拥有三种不同的权限:

  • 只拉
  • 推拉
  • 推,拉和管理

我可以在这样的repos上看到一个协作者列表:

GET /repos/:owner/:repo/collaborators
Run Code Online (Sandbox Code Playgroud)

...但它并没有告诉我协作者拥有什么类型的权限.

在这个特殊情况下,我是合作者之一; 我不拥有存储库.

有没有办法以编程方式确定我的协作者权限类型?

api github

10
推荐指数
2
解决办法
6955
查看次数

使用/ solr/update进行索引时如何提升SOLR文档

要为我的网站编制索引,我有一个Ruby脚本,该脚本又生成一个shell脚本,将我的文档根目录中的每个文件上传到Solr.shell脚本有很多行,如下所示:

  curl -s \
 "http://localhost:8983/solr/update/extract?literal.id=/about/core-team/&commit=false" \
 -F "myfile=@/extra/www/docroot/about/core-team/index.html"
Run Code Online (Sandbox Code Playgroud)

......结束于:

curl -s http://localhost:8983/solr/update --data-binary \
'<commit/>' -H 'Content-type:text/xml; charset=utf-8'
Run Code Online (Sandbox Code Playgroud)

这会将我的文档根目录中的所有文档上载到Solr.我使用tika和ExtractingRequestHandler将各种格式的文档(主要是PDF和HTML)上传到Solr.

在生成此shell脚本的脚本中,我想基于其id字段(a/k/a url)是否与某些正则表达式匹配来提升某些文档.

让我们说这些是提升规则(伪代码):

boost = 2 if url =~ /cool/
boost = 3 if url =~ /verycool/
# otherwise we do not specify a boost
Run Code Online (Sandbox Code Playgroud)

将索引时间提升添加到我的http请求的最简单方法是什么?

我试过了:

curl -s \
 "http://localhost:8983/solr/update/extract?literal.id=/verycool/core-team/&commit=false" \
 -F "myfile=@/extra/www/docroot/verycool/core-team/index.html" \
 -F boost=3
Run Code Online (Sandbox Code Playgroud)

和:

curl -s \
 "http://localhost:8983/solr/update/extract?literal.id=/verycool/core-team/&commit=false" \
 -F "myfile=@/extra/www/docroot/verycool/core-team/index.html" \
 -F boost.id=3
Run Code Online (Sandbox Code Playgroud)

两者都没有对搜索结果的排序产生影响.我想要的是在搜索结果中首先提升结果,无论用户搜索的是什么(当然提供文档包含他们的查询).

我知道如果我以XML格式POST,我可以为整个文档或特定字段指定提升值.但是,如果我这样做,则不清楚如何将文件指定为文档内容.实际上,tika页面提供了一个部分示例:

curl "http://localhost:8983/solr/update/extract?literal.id=doc5&defaultField=text" \
--data-binary @tutorial.html -H 'Content-type:text/html' …
Run Code Online (Sandbox Code Playgroud)

solr solr-cell apache-tika

5
推荐指数
0
解决办法
4086
查看次数

如何获取cytoscape.js中单击节点的ID?

文档中的这个例子:

  cy.on('click', function(evt){
      console.log( 'clicked ' + this.id() );
});
Run Code Online (Sandbox Code Playgroud)

结果是:

Uncaught TypeError: Object [object Object] has no method 'id' 
Run Code Online (Sandbox Code Playgroud)

并且evt.cyTarget.data()返回undefined.

cytoscape.js

5
推荐指数
3
解决办法
8330
查看次数

docker hub webhook for _failed_ build?

我在docker hub上设置了几个自动构建.我看到我可以在成功构建时设置一个webhook来POST到一个URL,但是看到一个失败的构建通知似乎更有用.有没有办法做到这一点?

我尝试添加一个webhook,然后将故意错误的RUN指令推送到我的Dockerfile.自动构建按预期失败,但没有任何内容发送到我的webhook.

我的一些构建不是由git推送而是由cron作业触发,所以即使我在每次提交之前测试了构建,也不会遇到这种情况.由于更改了通过ADD下载的URL的内容,有一天成功的构建可能会失败.

那么......有没有办法获得自动构建失败的通知?如果没有,请考虑这是一个功能请求.

docker dockerhub

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

无法安装 python 包并在 GitHub Action 中使用它

我有一个带有简单 GitHub Actions 工作流程的GitHub Repo

name: CI

on: [push]

jobs:
  build:

    runs-on: ubuntu-latest

    steps:
    - uses: actions/checkout@v1
    - name: Run a one-line script
      run: echo Hello, world!
    - name: Run a multi-line script
      run: |
        echo Add other actions to build,
        echo test, and deploy your project.
        pip install twine
        twine --help
Run Code Online (Sandbox Code Playgroud)

当我运行它时,它安装了麻线,但无法运行它,说找不到命令:

...
Successfully installed Pygments-2.5.2 bleach-3.1.0 certifi-2019.11.28 chardet-3.0.4 docutils-0.15.2 idna-2.8 pkginfo-1.5.0.1 readme-renderer-24.0 requests-2.22.0 requests-toolbelt-0.9.1 setuptools-42.0.2 six-1.13.0 tqdm-4.40.0 twine-1.15.0 urllib3-1.25.7 webencodings-0.5.1
/home/runner/work/_temp/1643cb1d-8b12-4aa8-8e1d-bd5bba60fd5b.sh: line 4: twine: …
Run Code Online (Sandbox Code Playgroud)

python pip github-actions

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

无法安装json-.0.4.4 - 内存分配失败

我试图在Mac OS 10.5.8上安装json-0.4.4软件包,并收到此错误:

$ sudo cabal install "json-0.4.4"
Building json-0.4.4...
[1 of 7] Compiling Text.JSON.Types  ( Text/JSON/Types.hs,
dist/build/Text/JSON/Types.o )
[2 of 7] Compiling Text.JSON.Pretty ( Text/JSON/Pretty.hs,
dist/build/Text/JSON/Pretty.o )
[3 of 7] Compiling Text.JSON.ReadP  ( Text/JSON/ReadP.hs,
dist/build/Text/JSON/ReadP.o )

Text/JSON/ReadP.hs:104:21:
    Warning: A do-notation statement discarded a result of type b.
             Suppress this warning by saying "_ <- n",
             or by using the flag -fno-warn-unused-do-bind
[4 of 7] Compiling Text.JSON.Parsec ( Text/JSON/Parsec.hs,
dist/build/Text/JSON/Parsec.o )
ghc: memory allocation failed (requested 2097152 bytes)
cabal: Error: …
Run Code Online (Sandbox Code Playgroud)

json haskell ghc cabal

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