虽然这可能看似主观,但有一个具体的例子,我想帮助解决.这与Overtone Clojure库https://github.com/overtone/overtone/issues/274的问题有关,似乎应该有Leiningen的"最佳实践",并且适用于比Overtone更多的库.
Overtone是一个clojure库,可以在其他项目中使用.泛音需要本机库工作,所以它使用:native-path "native"在project.clj https://github.com/overtone/overtone/blob/master/project.clj#L69以获得本地scsynth库一条合适的路径[overtone/scsynth "3.5.7.0"]是用过的.
但是,我相信这会重置依赖于Overtone库的项目的传入路径.请参阅问题了解一些背景知识,但基本上在依赖于[overtone "0.9.1"]project.clj之后(System/getProperty "java.library.path")只返回当前本机路径,而使用Overtone的项目无法传递到任何本地库的路径.
所以,问题是 - 依赖项目如何将本地本地库与Overtone混合?Overtone或依赖项目是否应调整其project.clj设置?怎么样?
按照https://www.tensorflow.org/install/install_windows上 "使用Anaconda安装"中的说明进行操作,我发现了这一点,并且失败了.
(tensorflow) C:\Users\rallen\Documents\Devel\python\tensorflow>pip install --ignore-installed --upgrade https://storage.googleapis.com/tensorflow/windows/gpu/tensorflow_gpu-1.0.0-cp35-cp35m-win_x86_64.whl
tensorflow_gpu-1.0.0-cp35-cp35m-win_x86_64.whl is not a supported wheel on this platform.
这是我的环境64位Anaconda3 4.3.0
>python
Python 3.6.0 |Anaconda 4.3.0 (64-bit)| (default, Dec 23 2016, 11:57:41) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
我以前成功安装了来自pip的1.0之前的tensorflow.
这看起来像个愚蠢的问题,但是经过一番环顾后我无法弄清楚这一点,所以我会问这里.
如何在core.matrix中将3x2矩阵乘以2x3矩阵?我必须误解一些非常基本的东西.天真地,我希望这个工作,我认为core.matrix会为我做基础数学.
(* (matrix [[1 0 -2]
[0 3 -1]])
(matrix [[0 3]
[-2 -1]
[0 4]]))
Run Code Online (Sandbox Code Playgroud)
我通过谷歌搜索http://www.purplemath.com/modules/mtrxmult.htm首次点击找到了这个例子,预期的结果是
[[ 0 -5]
[-6 -7]]
Run Code Online (Sandbox Code Playgroud)
相反,我得到:
RuntimeException Incompatible shapes, cannot broadcast [3 2] to [2 3]
clojure.core.matrix.impl.persistent-vector/eval5013/fn--5014
(persistent_vector.clj:152)
Run Code Online (Sandbox Code Playgroud)
提前致谢.
ps我的命名空间看起来就像core.matrix中的示例
(ns xyz
(:refer-clojure :exclude [* - + == /]) ; get from core.matrix
(:use clojure.core.matrix)
(:use clojure.core.matrix.operators)
(:gen-class))
Run Code Online (Sandbox Code Playgroud) 受到Hacker News(http://blog.pythonanywhere.com/35/)20分钟内在PythonAnywhere上编写facebook应用程序的启发,我正在编写一个facebook应用程序.一切都很好,通过网络浏览器访问Facebook应用程序.它真的只花了我20分钟......
但是,当我通过Facebook iphone应用程序访问时,它抱怨没有移动版本的URL.然后我注意到Facebook App设置页面中的"Mobile Web"URL.我更新了网址,现在它至少尝试访问我的网站.但是访问权限不同,它返回"400 Bad Request"和"missing signed_request"
我从其他几个问题中收集到这些类型的facebook应用程序之间存在差异.但是,由于pythonforfacebook处理画布应用幕后的所有会话工作,我希望它可以通过移动应用程序来完成.
所以,我想知道 - pythonforfacebook也可以处理移动应用程序吗?需要什么样的重新配置来处理这两种类型的访问?
我正在测试一些音频行为,我需要用户判断事情是否通过.我想请用户在leiningen测试中做出回应.但是,有一些事情发生在读取线上,阻止了这一点.
这是使用"lein new foo"创建新的clojure项目并编辑foo/test/foo/core_test.clj文件之后的一些示例测试代码:
(ns foo.core-test
(:use clojure.test
foo.core))
(deftest a-test
(testing "FIXME, what a fail."
(let [_ (println "enter something")
yn (read-line)]
(println yn)
(is (= yn "y")))))
Run Code Online (Sandbox Code Playgroud)
这就是"lein测试"中发生的事情
lein test foo.core-test
enter something
hi
there
what
is
going on?
^C
Run Code Online (Sandbox Code Playgroud)
只有control-C停止(读取线路)呼叫.
我在Java 1.6.0_35 Java HotSpot(TM)64位服务器VM上使用Clojure 1.4.0和Leiningen 2.0.0-preview7
关于如何让读取线在测试中工作的任何想法?
我还应该注意(read-line)在我的"lein repl"中运行良好...
> lein repl
nREPL server started on port 54398
REPL-y 0.1.0-beta8
Clojure 1.4.0
Exit: Control+D or (exit) or (quit)
Commands: (user/help)
Docs: (doc function-name-here)
(find-doc "part-of-name-here")
Source: (source …Run Code Online (Sandbox Code Playgroud) 我很困惑...... 这个静态值等于5
user> java.awt.image.BufferedImage/TYPE_3BYTE_BGR
5
Run Code Online (Sandbox Code Playgroud)
并且案例陈述应该像这样工作
user> (case 5
5 "yes"
"huh?")
"yes"
Run Code Online (Sandbox Code Playgroud)
但为什么它会像这样工作?为什么不匹配?
user> (case java.awt.image.BufferedImage/TYPE_3BYTE_BGR
java.awt.image.BufferedImage/TYPE_3BYTE_BGR "yes"
"huh?")
"huh?"
Run Code Online (Sandbox Code Playgroud) Clojure类型注释^floats和之间有什么区别#^floats?
在拉取请求中,有人建议我使用此注释:
(.put #^floats init-fft-array)
Run Code Online (Sandbox Code Playgroud)
这诀窍,但我不知道为什么'#'在那里.我发现这也有效:
(.put ^floats init-fft-array)
Run Code Online (Sandbox Code Playgroud)
有什么区别吗?
SeedableRng有一个例子,但没有解释种子是什么。 搜索Seed类型不提供详细信息。在 GitHub 源目录中搜索也没有为我解决这个问题。
let seed: &[_] = &[1, 2, 3, 4];
let mut rng: StdRng = SeedableRng::from_seed(seed);
Run Code Online (Sandbox Code Playgroud)
是否seed必须是一个四元素的整数数组?为什么?可以是别的吗?