小编Rog*_*len的帖子

使用本机库的clojure库的"最佳实践"?

虽然这可能看似主观,但有一个具体的例子,我想帮助解决.这与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设置?怎么样?

clojure leiningen

21
推荐指数
1
解决办法
1464
查看次数

Tensorflow 1.0 Windows + 64位Anaconda 4.3.0错误

按照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.

tensorflow

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

core.matrix中的矩阵乘法

这看起来像个愚蠢的问题,但是经过一番环顾后我无法弄清楚这一点,所以我会问这里.

如何在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)

clojure matrix

6
推荐指数
1
解决办法
1483
查看次数

django pythonforfacebook处理移动应用程序访问?

受到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也可以处理移动应用程序吗?需要什么样的重新配置来处理这两种类型的访问?

python django facebook pythonanywhere

5
推荐指数
1
解决办法
226
查看次数

在leiningen测试中,clojure read-line失败了

我正在测试一些音频行为,我需要用户判断事情是否通过.我想请用户在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)

clojure leiningen

5
推荐指数
1
解决办法
355
查看次数

使用java static int混淆案例行为

我很困惑...... 这个静态值等于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

5
推荐指数
1
解决办法
82
查看次数

Clojure ^浮动与#^浮动?

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)

有什么区别吗?

clojure

5
推荐指数
1
解决办法
99
查看次数

SeedableRng 种子的可能类型/值是什么?

SeedableRng一个例子,但没有解释种子是什么。 搜索Seed类型不提供详细信息。在 GitHub 源目录中搜索也没有为我解决这个问题。

let seed: &[_] = &[1, 2, 3, 4];
let mut rng: StdRng = SeedableRng::from_seed(seed);
Run Code Online (Sandbox Code Playgroud)

是否seed必须是一个四元素的整数数组?为什么?可以是别的吗?

rust

5
推荐指数
1
解决办法
737
查看次数