小编Mii*_*kka的帖子

Clojure:绑定与with-redefs

clojure.core具有宏绑定with-redefs.看看关于clojuredocs.org的文档字符串和示例,它们似乎做了非常相似的事情.有什么区别,我应该在哪些情况下使用哪一个?

clojure dynamic-scope

27
推荐指数
1
解决办法
2600
查看次数

Clojure中的变量范围+ eval

在Clojure,

(def x 3)
(eval '(prn x))
Run Code Online (Sandbox Code Playgroud)

打印3,而

(let [y 3]
   (eval '(prn y)))
Run Code Online (Sandbox Code Playgroud)

(binding [z 3] (eval '(prn z)))
Run Code Online (Sandbox Code Playgroud)

生成'无法解析var'异常.

http://clojure.org/evaluation,eval,load-string,等生成临时命名空间来评估它们的内容.因此,我希望上述代码示例都不起作用,因为(def x 3)它是在我当前的命名空间中完成的,而不是由当前命名空间创建的eval.

  1. 为什么第一个代码示例工作而不是后两个?
  2. 如何eval使用绑定变量的表单而不使用def

谢谢!

binding eval clojure let

18
推荐指数
1
解决办法
2957
查看次数

尝试"cabal sandbox init"和cabal无法识别命令"sandbox"

我正在尝试使用scotty制作一个简单网站的教程,但是当我尝试命令"cabal sandbox init"时出现错误:

cabal: unrecognised command: sandbox (try --help)
Run Code Online (Sandbox Code Playgroud)

有谁知道什么是错的?

haskell sandbox cabal

16
推荐指数
1
解决办法
1882
查看次数

如何使用SQLAlchemy无缝访问多个数据库?

假设我为公司的不同部门创建了一个产品数据库系统.由于各种原因,每个部门都有自己的PostgreSQL数据库实例.数据库的模式是相同的,但是其中的数据不是.对于这些系统中的每一个,存在一个执行某些业务逻辑(不相关)的Python应用程序.每个Python应用程序都通过SQLAlchemy访问其数据库及其数据库.

我想创建一个Supervisior系统,可以访问所有这些数据库中的所有数据(通读功能).

这是我想到的一个例子: 在此输入图像描述

我可以用SQLAlchemy做到这一点吗?如果是这样,那种问题的最佳方法是什么?

python postgresql sqlalchemy

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

在本地测试Sinatra上的HTTPS

当我通过HTTPS访问时,我需要测试页面上某些元素的行为 - 我想知道如何使用HTTPS在本地测试这个sinatra应用程序.如果我的问题甚至没有意义,我很抱歉,但我想通过HTTPS通过我的网络浏览器连接到localhost.

ruby thin sinatra

7
推荐指数
1
解决办法
1841
查看次数

clojure - 使用循环并使用惰性序列重复

如果我从这样的函数返回一个lazy-seq:

(letfn [(permutations [s]
              (lazy-seq
               (if (seq (rest s))
                 (apply concat (for [x s]
                                 (map #(cons x %) (permutations (remove #{x} s)))))
                 [s])))])
Run Code Online (Sandbox Code Playgroud)

如果我使用下面的循环重复,是否会急切地评估列表?

(loop [perms (permutations chain)]
       (if (empty? perms)
         (prn "finised")
         (recur (rest perms))))
Run Code Online (Sandbox Code Playgroud)

如果热切评估,我可以使用loop..recur来懒散地循环从permutations函数返回的内容吗?

clojure lazy-evaluation

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

Heroku:您要查找的页面不存在

当我尝试将我的应用程序部署到Heroku时,我收到此错误.在我做之前,我的第一次部署工作正常heroku run rake db:reset.在此之后,我有以下错误:"我们很抱歉,但出了点问题." 和"您正在寻找的页面不存在.您可能输错了地址或页面可能已移动."

我的heroku日志说:

2012-12-08T11:40:54+00:00 app[web.1]: ActionView::Template::Error (bootstrap.css isn't precompiled):
2012-12-08T11:40:54+00:00 app[web.1]:     9:   <%= csrf_meta_tags %>
2012-12-08T11:40:54+00:00 app[web.1]: 
2012-12-08T11:40:54+00:00 app[web.1]:     8:   <%= javascript_include_tag "bootstrap", media: "all"%>
Run Code Online (Sandbox Code Playgroud)

有一个,你能帮助我吗?

ruby-on-rails heroku

3
推荐指数
1
解决办法
4223
查看次数

匹配中的冗余子句

当我运行以下脚本时:

Definition inv (a: Prop): Prop :=
match a with
| False => True
| True => False
end.
Run Code Online (Sandbox Code Playgroud)

我得到"错误:这个条款是多余的." 知道为什么会这样吗?

谢谢,马库斯.

coq

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

如何在python中迭代readlines()

我试图从txt文件添加行到python列表进行迭代,脚本想要打印每一行并返回错误.我正在使用readlines()函数,但是当我使用list.remove(lines)时,它会返回一个错误:File "quotes.py", line 20, in main list.remove(lines) TypeError: remove() takes exactly one argument (0 given).

def main():
while True:
    try:
        text_file = open("childrens-catechism.txt", "r")
        lines = text_file.readlines()
        #    print lines
        #    print len(lines)
        if len(lines) > 0:
            print lines
            list.remove(lines)
            time.sleep(60)
        else:
            print "No more lines!"
        break
        text_file.close()
Run Code Online (Sandbox Code Playgroud)

我看不出我做错了什么.我知道它与list.remove()有关.先感谢您.

python list readlines

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

如何在numpy中结合2 numpy.ndarray

我有以下2个数组:

k=arange(1,100)
m=arange(1,100)
Run Code Online (Sandbox Code Playgroud)

然后如何将它们追加或组合成一个包含2列和99行的数组?

python numpy

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

如果变量是整数,如何测试它?

正如标题可能指定的那样,我想问一下如果它是一个整数,我该如何测试它.我已经看过其他主题,但它们似乎没有可行的代码或我知道如何使用.

print("Enter the weight of the bag in grams.")

weight = float(input()) # float was used as it might be a decimal sometimes

amtcoin = weight / 3.56
Run Code Online (Sandbox Code Playgroud)

如何测试amtcoin是否为整数?正如变量所暗示的那样,它是硬币的数量而你不能拥有一小部分硬币.谢谢.

python python-3.x

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