我不是在寻找神经网络库,因为我正在创建新的网络.为此我需要一个好的"数据流"语言.
当然,你可以用C,C++,Java和co做到这一点.但是从头开始处理多线程等将是一场噩梦.
在另一个极端,像Oz或Erlang这样的语言看起来更适应,但它们没有很多库,而且它们更难掌握(它们很容易使用它们,但创建完整的软件是否可以?).
你会建议什么?
我是Clojure的新手.如果这是一个愚蠢的问题,请道歉!
每次我不关心项目的顺序时,我应该使用集合而不是向量或列表吗?在没有必要订购时,在这三者之间做出决定的共同标准是什么?
我正在transform
根据其EXIF数据旋转图像.然后,我想通过将它装到它的父div来显示它"全屏".
问题是,max-width
/ max-height
和所有其他大小调整指令"忽略"旋转(这是正常的,根据transform
规范,元素的转换在流程中被"忽略".
Jsfiddle:http://jsfiddle.net/puddjm4y/2/
div.top {
position: fixed;
width: 100%;
height: 100%;
border: 1px solid blue;
}
img {
transform: rotate(90deg);
max-width: 100%;
max-height: 100%;
}
Run Code Online (Sandbox Code Playgroud)
<div class="top">
<img src="http://www.androidpolice.com/wp-content/uploads/2014/02/nexusae0_wm_DSC02232.jpg">
</div>
Run Code Online (Sandbox Code Playgroud)
有没有办法实现这个目标?
在您看来,在这种情况下,什么是最好的数据库来处理数据并构建基于Web的报告:
有大量的Javascript数据可视化库,但理想情况下我正在寻找与MongoDB集成"现成"的东西,并使用现代技术(HTML5)与旧版(Flash).
如果我没有找到任何特定的MongoDB,我可能会使用Google Chart或D3.js,这看起来很棒但可能太"年轻"了.
我正在为非Web项目寻找一个简单的Ruby框架.我对Rails非常熟悉,所以当我编写纯Ruby时,我想念:
development, test, production
)rails c
我知道我可以要求ActiveSupport和朋友,但这不是我需要的.它主要是我想念的开发框架.
我调查的一件事是将我的项目作为宝石(即使我最后不需要宝石).例如,使用珠宝商提供版本控制.我确信有更好的方法,但我找不到任何方法.你会用什么?
多年来这个问题让我感到震惊......
假设我有一个非常简单的Backbone应用程序,其中包含一个项目列表.单击某个项目时,您会看到该项目的详细视图.
是不是更好
我更喜欢选项2,但有问题因为我没有正确地破坏视图,并且从无处开火的事件中获得臭名昭着的"鬼视图"问题!
什么是最佳做法?
我正在寻找一个提供CFG解析的Go库(最好不要使用Chomsky Normal Form).有没有人听说过什么,或者我应该写它?:)
我想在Haml-Coffee中做以下事情:
- case msg.type
- when "usertext"
= msg.body
- when "direct"
= msg.content.kbcontent_body
Run Code Online (Sandbox Code Playgroud)
但我得到一个错误"保留字"案例""
我怀疑它实际上并没有被Haml-Coffee支持.
我有一组点和距离函数适用于每对点.我希望将所有点连接在一起,并保持最小总距离.你知道我可以使用的现有算法吗?
每个点都可以链接到几个点,所以这不是通常的"推销员行程"问题:)
谢谢 !
我想过滤一组,例如:
(filter-set even? #{1 2 3 4 5})
; => #{2 4}
Run Code Online (Sandbox Code Playgroud)
如果我使用clojure.core/filter
我得到一个不是一个集合的seq:
(filter even? #{1 2 3 4 5})
; => (2 4)
Run Code Online (Sandbox Code Playgroud)
所以我带来的最好的是:
(set (filter even? #{1 2 3 4 5}))
Run Code Online (Sandbox Code Playgroud)
但我不喜欢它,从设置到列表回到设置看起来不是最佳.Clojurian的方式是什么?
UPDATE
我做了以下比较@ A.Webb和@Beyamor方法.有趣的是,两者的性能几乎相同,但clojure.set/select
略胜一筹.
(defn set-bench []
(let [big-set (set (take 1000000 (iterate (fn [x] (int (rand 1000000000))) 1)))]
(time (set (filter even? big-set))) ; "Elapsed time: 422.989 msecs"
(time (clojure.set/select even? big-set))) ; "Elapsed time: 345.287 msecs"
nil) ; don't break my …
Run Code Online (Sandbox Code Playgroud)