使用Travis-CI,是否可以在不向GitHub推送新提交的情况下触发重建?
使用案例:由于外部性,构建失败.来源实际上是正确的.如果只是重新运行,它将构建好并通过.
例如,apt-get
由于程序包服务器关闭而导致失败,但服务器又重新启动.但是,在推送新提交之前,构建状态"卡在""失败".
有没有办法推动Travis-CI做另一个构建,除了推动"虚拟"提交?
我有一个repo,有两个文件,据说我在本地更改.
所以我坚持这个:
$ git status
# On branch master
# Changed but not updated:
# (use "git add <file>..." to update what will be committed)
# (use "git checkout -- <file>..." to discard changes in working directory)
#
# modified: dir1/foo.aspx
# modified: dir2/foo.aspx
#
no changes added to commit (use "git add" and/or "git commit -a")
Run Code Online (Sandbox Code Playgroud)
做了git diff
说整个文件内容已经改变了,即使从眼球看起来似乎是不真实的(似乎有差异的共同行范围似乎没有看到).
有趣的是我不记得在本地更改这些文件.此仓库与一个远程仓库(私人,GitHub.com,FWIW)一起使用.
无论我尝试过什么,我都不能放弃这些局部变化.我尝试了所有:
$ git checkout -- .
$ git checkout -f
$ git checkout -- dir1/checkout_receipt.aspx
$ git reset …
Run Code Online (Sandbox Code Playgroud) 我正在使用Bootstrap 3作为博客.在我的自定义CSS中,我最近添加了
body {
text-align: justify;
...
}
Run Code Online (Sandbox Code Playgroud)
我喜欢大屏幕(平板电脑,桌面)的结果.但是在小屏幕(手机)上,由于较窄的列加上我的博客偶尔使用,因此合理的文本不起作用long-ish-technical-terms-like-this
.
我可以响应text-align: justify
只有更大的屏幕吗?
是否可以仅通过CSS完成此操作,或者,我是否需要编写一些自定义JS来执行此操作?
虽然这个问题是相似于GitHub的最新版本,它实际上是不同的-它是关于一个链接,意思是"最新版本的下载文件本身".
GitHub提供了一个"最新"URL,可以重定向到最新版本的信息页面.例如:https://github.com/reactiveui/ReactiveUI/releases/latest将重定向到https://github.com/reactiveui/ReactiveUI/releases/tag/5.99.6(因为我输入此内容;或者到页面对于更新的版本,总有一天).
这很好,但我需要一个下载文件本身的URL .在此示例中,与绿色下载按钮关联的.zip文件, https://github.com/reactiveui/ReactiveUI/releases/download/5.99.6/ReactiveUI-5.99.6.zip(因为我输入此内容;或者有一天,一个较新的zip文件.
为什么?作为Travis CI脚本的一部分,我想提供curl的URL来下载最新版本.
我猜到了几个URL,比如/ releases/download/latest /file.zip(用"latest"代替版本部分)和/releases/download/file.zip但是那些404.
有没有办法做到这一点 - 在shell脚本和curl的上下文中(注意:不是在带JS的浏览器页面中)?
Gist允许您在网页中嵌入一个要点:
<script src="https://gist.github.com/dyoo/4627246.js"></script>
Run Code Online (Sandbox Code Playgroud)
我希望我能让它显示一个行范围子集.(使用案例:在一个要点中为博客文章写一些代码.在博客文章中引用某些行讨论这些行.)
这可能吗?我找不到记录,但有一些方法可以做到吗?
作为我认为它可能工作的一个例子,GitHub支持带行号的URI.例如,#L4-L8
锚点在这:
https://github.com/twitter/bootstrap/blob/master/docs/base-css.html#L4-L8
Run Code Online (Sandbox Code Playgroud)
我意识到GitHub 只显示突出显示的所有行.而我正在问如何显示 Gist中的某些线条.我只提到这个例子,我猜我怎么会这样.
ps根据如何使用新的gist接口从GitHub gist中嵌入单个文件?,听起来这最近与我所要求的方向相反:最近从一个要点中嵌入一个文件的能力消失了.我想只显示一个文件中的某些行.但无论如何我想问.此外,我认为这是一个独特的问题,这就是为什么我发布这个而不是评论现有问题.
我试图写一个简单的方案函数,返回列表的最后一个元素.我的功能看起来应该可以工作,但我设法失败了:
(define (last_element l)(
(cond (null? (cdr l)) (car l))
(last_element (cdr l))
))
(last_element '(1 2 3)) should return 3
Run Code Online (Sandbox Code Playgroud)
DrRacket继续给我错误:
mcdr: contract violation
expected: mpair?
given: ()
Run Code Online (Sandbox Code Playgroud)
既然(null? '())
是真的,我不明白为什么这是行不通的.
这是一个函数,我认为我需要做一个家庭作业(编写函数last-element
不是赋值),而且说明说我不能使用内置函数reverse
,所以我不能只做(car (reverse l))
我该如何修复这个功能?
在编写Racket宏的过程中,"3D语法"是什么意思?
我已经听过几次这句话了.包括一次参考我写的宏.但那是一段时间以前; 我修好了,现在我不记得我到底做错了什么.
另外:3D语法总是坏的吗?或者是它eval
(如果你认为你需要使用它,你可能错了,但在专家手中有一些有效的用途)?
我的Racket GUI应用程序在退出时需要做很多清理工作,即当用户按下X按钮时.这些包括杀死子进程(在Windows上不是自动进程)等.
将.rkt包装在shell脚本中等待然后进行清理对我来说有点过于讨厌.Racket文档中有许多退出处理程序(退出处理程序等),但它们似乎都不起作用!
如何在到达标准球拍中的最后一个表格之前从功能返回?这可以用于避免另一级别的缩进和形式嵌套.
在Common Lisp中有return,一种特殊形式的return-from.在Racket中有任何等价物,至少只能返回?
我一直在使用RSS2Email 将 Gmail 变成 Google Reader。
我想创建一个 Google Apps 脚本来执行此操作,以获得两个优势:
调度将由 Google Apps 脚本处理。(无需使用专用计算机来运行脚本。)
由此产生的电子邮件将被标记为 per-feed,很好地组织事物。
使用 Google Apps Script 与Gmail Snooze具有相同的实现精神。
我了解如何获取提要。我遇到的问题是如何使用特定标签创建电子邮件。到目前为止我研究过的方法:
GmailApp.sendEmail
不允许您指定标签。这是有道理的,因为这是用于通用电子邮件发送。但 ...GmailApp.sendEmail
返回 GmailApp
,而不是您可以用来标识消息并稍后更改其标签的东西。我想我可以使用 1,将一些 UID 放在我可以用来查找传递的消息的主题中,添加标签(并希望通过删除 UID 来取消主题的丑化)。但这似乎有点笨拙。
使用 3,IMAP 扩展似乎可能不那么笨拙,尽管编码和测试的工作可能要多得多。
其中有什么推荐吗?是否有其他 API 或策略?
gmail google-reader google-api gmail-imap google-apps-script
根据我对数组的了解,似乎Racket中的列表可能符合定义.数组需要能够存储不同类型的数据并进行排序.Racket中的列表符合这些要求.但是,阵列也需要编入索引,我不确定Racket中的列表是否符合此要求.
有谁知道如何安装C语言或在DrRacket中启用它?
我已经安装了C包,但每次运行程序时都会出错.
错误是:
..\..\Program Files\Racket\collects\racket\system.rkt:181:19:
system*: contract violation
expected: path-string? given: #f
Run Code Online (Sandbox Code Playgroud)