小编abe*_*ier的帖子

Makefile变量作为先决条件

在Makefile中,deploy配方需要设置一个环境变量ENV来正确执行自身,而其他人则不关心,例如:

ENV = 

.PHONY: deploy hello

deploy:
    rsync . $(ENV).example.com:/var/www/myapp/

hello:
    echo "I don't care about ENV, just saying hello!"
Run Code Online (Sandbox Code Playgroud)

如何确保设置此变量,例如:是否有办法将此makefile变量声明为部署配方的先决条件,例如:

deploy: make-sure-ENV-variable-is-set
Run Code Online (Sandbox Code Playgroud)

谢谢.

makefile

127
推荐指数
8
解决办法
7万
查看次数

PHP - 从对象数组中提取属性

我有一系列猫对象:

$cats = Array
    (
        [0] => stdClass Object
            (
                [id] => 15
            ),
        [1] => stdClass Object
            (
                [id] => 18
            ),
        [2] => stdClass Object
            (
                [id] => 23
            )
)
Run Code Online (Sandbox Code Playgroud)

我想在一行中提取猫的ID数组(不是函数也不是循环).

我想使用array_walkcreate_function,但我不知道该怎么做.

任何的想法?

php

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

Firefox中的3D CSS变换,锯齿状边缘

类似于" css变换,铬合金锯齿状边缘 ",Firefox上的3D变换也是如此,例如:http://jsfiddle.net/78d8K/5/(< - 记住:Firefox)

这一次,backface-visibility没有帮助:(

任何的想法?

css firefox antialiasing css-transforms

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

translate3d vs翻译表现

我们现在都知道,特别是从那篇好文章中我们应该更喜欢css-transforms来制作动画位置.

但是,我们得到了之间的选择translate()translate3d()...

哪一个通常更快?

performance css-transforms

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

"-webkit-overflow-scrolling:touch"打破css 3d透视

仅搜索iOS Safari的解决方案

使用-webkit-overflow-scrolling: touch它时会破坏iOS上的3d视角.

请参阅CodePen上的演示.

HTML

<div class="pers">
  <div class="scroll">
    <div class="el">
    </div>
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

CSS

.pers {perspective:300px;}
.scroll {overflow-y:scroll;-webkit-overflow-scrolling:touch; height:100vh;}
.el {-webkit-transform:rotateX(80deg);transform:rotateX(80deg);}
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述 在此输入图像描述

有解决方法吗?

html css overflow mobile-safari ios

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

中止`git stash apply`

可能重复:
如何反向应用存储?

我后悔申请了一个藏匿处(错误的分支).如何撤消此操作并将我的存储重新保存到我的存储列表中,以便稍后在正确的分支上应用它?

git git-stash

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

使用查询字符串导航路线

Backbone.Router.navigate设置testtrue:

var test = false;

var Router = Backbone.Router.extend({
  routes: {
    'posts': 'showPosts'
  },
  showPosts: function () {
    test = true;
  }
});

router = new Router();
Backbone.history.start();

router.navigate('posts?foo=3', {trigger: true});

assert.ok(test);
Run Code Online (Sandbox Code Playgroud)

例如,默认情况下posts?foo=3片段是否与posts路径匹配,或者我是否必须为此设置另一条路径,例如:posts?*querystring

谢谢

PS:我知道存在骨干查询参数,但我想知道骨干.

backbone.js backbone-routing

36
推荐指数
4
解决办法
4万
查看次数

从background-size:cover/contains中检索计算值

使用以下内容覆盖浏览器的视口,使用400x200背景图像background-size:cover:

html, body {height:100%;}
body {background:url("http://lorempixel.com/g/400/200/") center no-repeat; background-size:cover;}
Run Code Online (Sandbox Code Playgroud)

我想通过javascript检索background-size例如应用于图片的计算值1536px 768px

现场演示:http://s.codepen.io/abernier/fullpage/rHkEv

注意:我只是想读它,在任何时候都没有计算它(因为浏览器已经有了某种方式)

javascript css css3

31
推荐指数
3
解决办法
3074
查看次数

使用webkit远程调试启动移动浏览器

Google I/O 2011:Chrome Dev Tools Reloaded中,Paul Irish和Pavel Feldman引入了新的远程调试功能 - 该功能已经包含在webkit中.

-

这是个好消息,特别是对于移动网络开发者.但是我们如何启用它,例如启动IOS模拟器,或者只是在iPhone上运行Safari Mobile?(对于chrome,传统上--remote-debugging-port=9222在启动时使用选项).

我试图使在Safari中设置开发模式(Settings> Safari> Developer> Debug Console: ON),但没有成功...

我不知道android在这里,但有没有人知道Apple(Safari Mobile)或Google(android的浏览器)何时会包含这个新功能,所以我们可以在移动开发中享受远程调试?

谢谢.

参考:http://paulirish.com/2011/a-re-introduction-to-the-chrome-developer-tools/#comment-63113

mobile webkit remote-debugging mobile-safari

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

jQuery缓动函数 - 变量的理解

jQuery的缓动函数如何工作?举个例子:

easeInQuad = function (x, t, b, c, d) {
    return c*(t/=d)*t + b;
};
Run Code Online (Sandbox Code Playgroud)

这是如何运作的?每个参数有什么作用?我如何为动画实现一些愚蠢的缓和?

另外我如何将缓动模式附加到jQuery,将它加载到$ .easing中足够好?

javascript jquery animation easing-functions

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