小编Ahm*_*man的帖子

Python jinja2速记有条件

说我有这个:

{% if files %}
    Update
{% else %}
    Continue
{% endif %}
Run Code Online (Sandbox Code Playgroud)

在PHP中,比方说,我可以写一个简写条件,如:

<?php echo $foo ? 'yes' : 'no'; ?>
Run Code Online (Sandbox Code Playgroud)

有没有一种方法可以将其翻译为jinja2模板:

'yes' if foo else 'no'
Run Code Online (Sandbox Code Playgroud)

python jinja2

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

NPM不安装模块依赖项

这是我package.json在父项目中包含的模块:

{
  "version": "0.0.1",
  "name": "module-name",
  "dependencies": {
    "express": "3.3.4",
    "grunt": "0.4.1",
    "grunt-contrib-compass": "0.4.0",
    "grunt-contrib-copy": "0.4.1",
    "grunt-contrib-cssmin": "0.4.1",
    "grunt-contrib-jshint": "0.6.3",
    "grunt-contrib-requirejs": "0.4.1",
    "grunt-contrib-uglify": "0.2.2",
    "grunt-contrib-watch": "0.5.1",
    "grunt-express-server": "0.4.1",
    "grunt-karma": "0.4.5",
    "grunt-regex-replace": "0.2.5",
    "request": "2.25.0"
  },
  "scripts": {
    "postinstall": "grunt install"
  }
}
Run Code Online (Sandbox Code Playgroud)

需要注意的一点是,此模块包含在私有仓库中,我将其包含在父级中,package.json如:"module-name": "git+ssh://git@myserver:user/module-name.git"

npm

140
推荐指数
9
解决办法
17万
查看次数

CSS性能相对于translateZ(0)

许多博客都表达了"欺骗"GPU以通过使用transform: translateZ(0)加速动画和过渡来认为元素是3D的性能提升.我想知道是否有以下方式使用此转换的含义:

* {
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
}
Run Code Online (Sandbox Code Playgroud)

css performance css3 translate-animation

92
推荐指数
5
解决办法
11万
查看次数

我可以编辑iPad的主机文件吗?

我怀疑这是否可能没有广泛的越狱,但是它是否可以编辑iPad(或任何iOS设备)的主机文件?

file edit hosts ipad ios

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

服务器发送的事件如何实际工作?

所以我理解服务器发送事件的概念(EventSource):

  • 客户端通过端口连接到端点 EventSource
  • 客户端只监听从端点发送的消息

我很困惑的是它在服务器上是如何工作的.我看了一下不同的例子,但想到的一个是Mozilla的:http://hacks.mozilla.org/2011/06/a-wall-powered-by-eventsource-and-server-sent-事件/

现在这可能只是一个不好的例子,但是根据我的理解,服务器端如何工作有点有道理:

  • 数据存储区中的某些更改,例如数据库
  • 服务器端脚本每隔N秒轮询数据存储区
  • 如果轮询脚本注意到更改,则会向客户端触发服务器发送的事件

那有意义吗?从准确的角度来看,它真的是如何运作的吗?

server-sent-events

41
推荐指数
2
解决办法
9814
查看次数

为什么我会"致命:git status --porcelain failed"?

这是一个巨大的痛苦的屁股.我之前已经有过几次了,我不明白为什么.5分钟之前回购很好并且工作,我移动一些文件(这一切都很酷)和git poops它的裤子.知道为什么会这样吗?除了克隆回购,移动文件等之外,我该如何解决它...

versioning git

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

Python速记条件

这是一个快速...

在Python中,可以做到:

foo = foo1 if bar1 else foo2
Run Code Online (Sandbox Code Playgroud)

这很酷,但我怎么能在不写的情况下得到真或假

foo = True if bar1 else False
Run Code Online (Sandbox Code Playgroud)

例如,在JS中,您可以通过执行强制转换布尔类型

var foo = !!bar1;
Run Code Online (Sandbox Code Playgroud)

python conditional if-statement

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

在Travis的Protractor上对Sauce Labs进行e2e测试

所以我有我的开源项目(https://github.com/ahmednuaman/radian),我有一些e2e测试,使用Protractor本地运行良好.

我已经按照Sauce Labs文档进行.travis.yml相应的设置.测试运行直到Protractor尝试连接到Sauce Labs上的selenium服务器,这是错误的简要快照:

Running "exec:e2e" (exec) task
Using the selenium server at ahmednuaman-radian:06dd4e07-0f52-4fdf-be5e-389f2117bbf5@localhost:4445
>> 
>> timers.js:103
>> if (!process.listeners('uncaughtException').length) throw e;
>> ^
>> TypeError: Cannot read property 'length' of undefined
>>     at HttpClient.send (/home/travis/.nvm/v0.8.26/lib/node_modules/protractor/node_modules/selenium-webdriver/http/index.js:62:16)
Run Code Online (Sandbox Code Playgroud)

这是完整的工作日志:https://travis-ci.org/ahmednuaman/radian/jobs/16250460

所以我接下来要做的就是尝试在本地模拟这个.我阅读了Sauce Labs Connect文档并最终在我的终端中运行了这个:

java -jar ~/bin/Sauce-Connect.jar USERNAME PASSWORD
Run Code Online (Sandbox Code Playgroud)

一切都很顺利,与特拉维斯完全一样,但随后我运行了我的grunt e2e任务(在更新后protractor.conf.coffee匹配Travis配置本地)并收到了与Travis相同的错误,这里是一个快照:

Running "exec:e2e" (exec) task
Using the selenium server at ahmednuaman-radian:06dd4e07-0f52-4fdf-be5e-389f2117bbf5@localhost:4445
>> 
>> /Users/ahmed/bin/node/lib/node_modules/protractor/node_modules/selenium-webdriver/lib/webdriver/promise.js:1542
>> …
Run Code Online (Sandbox Code Playgroud)

selenium angularjs saucelabs protractor

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

通过HTTPS GAE dev_appserver.py

有没有人破解如何在dev_appserver.py上运行HTTPS?我需要它用于Facebook画布应用测试.我已经对文档进行了搜索,没有任何迹象表明有一种方法可以做到这一点(在app.yaml中坚持'安全'并不是本地的).

我认为可能有一种代理方式,但有没有人有这方面的经验?

https google-app-engine

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

OSX终端字符串长度

在OSX的终端中是否可以获得字符串的长度?例如:

$ echo "foo".length
Run Code Online (Sandbox Code Playgroud)

要么

$ echo (cat file.txt).length
Run Code Online (Sandbox Code Playgroud)

bash

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