小编sda*_*das的帖子

Ruby中@@ mean的含义是什么?

当我浏览Rails源代码时,它包含以下行:

@@autoloads = {}
Run Code Online (Sandbox Code Playgroud)

@@Ruby 中的意思是什么?

ruby ruby-on-rails

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

如何在 Emacs 的多个缓冲区中镜像编辑操作?

我在 Emacs 中并排打开了两个缓冲区。当我删除(或修改)第一个文件中的行时,我希望第二个文件接收相同的命令/光标位置。这可能吗?

emacs

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

如何让我的 TreeCellRenderer 填充我的 JTree?

如何让我的树单元填充 JTree 的宽度:

JTree tree = new JTree();
tree.setCellRenderer(new TreeCellRenderer() { 
    @Override
    public Component getTreeCellRendererComponent(JTree tree, Object value,
        boolean selected, boolean expanded, boolean leaf, int row, 
        boolean hasFocus) {
            // TODO: How do I make this panel fill the width 
            // of the JTree?
            JPanel panel = new JPanel();
            panel.add(new JLabel("ITEM");
            return panel;
        }
});
add(tree);
Run Code Online (Sandbox Code Playgroud)

java swing renderer jtree jpanel

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

如何使用函数创建numpy数组?

np.fromfunction用来创建一个基于函数的特定大小的数组.它看起来像这样:

import numpy as np
test = [[1,0],[0,2]]
f = lambda i, j: sum(test[i])
matrix = np.fromfunction(f, (len(test), len(test)), dtype=int)
Run Code Online (Sandbox Code Playgroud)

但是,我收到以下错误:

TypeError: only integer arrays with one element can be converted to an index
Run Code Online (Sandbox Code Playgroud)

python lambda numpy matrix

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

如何使用Emacs/nrepl/Quil在Clojure中实现代码?

我有一个相当标准的Quil文件,我正在使用Emacs和nrepl进行编辑.

(defn setup []
  (qc/smooth)
  (qc/frame-rate 24)
  (qc/background 200))

(defn draw []
  (draw-world))

(qc/defsketch run
  :title "Circles!"
  :setup setup
  :draw draw
  :size [800 600]
  :renderer :opengl)
Run Code Online (Sandbox Code Playgroud)

首先,我C-c C-l用来加载文件; 这会创建一个草图窗口.然后我编辑我的draw-world功能,比如用不同的颜色绘制.我的问题是:

如何使用此新功能更新当前的Quil窗口?

*C-x C-e似乎不起作用.

clojure quil nrepl

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

目标在Scikit的线性回归对象中意味着什么?

我正在使用Scikit对一些随机数据点进行普通线性回归.但是,我对他们在fit方法target values文档中的含义感到困惑.

我将设置X为100 x 2(二维)形状的数据点阵列.我作为y参数的输入传递了什么?

python linear-regression scikit-learn

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

emacs是否支持多列编辑?

与大多数文本编辑器一样,Emacs支持从上到下进行编辑:

word1
word2
word3
Run Code Online (Sandbox Code Playgroud)

但是,与Microsoft Word不同,我无法弄清楚如何在两列中进行编辑:

col1    col2
word1   word2
word3
word4

Note: Editing in the first column does not change the spacing of the second.
Run Code Online (Sandbox Code Playgroud)

这可能吗?

emacs text-editor

4
推荐指数
2
解决办法
925
查看次数

为什么调用透视功能会给我留下黑屏?

我正在使用Haskell和OpenGL来构建3D地形.地形和照明很好,但是我在调​​整摄像机/视图时遇到了一些困难.

当我在我的display函数中运行以下代码时:

matrixMode $= Projection
loadIdentity
-- perspective 45 1 0.1 100

matrixMode $= ModelView 0
loadIdentity
lookAt (Vertex3 0 0 0) (Vertex3 0 1 2) (Vector3 0 1 0)
Run Code Online (Sandbox Code Playgroud)

我收到以下图片:

在此输入图像描述

但是当我取消注释时

perspective 45 1 0.1 100
Run Code Online (Sandbox Code Playgroud)

我只是得到一个黑屏.

我的点数组非常大,但这里是从ghci以下位置复制的最后几点:

(1.0,0.0,0.76),(1.0,0.0,0.8),(1.0,0.0,0.84),(1.0,0.0,0.88),(1.0,0.0,0.92),(1.0,0.0,0.96),(1.0 ,0.0,1.0)

我觉得好像:

  1. 我错误地指定了透视平面?要么...
  2. 我不应该反复调用这些功能中的一个或多个?

opengl haskell

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

将列表转换为类型安全的向量

我正在尝试编写该函数

fromList :: [e] -> Vector n e
fromList [] = Nil
fromList (x:xs) = x :| fromList xs
Run Code Online (Sandbox Code Playgroud)

使用这个向量的定义

data Natural where
    Zero :: Natural
    Succ :: Natural -> Natural

data Vector n e where
  Nil  :: Vector Zero e
  (:|) :: e -> Vector n e -> Vector (Succ n) e

infixr :|
Run Code Online (Sandbox Code Playgroud)

但是,Haskell给出了错误

    Couldn't match type 'Zero with 'Succ n0
    Expected type: Vector n e
      Actual type: Vector ('Succ n0) e
    In the expression: x :| fromList …
Run Code Online (Sandbox Code Playgroud)

haskell

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

如何在JavaScript中访问2D数组的范围?

给定一个2D数组,a [m] [n]其中m,n> 0,如何访问该数组的特定部分(例如,我在Matlab或Python中):

a[2:5][3:]
Run Code Online (Sandbox Code Playgroud)

我意识到该slice()命令适用于一维数组,但我不能让它用更高的维度做我想要的.

这是(轻松)在Javascript中可能吗?

javascript arrays multidimensional-array

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