小编fut*_*ime的帖子

我如何对git hooks中的新标签做出反应?

我想设置一个git钩子,根据传入的标签创建一个CDN样式的目录结构.因此,举例来说,如果在本地存储库中的最后一个标签是"V1.2.1"和我拉以"V1.2.2"提交,应该看到新的标签和克隆库到一个新的直接(../1.2 .2)相应的.

我很确定我想把这个附加到post-receive,但是我在文档中找不到关于如何读取传入标签的git hooks.它们是在不同的钩子上交付的吗?我是否真的需要让shell脚本运行git命令来查看是否有任何新提交有新标签?

谢谢!

git githooks

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

Git提交由vi丢失的消息

我是一个笨拙的打字员,我不经常使用vi/vim,但我确实用它来提交消息.但是,如果您在编辑提交消息时键入错误的命令(:Wq例如,而不是:wq),当您使用:wq或正确关闭vim中的提交消息时:x,您会得到:

error: There was a problem with the editor 'vi'.
Please supply the message using either -m or -F option.
Run Code Online (Sandbox Code Playgroud)

通常情况下,像一个错误的命令:W是没有问题的,只是VIM忽略它,你可以保持在与该文件的工作,并保存它,但在git的,只要我输错犯的消息,我都付诸东流提交信息.

这里发生了什么,我该如何解决?(使用git 1.9.1通过自制程序,vim 7.3与OS X 10.9一起打包)

git vim

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

默认情况下,如何使grunt.js不会因警告而崩溃?

我正在使用Grunt通过监视任务编译CoffeeScript和Stylus.我也有我的编辑器(SublimeText)设置为每次我离开它们时保存文件(我讨厌失去工作).

不幸的是,如果Grunt在它正在编译的任何文件中遇到语法错误,它会抛出警告并退出Aborted due to warnings.我可以通过传递阻止它这样做--force.有没有办法让不中止默认行为(或控制哪些任务的警告重要到足以退出Grunt?

gruntjs

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

在媒体查询中定义关键帧动画

我试图让对象从屏幕底部"滑入",但由于我无法将屏幕高度作为CSS中的一个单元,我正在尝试使用媒体查询来执行此操作,如下所示:

@media(max-height:500px) {
  @keyframe slideUp {
    0%    { transform: translate3d(0,500px,0); }
    100%  { transform: translate3d(0,0,0); }
  }
}
@media(max-height:750px) {
  @keyframe slideUp {
    0%    { transform: translate3d(0,750px,0); }
    100%  { transform: translate3d(0,0,0); }
  }
}
/* etc. */
Run Code Online (Sandbox Code Playgroud)

这不起作用(它使用第一个版本slideUp而不考虑高度),所以我假设关键帧一旦定义,就不能根据媒体查询覆盖或重新分配?有没有办法实现这种效果(没有很多不同的关键帧设置和使用媒体查询来分配适当的一个)?

css css-animations

14
推荐指数
3
解决办法
9976
查看次数

Django模型和Python属性

我试图用python属性设置一个Django模型,如下所示:

class Post(models.Model):
    _summary = models.TextField(blank=True)
    body = models.TextField()

    @property
    def summary(self):
        if self._summary:
            return self._summary
        else:
            return self.body

    @summary.setter
    def summary(self, value):
        self._summary = value

    @summary.deleter
    def summary(self):
        self._summary = ''
Run Code Online (Sandbox Code Playgroud)

到目前为止一切顺利,在控制台中我可以与摘要属性进行交互.但是当我尝试用它做任何事情时,就像Post(title="foo", summary="bar")它一样,它会引发一种契合.有没有办法让Django与Python属性玩得很好?

python django django-models

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

JavaScript是否填充空数组项?

我在JavaScript中编写了大量的年度数据,我正在考虑将它添加到数组中,使用year作为数组索引并将数据放入数组中.但是,Firebug似乎表明JavaScript通过用"undefined"填充数组中的两千多个条目来处理这个问题.有数百个这样的阵列在活动内存中徘徊,我担心成千上万无用数组项的开销可能会使程序开始变慢.会吗?

javascript arrays memory-management

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

d3不透明度转换闪烁最终状态

我有许多基本的不透明度过渡

emp_line.transition()
    .duration(1250)
    .attr('opacity', 1)
Run Code Online (Sandbox Code Playgroud)

但是,当我运行它们时,这些项目通常会闪烁到完全不透明,然后回到无,然后淡入.有没有办法防止这些内容闪烁?

javascript transition d3.js

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

如何处理 next.js 路由中的尾部斜杠?

我正在尝试设置 next.js 应用程序,但在处理带有斜杠的路由时遇到问题。因此,例如,如果我有这样的页面结构:

pages
 - index.js
 - blog
   - index.js
   - [slug].js
Run Code Online (Sandbox Code Playgroud)

然后去/给我基础index.js,去/blog给我blog/index.js,去/blog/my-post给我blog/[slug].js- 到目前为止一切都很好。

但是要给/blog/我一个 404 错误,如果不完全替换 next.js 路由器,似乎根本没有办法处理这个问题——我什/blog/至无法重定向到/blog. 有什么办法可以解决这个问题,还是我需要一个自定义路由器?有没有办法以一种让我处理这些的方式扩展 next.js 路由器,而不用完全替换它?

next.js

9
推荐指数
2
解决办法
8182
查看次数

我可以使用git来保持远程服务器的最新状态吗?

我正在使用git来跟踪项目,如果可能的话,我想设置一下,以便git处理我的所有代码暂存,我可以有一个本地存储库进行测试,然后使用git将更改推送到服务器让他们活着.但是,在尝试使用标准git push调用时,我最终会出现不一致的分支和可怕的混乱历史.有没有办法使用git管理登台?

git

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

<span>元素拒绝在flexbox中内联

我在flexbox 里面有一个span(.time-pretext),如下所示:diva

<a class="option-container option-edit-time" href="#">
  <div class="option-icon"><canvas id="time-canvas" width="128" height="128"></canvas></div>
  <div class="option-text"><span class="time-pretext">I have</span>60 minutes</div>
</a>
Run Code Online (Sandbox Code Playgroud)

.option-text这里得到flex-direction: column,当我给它该属性时,跨度将只采用块显示选项(block-webkit-box)而不是内联的(inline-block).为什么?

顺便说一句,它在原始的flexbox实现(display: -webkit-box)中工作正常.只有在最新的实现(display: flex)中才会出现这种情况.

html css flexbox

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