小编Pet*_*xwl的帖子

错误:mime-types-data需要Ruby版本> = 2.0

我最近在vware fusion中安装了干净的ubuntu14.04虚拟机并对其进行了更新.我正在尝试安装mime-tyes-data

sudo gem install mime-types-data -v 3.2015.1120

错误显示

错误:安装mime-types-data时出错:mime-types-data需要Ruby版本> = 2.0.

在此之前我已经更新了ruby版本

sudo apt-get install ruby​​2.0

sudo ln -sf /usr/bin/ruby2.0/usr/bin/ruby

看来我的ruby版本已经是2.0了,但错误仍然存​​在.

ruby linux ubuntu ruby-on-rails

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

Union-Find或DFS:哪个更好找到连接组件?

Union-Find和DFS都可以用于查找连接.哪一个哪个更好?

algorithm graph-algorithm

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

在Java中将2D二进制矩阵转换为黑/白图像

我是java的新手.我现在有2D二进制矩阵只有1和0.我想将它保存为具有相同宽度和高度的jpg图像(黑白).我怎么能意识到这一点?我尝试了下面的代码,但失败了,说"java.lang.IllegalArgumentException:image == null!" 请帮助我,或者给我更好的解决方案.非常感谢你.

public static void main(String[] args) throws IOException {

    //result is double[25][33] binary matrix with only 1s and 0s;
    int height=result.length;
    int width=result[0].length;;
    byte[] data = new byte[height*width];
    int k=0;
    for(int i = 0;i < height;i++){
        for(int j = 0; j < width; j++){
            data[k]=(byte)result[i][j];
            k++;
        }
        System.out.print("\n");
    }
    InputStream input = new ByteArrayInputStream(data);
    BufferedImage output = ImageIO.read(input);
    ImageIO.write(ouput, "jpg", new File("c:/result.jpg"));

}
Run Code Online (Sandbox Code Playgroud)

java binary image matrix

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

为什么静态嵌套类?

我有一个try的示例代码.代码似乎没有编译错误.为什么它使用静态嵌套类节点?当我staticNode嵌套类中删除并编译时,错误显示create generic arrayprivate Node[] next = new Node[R];.究竟发生了什么?

public class TrieST<Value> {
    private static final int R = 256;        // extended ASCII


    private Node root;      // root of trie
    private int N;          // number of keys in trie

    // R-way trie node
    private static class Node {
        private Object val;
        private Node[] next = new Node[R];
    }


    public TrieST() {
    }
}
Run Code Online (Sandbox Code Playgroud)

java

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

平铺三角形网格

设计并解释递归分而治之算法。有人有想法吗?

\n\n

给定一些 k \xe2\x89\xa5 2 的等腰直角三角形网格,如图 1(b) 所示,此问题要求您使用图 1(a) 中给出的图块完全覆盖它。网格的左下角不得被覆盖。没有两个图块可以重叠,并且所有图块必须完全保持在给定的三角形网格内。您必须使用图 1(a) 中所示的所有四种类型的图块,并且任何图块类型都不能覆盖总网格面积的 40% 以上。在将图块放在网格上之前,您可以根据需要旋转图块。\n在此输入图像描述

\n

algorithm

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

如何在 Cosmos db 中分组和排序?

正如该文档所说,“您目前不能将 GROUP BY 与 ORDER BY 子句一起使用,但这是计划好的”。但是我们确实需要按一个字段分组并按另一个字段排序。有没有办法做到这一点?

azure-cosmosdb

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

如何使用networkx绘制子图

我尝试根据节点名称列表从networkx中的karate_club_graph绘制子图但是失败了.怎么能像我想要展示的那样绘制子图?

import networkx as nx
from matplotlib import pylab as pl

G = nx.karate_club_graph()
res = [0,1,2,3,4,5]
new_nodes = []
for n in G.nodes(data=True):
  if n[0] in res:
    new_nodes.append(n)

k = G.subgraph(new_nodes)
pos = nx.spring_layout(k)

pl.figure()
nx.draw(k, pos=pos)
pl.show()
Run Code Online (Sandbox Code Playgroud)

python networkx

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

不兼容的类型:int[] 不能转换为 Comparable&lt;Object&gt;[]

我是泛型和铸造问题的新手。我尝试对任何可比较的类型数组进行排序。错误如标题;代码如下:整数错误相同。有什么问题,为什么?

class Sort{
  public static void selectionSort(Comparable<Object>[] input)
  {/* selection Sort Alg*/}
  public static void main((String[] args){
    int[] intArray = {2,3,5,1};
    Sort.selectionSort(intArray);
  }
}
Run Code Online (Sandbox Code Playgroud)

java generics comparable

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

macvim中如何调用函数

我是 macvim 的新手。我用 Janus 安装了 macvim。我尝试编译并运行java文件。为此,我尝试编写一个函数来收集 .gvimrc 文件中的所有这些命令。但是,当我在命令模式下运行它时,它显示“E492:不是编辑器命令”。请告诉我如何实现这样的目的。.gvimrc 中的代码是

" define a java compile and run function
function! s:RunJava(var1)
  let str1=a:var1
  shell
  javac  str1.java
  java   str1
endfunction
command! -nargs=1 RunJava call s:RunJava(<f-args>)
Run Code Online (Sandbox Code Playgroud)

在命令模式下我输入“:RunJava filename”

java vim macvim

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