小编M.M*_*M.M的帖子

阅读网页内容

嗨,我想阅读包含使用java的德语字符的网页内容,遗憾的是,德语字符显示为奇怪的字符.任何帮助请在这里是我的代码:

String link = "some german link";

            URL url = new URL(link);
            BufferedReader in = new BufferedReader(new InputStreamReader(url.openStream()));
            String inputLine;
            while ((inputLine = in.readLine()) != null) {
                System.out.println(inputLine);
            }
Run Code Online (Sandbox Code Playgroud)

java character-encoding inputstreamreader

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

使用Jena的RDF/XML

如何使用Jena生成以下RDF/XML?

<rdfs:Class rdf:about="http://example.com/A#B">
    <rdfs:subClassOf>
            <rdfs:Class rdf:about="http://example.com/A" />
     </rdfs:subClassOf>
        <rdf:Property rdf:about="http://example.com/C">
            <rdfs:range rdf:resource="http://example.com/A" />
        </rdf:Property>
</rdfs:Class>   
Run Code Online (Sandbox Code Playgroud)

rdf semantic-web rdfs jena

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

CORBA,RMI和SOA

Web服务是面向服务的体系结构实现.

但是,我们可以说CORBA,RMI和Java EE平台也是SOA的实现吗?

soa

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

读取二分图和单模投影

如何读取二部图?我尝试了以下代码,但是当我尝试制作 OMP 时,它说

Error in bipartite.projection(g, types = NULL) : 
  Not a bipartite graph, supply `types' argument
Run Code Online (Sandbox Code Playgroud)

这是代码:

edgelist = read.csv("g1.csv",header=FALSE,sep=",")
g  = graph.edgelist(as.matrix(edgelist),directed=FALSE)
proj <- bipartite.projection(g,types=NULL)
g2= proj[[1]]
myplot(g2)
Run Code Online (Sandbox Code Playgroud)

g1.csv 1,5 1,4 2,4 3,5

r igraph

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

在数组数组中等待数组的长度

给定一组具有不同长度的数组.是否有更简洁的方法来通过用以下代码以外的零填充较短的数组来等长数组的长度:

a = [[1.0, 2.0, 3.0, 4.0],[2.0, 3.0, 1.0],[5.0, 5.0, 5.0, 5.0],[1.0, 1.0]]


max =0
for x in a:
    if len(x) > max:
        max = len(x)

print max
new = []
for x in a:
    if len(x)<max:
        x.extend([0.0]* (max-len(x)) )
    new.append(x)

print new
Run Code Online (Sandbox Code Playgroud)

python

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

计算G中任意两个顶点u,v之间的最短路径

我想找到包含图中任意两个顶点之间的最短路径的集合 S。以下代码工作正常,但我不确定是否有更有效的代码可以执行相同的功能。

def getShortestPaths(g):
    shortestPaths = []
    #iterate all pair of nodes 
    for x in itertools.combinations(g.vs["label"], 2):
        path = len(g.get_shortest_paths(v=x[0],to=x[1])[0]) - 1
        shortestPaths.append(path)
    return shortestPaths
Run Code Online (Sandbox Code Playgroud)

python igraph

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

如何从 pandas 数据框中删除具有特定属性值的行的一部分

拥有 pandas 数据框,如何有效删除属性类中具有特定值(例如“”)的一小部分行?这是我的代码:

import pandas as pd
import numpy as np
np.random.seed(3)
df = pd.DataFrame({"a":[1,2,3,4], "b":[5,6,7,8], "class":['High','Low','Low','Low']})
drop_indices = np.random.choice(df.index, int(np.ceil(0.5*df.shape[0])) , replace=True)
df_subset = df.drop(drop_indices)
print df
print df_subset
Run Code Online (Sandbox Code Playgroud)

输出:

   a  b class
0  1  5  High
1  2  6   Low
2  3  7   Low
3  4  8   Low
   a  b class
1  2  6   Low
3  4  8   Low
Run Code Online (Sandbox Code Playgroud)

这从所有类别中删除,我希望它仅从低类别中删除。

python pandas

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

如何控制Arraylists的价值观

我们如何比较两个数组列表的值,例如:

    ArrayList a = new ArrayList<String>();
    a.add("1");
    a.add("2");
    a.add("3");

    ArrayList b = new ArrayList<String>();
    b.add("3");
    b.add("2");
    b.add("1");
    System.out.println(areEqual(a, b));
Run Code Online (Sandbox Code Playgroud)

应该打印为true,因为a的所有值都在b中.

提前致谢

java

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