小编Pra*_*nav的帖子

进度条在操作期间不更新

在我的python程序中将文件上传到互联网,即时通讯使用GTK进度条显示上传进度.但是我面临的问题是进度条在上传完成之前没有显示任何活动,然后它突然表示上传完成.即时通讯使用pycurl来发出http请求...我的问题是 - 我是否需要一个多线程应用程序来上传文件并同时更新gui?或者是否还有其他错误?

提前致谢!

python gtk user-interface pygtk progress-bar

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

如何在递归调用中检测无限循环?

我有一个递归调用自身的函数,我想检测并终止,如果进入无限循环,即 - 再次调用相同的问题.最简单的方法是什么?

编辑:这是函数,它将以不同的x和y值递归调用.我想终止,如果在递归调用中,重复对(x,y)的值.

int fromPos(int [] arr, int x, int y)
Run Code Online (Sandbox Code Playgroud)

java infinite-loop detection

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

调用Servlet并从JavaScript调用Java代码以及参数

我有一个会话密钥,它是我从REST API调用获得的JavaScript变量.我需要在servlet中调用我的Java代码并将该密钥作为参数传递.我可以用什么JavaScript函数来做到这一点?

javascript jsp servlets parameter-passing

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

在mac os上安装leiningen的问题

我试图在mac os 10.6.4上安装Leiningen,遵循这里的说明 - http://alexott.net/en/clojure/ClojureLein.html.正在下载程序包,但找不到lein命令.可能是什么问题呢?

macos installation clojure leiningen

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

输入一组指向clojure函数的点

我在Clojure中编写了一个算法,它采用了一组代表多边形的点.另一个输入是一个点,输出需要是该点是否位于多边形内部.

我的问题是如何输入函数的点集?clojure中哪种数据结构最合适 - 集合,向量,列表等?

input clojure data-structures

6
推荐指数
2
解决办法
288
查看次数

在clojure中将函数作为参数传递

我有一个函数,它接受一个函数和一个数字,并返回函数的数字应用程序和一个立方体函数:

(defn something [fn x]
  (fn x))

(defn cube [x]
  (* x x x))
Run Code Online (Sandbox Code Playgroud)

当我按如下方式调用该函数时,它可以工作:

(something cube 4)
Run Code Online (Sandbox Code Playgroud)

但是这会返回一个错误:

(something Math/sin 3.14)
Run Code Online (Sandbox Code Playgroud)

但是,这有效:

(something #(Math/sin %) 3.14)
Run Code Online (Sandbox Code Playgroud)

解释是什么?

clojure first-class-functions

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

使用Clojure中的代理程序的多线程弹跳球程序

我在clojure中编写了一个多线程弹跳球程序.启动动画线程后,我做 -

(send-balls) 
Run Code Online (Sandbox Code Playgroud)

开始弹跳球线程.球不移动,这显示在控制台上 -

(#<Agent@5675b3ee FAILED: #<Ref@313d21d6: {:x 759, :y 629, :x-speed 3, :y-speed 1}>> #<Agent@22cf3539 FAILED: #<Ref@247881db: {:x 794, :y 258, :x-speed 2, :y-speed 3}>> #<Agent@51af4309 FAILED: #<Ref@445ead9d: {:x 831, :y 251, :x-speed 4, :y-speed 2}>>)
Run Code Online (Sandbox Code Playgroud)

有人能指出这里发生了什么?

(import
 '(java.awt Color Graphics Dimension)
 '(java.awt.image BufferedImage)
 '(javax.swing JPanel JFrame))

(def width 1000)
(def height 1000)

(def number-of-balls 3)

(def rad 20)

(def origin-x 100)
(def origin-y 100)
(def box-height 500)
(def box-width 700)
(def max-x (+ origin-x box-width (* 4 …
Run Code Online (Sandbox Code Playgroud)

multithreading clojure agents

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

懒惰不能按预期工作

(defn seq-trial
  []
  (map #(do (println "hello " %) (inc %)) (range 10)))

(take 3 (seq-trial))
Run Code Online (Sandbox Code Playgroud)

评估时上面的代码snippt打印出以下内容 -

(你好0你好1你好2你好3你好4 hello 5你好6 hello 7你好8你好9 1 2 3)

因为map返回了一个懒惰的序列,我希望这只能打印 -

(你好0你好1你好2 1 2 3)

为什么在这里评估整个列表?

functional-programming clojure lazy-evaluation chunking

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

找不到 git 可执行文件

我在 OS X 10.6.8 上使用 Emacs 24。做magit-status

搜索程序:没有那个文件或目录,git

但是,Emacs shell 能够找到git,所以这似乎不是$PATH问题。还能是什么?

macos emacs magit

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

用非函数语言编写功能程序

假设我在Java中使用不可变数据结构编写程序.即使它不是一种功能语言,它也应该能够并行执行.如何确保使用处理器的所有内核执行程序?计算机如何决定可以并行运行哪些代码?

PS我问这个问题的意图不是要找出如何并行化java程序.但要知道 - 计算机如何并行化代码.它可以在用非功能语言编写的功能程序中完成吗?

java functional-programming multicore imperative-languages

4
推荐指数
3
解决办法
703
查看次数