小编Cla*_*ude的帖子

在wkhtmltopdf中组合--window-status和--javascript_delay

我想使用wkhtmltopdf渲染我控制的两个页面(在这种情况下我可以设置window.status完成渲染的时间)和(偶尔)我无法控制的页面.根据邮件列表上的这个帖子,我应该能够设置--window-status一些值,并且--javascript-delay只要满足这些条件中的任何一个就开始渲染.那不是我的经历; 该命令wkhtmltopdf --javascript-delay 10000 --window-status imdone http://www.google.com/ /tmp/google.pdf永远等待(版本0.12.3,在OSX和Linux上).如何获得邮件列表中描述的行为?

wkhtmltopdf

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

Clojure:为什么aget这么慢?

在我看来,与java数组相比,clojure向量的性能略有下降.因此,我认为"传统智慧"是对于代码中性能关键部分而言,使用Java数组会更好.

然而,我的测试表明这不是真的:

Clojure 1.3.0
user=> (def x (vec (range 100000)))
#'user/x
user=> (def xa (int-array x))
#'user/xa
user=> (time  (loop [i 0 s 0] (if (< i 100000) (recur (inc i) (+ s (nth x i))) s)))
"Elapsed time: 16.551 msecs"
4999950000
user=> (time  (loop [i 0 s 0] (if (< i 100000) (recur (inc i) (+ s (aget xa i))) s)))
"Elapsed time: 1271.804 msecs"
4999950000
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,该年龄段增加了大约800%的时间.这两种方法仍然比本机java慢:

public class Test {                                                                                                                                                                                                                                                                                                           
    public static void main (String[] args) {                                                                                                                                                                                                                                                                                 
        int[] …
Run Code Online (Sandbox Code Playgroud)

arrays performance clojure

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

CF_RETURNS_RETAINED或CF_RETURNS_NOT_RETAINED:何时使用?

我不确定是否使用CF_RETURNS_RETAINED或CF_RETURNS_NOT_RETAINED为我的自定义函数返回a CFDataProviderRef.

根据定义宏的位置的文档,两者都应该只在特殊情况下使用,并且正确的修复应该是修复我的命名约定.然而,swift/objective-c文档建议使用它们来注释返回CoreFoundation指针的任何函数,而不是真正解释何时使用哪个 - 如果我不注释它们,我需要每次在swift代码中手动指定行为.

我能找到的进一步文档解释了如何使用+1值的+1值和0的另一个值,但是我担心这对我的理解没有多大帮助.

我的问题:

  1. 我应该使用它们,还是按照Base.h建议改进我的命名?
  2. 在那里使用的确切命名约定是什么?
  3. 如果我希望退出对象使用的内存一旦超出调用者的范围就会自由使用,而另一个如果我不希望这种情况发生(因为我在其他地方使用指针,或清理自己)?
  4. 我的所有功能都是返回CFDataProviderRef我通过呼叫获得的CGDataProviderCreateSequential.我猜这意味着我希望行为为CGDataProviderCreateSequential(对吧?).如何找到该函数是否使用CF_RETURNS_RETAINED或CF_RETURNS_NOT_RETAINED(CGDataProvider.h文件中是否存在)?

objective-c core-foundation automatic-ref-counting swift

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

在python中有效地生成"移位"高斯核

我有一个(非常大的)数据点,每个数据点由x和y坐标和sigma不确定性组成(sigma在x和y方向都相同;所有三个变量都是浮点数).对于每个数据点,我想在标准网格上生成一个二维数组,其概率是实际值在该位置.

例如,如果x = 5.0,y = 5.0,sigma = 1.0,在(0,0) - >(9,9)网格上,我希望生成:

   [ 0.  ,  0.  ,  0.  ,  0.  ,  0.  ,  0.  ,  0.  ,  0.  ,  0.  ,  0.  ],
   [ 0.  ,  0.  ,  0.  ,  0.  ,  0.  ,  0.  ,  0.  ,  0.  ,  0.  ,  0.  ],
   [ 0.  ,  0.  ,  0.  ,  0.  ,  0.  ,  0.  ,  0.  ,  0.  ,  0.  ,  0.  ],
   [ 0.  ,  0.  ,  0.  , …
Run Code Online (Sandbox Code Playgroud)

python numpy scipy

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