小编mbs*_*ikh的帖子

用于Groovy的Emacs自动完成模式?

是否有针对emacs的Groovy兼容自动完成模式?

我也无法找到可以与emacs autocomplete一起使用的关键字词典.

非常感谢帮助.

emacs groovy autocomplete

13
推荐指数
1
解决办法
1146
查看次数

在Erlang中编写规范的指南

在开源项目中,我看到以下两种编写规范的方法:

评论中的规范

@spec start_link() -> {ok, pid()}
Run Code Online (Sandbox Code Playgroud)

源代码中的规范

-spec start_link() -> {ok, pid()}
Run Code Online (Sandbox Code Playgroud)

有什么不同?一个比另一个更受欢迎吗?

erlang types specs

11
推荐指数
1
解决办法
1779
查看次数

AWS Elastic Load Balancer和多个可用区域

我想了解ELB如何在多个可用区之间进行负载平衡.举例来说,如果我有4个实例(a1, a2, a3, a4)在区域us-east-1a和单一实例d1us-east-1d的ELB的背后,如何在两个可用性区域之间分配的流量?即,将d1获得近50%的流量或1/5th流量?

load-balancing amazon-ec2 amazon-web-services

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

Erlang字符串到原子并格式化字符串

使用just list_to_atom()给出:

list_to_atom("hello"). 
hello
list_to_atom("Hello").
'Hello'
Run Code Online (Sandbox Code Playgroud)

为什么差异?

我正在尝试使用数字,字符串和原子格式化字符串,如下所示:

lists:flatten(io_lib:format("PUTVALUE ~p ~p", [list_to_atom("hello"), 40])).
"PUTVALUE hello 40"
lists:flatten(io_lib:format("PUTVALUE ~p ~p", [list_to_atom("Hello"), 40])).
"PUTVALUE 'Hello' 40"
Run Code Online (Sandbox Code Playgroud)

在Erlang中这样做的最佳方式是什么?

编辑:为了使问题清楚,有比上面的例子更多的值,在某些情况下,值可以是字符串或原子,如

lists:flatten(io_lib:format("PUTVALUE ~p ~p ~p", [list_to_atom("hello"), X, 40])).
Run Code Online (Sandbox Code Playgroud)

其中第一个参数始终是一个字符串,但X可以是原子或字符串.第三个参数始终是一个数字.

erlang

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

钢筋无法从github获得依赖

我无法使用rebar从github 获得任何依赖.

rebar.config 文件:

{sub_dirs, ["rel"]}.

{deps_dir, ["deps"]}.
{erl_opts, [debug_info]}.

{deps, [
 {thrift_erl, "0.5.0", {git, "git://github.com/xslogic/thrift_erl", "HEAD"}}, 
 {eleveldb, "1.0.1", {git, "git://github.com/xslogic/eleveldb", "HEAD"}} 
]}.
Run Code Online (Sandbox Code Playgroud)

当我执行./rebar编译时,我得到:

Dependency not available: thrift_erl-0.5.0 ({git,
                                         "git://github.com/xslogic/thrift_erl",
                                         "HEAD"})
Dependency not available: eleveldb-1.0.1 ({git,
                                       "git://github.com/xslogic/eleveldb",
                                       "HEAD"})
Run Code Online (Sandbox Code Playgroud)

它一直在寻找DEP_NAME一个破折号,似乎无法找到它.

如何解决这个问题?

git erlang github rebar

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

有没有办法只在 Erlang/OTP 中使用 Eunit 在单个模块中运行单元测试?

我有许多带有单元测试的模块。有没有办法只在单个模块中运行单元测试?

这是模块的相关部分的样子:

-export([ ..... ])
-include_lib("eunit/include/eunit.hrl").
...
...
...
first_test() ->
  ...
  ...

second_test() ->
  ...
  ...
Run Code Online (Sandbox Code Playgroud)

erlang eunit

5
推荐指数
2
解决办法
2803
查看次数

无法使用Jekyll生成任何内容

当我运行Jekyll时,它不会产生任何结果.我看到的输出:

Configuration from /home/mbsheikh/techtraits/techtraits-blog/_config.yml
Auto-regenerating enabled: /home/mbsheikh/techtraits/techtraits-blog -> /home/mbsheikh/techtraits/techtraits-blog/_site
[2012-06-15 23:23:03] regeneration: 118 files changed
Run Code Online (Sandbox Code Playgroud)

_site目录为空.有没有办法调试Jekyll?我更改了几个文件但仍然没有看到任何内容_site.

static-site jekyll

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