小编Zub*_*air的帖子

是否有Erlang的Sinatra风格的Web框架?

我在Ruby和Rails中编程了很长时间,然后我爱上了Sinatra框架的简单性,这让我可以构建一个页面的Web应用程序.

Erlang是否有像Sinatra这样的Web框架?我试过Erlyweb,但它似乎太重量级了.

erlang frameworks ruby-on-rails sinatra

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

动态水平可伸缩键值存储

是否有一个键值存储将给我以下内容:

  • 允许我简单地添加和删除节点,并自动重新分配数据
  • 允许我删除节点,仍然有2个额外的数据节点来提供冗余
  • 允许我存储最大1GB的文本或图像
  • 可以存储高达100TB数据的小尺寸数据
  • 快速(因此将允许在其上执行查询)
  • 使所有这些对客户端透明
  • 适用于Ubuntu/FreeBSD或Mac
  • 免费或开源

我基本上想要一些我可以使用"单一"的东西,而不必担心有memcached,db和几个存储组件所以是的,我确实想要一个数据库"银弹"你可以说.

谢谢

祖拜尔

到目前为止的答案:在BackBlaze之上的MogileFS - 据我所知,这只是一个文件系统,经过一些研究,它似乎只适用于大型图像文件

东京暴君 - 需要lightcloud.添加新节点时,这不会自动缩放.我确实研究了这个问题,但对于适合单个节点的查询来说,它似乎非常快

Riak - 我正在调查这个,但我还没有任何结果

亚马逊S3 - 有人使用它作为生产中唯一的持久层吗?从我所看到的它似乎用于存储图像,因为复杂的查询太昂贵

@shaman建议Cassandra - 绝对是我正在研究的

到目前为止,似乎没有数据库或键值存储符合我提到的标准,即使在提供100分的赏金之后,问题也得到了解答!

scalability key-value nosql

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

在Erlang中,消息发送者可以通过任何方式等待响应吗?

在Erlang中,消息发送者是否可以等待响应,因此只有在处理完消息后才会继续执行?

我的意思是这样的:

Actor ! DoSomething
Continue to this next line of code when DoSomething has been processed
Run Code Online (Sandbox Code Playgroud)

我知道可以通过发送发件人的Pid来进行回调,但还有其他方法可以等待吗?

erlang pid actor

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

Corba和SOA一样吗?

我最近一直在关注SOA.CORBA与SOA完全不一样吗?

soa corba

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

在Erlang中如何从模块导入所有函数?

我无法弄清楚如何导入模块的所有功能,而无需指定各个功能.

erlang

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

如何使用JConsole远程连接到Weblogic?

我需要使用哪个URL,端口和weblogic服务器端设置?

jmx weblogic jconsole

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

如何在Clojure中向地图添加字段?

我有这样的地图:

{:a 1 :b 20}
Run Code Online (Sandbox Code Playgroud)

:我想确保地图上没有丢失某些字段:

(:a :b :c :d )
Run Code Online (Sandbox Code Playgroud)

:是否有合并两者的功能,如:

(merge-missing-keys {:a 1 :b 20} (:a :b :c :d ))
Run Code Online (Sandbox Code Playgroud)

:哪个可以产生:

{:a 1 :b 20 :c nil :d nil}
Run Code Online (Sandbox Code Playgroud)

更新:

根据答案的一些指示,我发现这可以这样做:

(defn merge-missing-keys [
                           a-set 
                           some-keys
                         ]
          (merge-with 
                         #(or %1 %2) 
                         a-set  
                         (into {} (map (fn[x] {x nil}) some-keys))))

(merge-missing-keys {:a 1 :b 20} '(:a :b :c :d :e ))
Run Code Online (Sandbox Code Playgroud)

clojure

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

我可以在Clojure记录中创建可变状态吗?

我正在考虑使用Clojure记录映射到我的程序中的更改实体.他们是可变的吗?或者你需要在记录中使用额外的参考?我对此有点困惑

clojure

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


我该如何暂停网页?

我想检查一个有很多DOM动画的网页.是否有Chrome插件或任何方式暂停网页?

例如,暂停Javascript的Chrome按钮可以解决问题.

html javascript

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