小编Han*_*Sun的帖子

使用Phabricator进行持续集成(CI)?

我尝试了连续集成工具Travis CI,CircleCI和codeship,但发现它们都没有为phabricator提供支持文档.有没有人有关于如何与Phabricator进行持续集成(CI)的想法?

continuous-integration travis-ci phabricator circleci

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

在Javascript中,何时需要为变量分配命名函数?

在Babel JS的在线REPL(http://babeljs.io/repl/)中,当我输入时:

let a = (x) => x+1
Run Code Online (Sandbox Code Playgroud)

它将被转化为:

"use strict";

var a = function a(x) {
  return x + 1;
};
Run Code Online (Sandbox Code Playgroud)

var a = function a(x)看起来有点令我困惑,因为我理解其中任何一个var a = function(x)function a(x)足够.

有没有人有关于何时以及为什么需要将命名函数分配给变量的想法?

javascript ecmascript-6

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

为什么Java中没有"List.reverse()"方法?

在Java中,为了反转List中的元素,我需要使用:

Collections.reverse(list)
Run Code Online (Sandbox Code Playgroud)

我只是想知道为什么Java没有在List接口中实现反向方法,所以我可以这样做就地反向:

list.reverse()
Run Code Online (Sandbox Code Playgroud)

有没有人对此有任何想法?

java oop interface list

9
推荐指数
3
解决办法
1085
查看次数

有没有办法加快R中的库加载?

我有一个将ggplot2在第一行加载的Rscript .

虽然加载库并不需要花费太多时间,因为这个脚本可能会在命令行中执行数百万次,因此速度对我来说非常重要.

有没有办法加快这个加载过程?

statistics performance r

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

使用os.execlp时,为什么`python`需要`python`为argv [0]

代码是这样的:

os.execlp('python', 'python', 'child.py', #other args#)  # this works

os.execlp('python', 'child.py', #other args#)  # this doesn't work
Run Code Online (Sandbox Code Playgroud)

我读了这个问题:python中的execlp()

但我仍然感到困惑.答案说:

第一个参数是要执行的程序(在PATH上找到).其余的是程序的sys.argv参数.

但是,如果我运行:python child.py 1 2 3并且sys.argv这个过程将是["child.py", "1", "2", "3"],那里python不存在.那我为什么要添加python第二个参数os.execlp呢?

python unix linux operating-system

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

在jinja2的列表中为每个字符串添加配额?

Python中的变量:

names = ["a", "b"]
Run Code Online (Sandbox Code Playgroud)

我目前在Jinja2模板中写的内容:

c({{ names | join(",") }})
Run Code Online (Sandbox Code Playgroud)

我使用上面的模板获得了什么:

c(a, b)
Run Code Online (Sandbox Code Playgroud)

但是,我真正需要的是:

c("a", "b")
Run Code Online (Sandbox Code Playgroud)

我检查了Jinja2的文档但没有找到过滤器来执行此操作.有没有人对Jinja2有这个想法?

python template-engine jinja2

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

为什么SASS不能像`&:: not(:first-child)那样编译pseudo_expr?

我通过css2sass获得了以下片段(转换为SCSS)

.floating-label-form-group {
  position: relative;
  margin-bottom: 0;
  padding-bottom: .5em;
  border-bottom: 1px solid #e1e1e1;
  input, textarea {
    z-index: 1;
    position: relative;
    padding-right: 0;
    padding-left: 0;
    border: 0;
    border-radius: 0;
    font-size: 1.5em;
    background: 0 0;
    box-shadow: none!important;
    resize: none;
  }
  label {
    display: block;
    z-index: 0;
    position: relative;
    top: 2em;
    margin: 0;
    font-size: .85em;
    line-height: 1.764705882em;
    vertical-align: middle;
    vertical-align: baseline;
    opacity: 0;
    -webkit-transition: top .5s ease,opacity .5s ease;
    -moz-transition: top .5s ease,opacity .5s ease;
    -ms-transition: top .5s ease,opacity .5s ease; …
Run Code Online (Sandbox Code Playgroud)

css sass css-selectors

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

在SBT中,如何将addSbtPlugin与Github URL一起使用?

目前,我使用了这样的插件:

addSbtPlugin("com.tuplejump" % "sbt-yeoman" % "0.7.1")
Run Code Online (Sandbox Code Playgroud)

但是,我在github上插入这个插件(让我们说https://github.com/myname/play-yeoman.git)并进行一些更改,使用我的分叉版插件会更简单吗?我真的必须在maven/ivy存储库上注册这个fork吗?

谢谢!

scala sbt playframework playframework-2.0

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

我在哪里可以找到Java库中`native`方法的源代码?

sun.misc包中,我在Unsafe课堂上看到了这些方法.

public final native boolean compareAndSwapObject(Object var1, long var2, Object var4, Object var5);

public final native boolean compareAndSwapInt(Object var1, long var2, int var4, int var5);

public final native boolean compareAndSwapLong(Object var1, long var2, long var4, long var6);
Run Code Online (Sandbox Code Playgroud)

似乎这些方法都是原子的并且是用C语言编写的,但我在Github上找不到这些方法的源代码.有没有人对此有任何想法?如何轻松找到这些方法的开源实现?

java openjdk native atomic java-8

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

在Scala中,是否有相当于Haskell的"fromListWith"用于Map?

在Haskell中,有一个名为fromListWith的函数,它可以从函数生成Map(用于合并具有相同键的值)和列表:

fromListWith :: Ord k => (a -> a -> a) -> [(k, a)] -> Map k a
Run Code Online (Sandbox Code Playgroud)

以下表达式将评估为true:

fromListWith (++) [(5,"a"), (5,"b"), (3,"b"), (3,"a"), (5,"a")] == fromList [(3, "ab"), (5, "aba")]
Run Code Online (Sandbox Code Playgroud)

在Scala中,有一个类似于toMapon List对象的函数,它也可以将列表转换为Map,但它不能有一个函数参数来处理重复的键.

有没有人有这个想法?

haskell functional-programming scala

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