小编And*_*ltz的帖子

os.getenv和os.environ.get之间的区别?

这两者之间有什么不同吗?我什么时候应该使用另一个?其中一个被弃用了吗?它们似乎具有完全相同的功能.

>>> os.getenv('TERM')
'xterm'
>>> os.environ.get('TERM')
'xterm'

>>> os.getenv('FOOBAR', "not found") == "not found"
True
>>> os.environ.get('FOOBAR', "not found") == "not found"
True
Run Code Online (Sandbox Code Playgroud)

python environment-variables python-os

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

反应式编程 - Node.js中的RxJS与EventEmitter

最近我开始研究RxJS和RxJava(来自Netflix)的图书馆,这些图书馆致力于反应式编程的概念.

Node.js基于事件循环工作,它为您提供了异步编程的所有工具,后续的节点库(如"cluster")可帮助您充分利用多核机器.Node.js还为您提供了EventEmitter功能,您可以在其中订阅事件并以异步方式对其进行操作.

另一方面,如果我理解正确RxJS(和一般的反应式编程)工作原理事件流,订阅事件流,异步转换事件流数据.

所以,问题是在Node.js中使用Rx包是什么意思.Node的事件循环,事件发射器和订阅Rx的流和订阅有多么不同.

javascript asynchronous reactive-programming node.js rxjs

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

如何编辑Font Awesome(或包含我自己的图标)?

Font Awesome是完全开源的,那么如何根据需要调整一些图标,或添加新图标?假设我的主要矢量工具是Inkscape(开源GPL).

fontawesome软件包附带文件*.eot,*.otf,*.svg,*.ttf和*.woff.svg文件无法在Inkscape中成功打开.可以使用哪些程序来编辑这些程序?

一旦我编辑字体,我应该遵循什么准则?我应该使用哪些unicode字符槽?编辑LESS源代码以包含新图标时,我应该注意什么?

我不一定对向官方仓库提交新图标感兴趣,我只是想稍微分叉和改变它,而不是特意加载我自己的几个图标.

fonts svg font-awesome

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

Gradle任务不应自动执行

我在gradle中定义一个任务:

task releaseCandidate(type: Exec) {
    commandLine 'git', 'checkout', 'develop'

    // Increment version code in Manifest
    String manifest = new File('AndroidManifest.xml').getText('UTF-8')
    Pattern pattern = Pattern.compile('android:versionCode="([0-9]+)"')
    Matcher matcher = pattern.matcher(manifest)
    matcher.find()
    int newVersionCode = Integer.parseInt(matcher.group(1)) + 1
    manifest = manifest.replaceAll(
        "android:versionCode=\"([0-9]+)\"", "android:versionCode=\"$newVersionCode\""
    )
    new File('AndroidManifest.xml').write(manifest, 'UTF-8')

    commandLine 'git', 'diff'
}
Run Code Online (Sandbox Code Playgroud)

只有当我明确地将其称为时,我才想执行它gradle releaseCandidate.但是,当我运行任何其他任务时,例如gradle assembleDebug,它还会运行任务releaseCandidate.我不希望这种行为发生.没有任务取决于releaseCandidate,反之亦然.

我的项目是一个Android应用程序,所以我使用的是androidgradle插件.

gradle android-gradle-plugin

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

如何在不使用JSX的情况下在React Native中创建组件?

使用React Native的规范方法显然是使用JSX:

render: function() {
  var movie = MOCKED_MOVIES_DATA[0];
  return (
    <View style={styles.container}>
      <Text>{movie.title}</Text>
      <Text>{movie.year}</Text>
      <Image source={{uri: movie.posters.thumbnail}} />
    </View>
  );
}
Run Code Online (Sandbox Code Playgroud)

我怎么才使用JavaScript?通常在正常的React中,它React.createElement('div')可以作为JSX的替代品,但在尝试运行我的iOS React Native应用程序时,我收到错误"null不是函数".

javascript reactjs react-jsx react-native

19
推荐指数
2
解决办法
5989
查看次数

任务取消如何在RxJava中工作?

我不清楚如何在RXJava中实现任务取消.

我对移植使用Guava构建的现有API很感兴趣ListenableFuture.我的用例如下:

  • 我有一个单一的操作,由一系列期货加入 Futures.transform()
  • 多个订户观察操作的最终未来.
  • 每个观察者都可以取消最后的未来,所有观察者都会看到取消事件.
  • 取消最终的未来导致其依赖性的取消,例如按顺序1- > 2- > 3,取消3传播到2,等等.

关于这一点,RxJava维基中的信息很少; 我可以找到的唯一引用取消提及Subscription相当于.NET的Disposable,但据我所知,Subscription仅提供取消订阅序列中后续值的功能.

我不清楚如何通过这个API实现"任何订阅者可以取消"语义.我是以错误的方式思考这个问题吗?

任何输入将不胜感激.

java rx-java

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

针对网络和移动设备的Flash与HTML5游戏开发

我是一名经验丰富的AS3程序员,我在浏览器和移动设备上(通过Adobe AIR,例如在Android上)完成了Flash应用程序和游戏.

我即将开始开发一款针对网络和移动平台的游戏(具有pixelart图形的基本2D平台游戏.想想超级马里奥世界).因此,我正在寻找易于部署到这两种平台,具有基本相同的源代码.

我在选择ActionScript 3.0(Flash)或HTML5/JavaScript来开发这款游戏方面存在分歧.

我的主要问题是,对于那些之前遇到过同样情况的人:

什么是最安全的方式?

换句话说,这些框架之一是否存在严重的缺点,不允许我开发多平台2D游戏?

或者我只是梦想和实用的多平台(网络和移动)游戏开发是不可能的?(有人知道Rovio是如何用愤怒的小鸟做的吗?)


以下是我已经知道的一些优点和缺点:

AS3/Flash的优点:

  • 网页游戏的最新技术.

  • 我很有经验.

  • (几乎)隐藏源代码.

  • 在网络上,它与浏览器无关.

  • 可以通过Adobe AIR在iOS和Android上作为"原生"应用运行.这不是有史以来最好的表演体验,但我知道你可以通过它获得可玩的表演.

AS3/Flash的缺点:

  • AIR for mobile的性能不是最佳,因此我可能最终不得不放弃一个非常酷但功能昂贵的功能(甚至是几个功能).

  • 人们说HTML5/Javascript会替代它.

HTML5/Javascript的优点:

  • 可以使用例如ImpactJS或Akihabara 等引擎进行Flash质量的游戏.

  • 在未来的移动设备上似乎更加稳定和得到很好的支持.

  • 可以通过PhoneGap,appMobi等部署本机应用程序.

HTML5/Javascript的缺点:

  • 我对这项技术有一些基本的了解.

  • 源代码是敞开的.

  • 性能/行为取决于浏览器.

  • 缺乏坚固的框架或引擎,没有co $ t $.

javascript flash mobile html5

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

如何在Cycle.js中按顺序请求数据?

我不熟悉反应式编程和使用cycle.js玩弄,尝试实现本教程中关注框的人.但我明白,为了正确实现(和学习目的),我没有一个数据:完整的用户名.我可以通过顺序获取用户,然后从服务器获取完整的用户数据来获得它.在命令式的风格我会做这样的事情:

fetch(`https://api.github.com/users`)
  .then(data => data.json())
  .then(users => fetch(users[0].url))
  .then(data => data.json())
  .then(/* ... work with data ... */)
Run Code Online (Sandbox Code Playgroud)

但是我该怎么做呢?我正在使用fetch驱动程序并尝试这样的事情:

function main({ DOM, HTTP }) {
  const users = `https://api.github.com/users`;

  const refresh$ = DOM.select(`.refresh`).events(`click`)

  const response$ = getJSON({ key: `users` }, HTTP)

  const userUrl$ = response$
    .map(users => ({
      url: R.prop(`url`, R.head(users)),
      key: `user`,
    }))
    .startWith(null)

  const request$ = refresh$
    .startWith(`initial`)
    .map(_ => ({
      url: `${users}?since=${random(500)}`,
      key: `users`,
    }))
    .merge(userUrl$)

  const dom$ = ...

  return {
    DOM: dom$,
    HTTP: …
Run Code Online (Sandbox Code Playgroud)

javascript reactive-programming rxjs cyclejs

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

Javascript:将对象解包为函数参数

我有一个函数,在 Javascript 中

function asd(foo, bar, baz) {
    // ...
}
Run Code Online (Sandbox Code Playgroud)

这三个参数中的每一个都是必需的。

假设我将这些参数分组为一个对象:

var x = {
    foo: 10,
    bar: 20,
    baz: 30
};
Run Code Online (Sandbox Code Playgroud)

asd可以通过以x某种方式“解压”对象来调用函数吗?这可以通用吗?即,不知道 的签名asd

我正在寻找类似 kwargs 在 Python 中解包的东西:

def asd(foo, bar, baz):
    # ...

kwargs = {'foo': 10, 'bar': 20, 'baz': 30}
asd(**kwargs)
Run Code Online (Sandbox Code Playgroud)

“不,不可能”的回答是可以接受的。我只想知道这在 Javascript 中是否可行。

javascript python

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

如何在链接中放置一个旋转的fontawesome图标?

我正在使用FontAwesome 3.1.0,这个简单的代码不能像通常期望的那样工作:

<a href="/">
    <!-- other html content -->
    <i class="icon-spinner icon-spin"></i>
</a>
Run Code Online (Sandbox Code Playgroud)

只需更改a标签即可div使其正常工作.

如何使CSS3动画工作?或者这不可能吗?我宁愿改变它,div并通过JS建立类似链接的行为.

更新:

上面的代码实际上有效,就像在jsfiddle上一样.但它在我的页面上不起作用.必须有一些我无法弄清楚的潜在冲突.

示例:http://www.iroquote.com/games/Udws8uZWCgAH6vfM/gta-5-gameplay-video-released

尝试编辑a.post-agree-amount:first有的地方<i class="icon-thumbs-up"></i>.当我改变它时<i class="icon-spinner icon-spin"></i>,它没有动画.如果<a>使用浏览器代码检查器在DOM周围移动它,它仍然没有动画.但是一旦我改变<a><div>,它就会动起来.

我正在使用谷歌Chrome 28.0,但在Firefox 22.0中也看到了这种行为.

html css font-awesome

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

调试停止的RxJava zip运算符

用Java编写我调用zip()方法接收一些返回Observable <...>的方法.

目前我无法进入下面的地图,这可能是因为其中一个方法尚未返回值.(虽然似乎所有的方法都被称为.)

有没有办法调试过程,看看它为何陷入困境?
谢谢.

java multithreading java-7 rx-java

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

如何从第三方模块重新导出函数

我有一个有用的模块,但我想在不修改foo.zig它的情况下为其添加更多功能,因此我创建了一个具有一两个以上功能的模块,并且具有数十个功能。foo-wrapper.zigfoo.zig

我如何将所有功能重新导出(使用pub或某种东西)给foo.zig的所有消费者foo-wrapper.zig

zig

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