小编ara*_*van的帖子

Linux上的JDK 1.8缺少JNI包含文件

我正在尝试编译以下项目:

https://github.com/entropia/libsocket-can-java
Run Code Online (Sandbox Code Playgroud)

我总是收到此错误消息?有谁知道如何解决它,它可能是Linux上的JDK 1.8.0.11中的一个错误(x64 Debian Wheezy)?

In file included from jni/de_entropia_can_CanSocket.h:2:0,
             from jni/cansocket.cpp:23:
/opt/jdk1.8.0_11/include/jni.h:45:20: fatal error: jni_md.h: No such file or directory
#include "jni_md.h"
                ^
Run Code Online (Sandbox Code Playgroud)

java linux java-native-interface header-files java-8

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

为什么Flask应用程序会创建两个进程?

据我所知,Flask应该创建一个线程和第二个线程来运行它,但我看到的是总是有两个进程,而不是线程,正在运行.即使是最简单的应用程序.

from flask import Flask
from flask import render_template, request, flash, session, redirect

app = Flask(__name__)

@app.route('/')
def hello_world():
    return 'Hello World!'

app.run(host="192.168.21.73", port=5000, debug=True)
Run Code Online (Sandbox Code Playgroud)

您可以看到两个进程正在运行:

ps -x
5026 ttyO0    S+     0:01 /usr/bin/python ./test_flask.py
5031 ttyO0    Sl+    0:45 /usr/bin/python ./test_flask.py
Run Code Online (Sandbox Code Playgroud)

这里发生了什么?

python flask flask-wtforms

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

Python ZipFile模块缓慢地提取密码保护的拉链

我正在尝试编写一个python脚本,它应该提取一个zip文件:

董事会:Beagle-Bone黑色 ~ 1GHz Arm-Cortex-a8,debian wheezy Zipfile: /home/milo/my.zip, ~ 8 MB

>>> from zipfile import ZipFile
>>> zip = ZipFile("/home/milo/my.zip")
>>> zip.extractall(pwd="tst")
Run Code Online (Sandbox Code Playgroud)

打开和读取的其他解决方案 - >编写zipfile并提取甚至特定文件具有相同的效果.提取大约3-4分钟.

仅使用unzip-tool提取相同的文件只需不到2秒.

有谁知道我的代码是什么,甚至与python zipfilelib?

谢谢Ajava

python gzip unzip python-2.7

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

pytorch 数据加载器多次迭代

我使用 iris-dataset 用 pytorch 训练一个简单的网络。

trainset = iris.Iris(train=True)
trainloader = torch.utils.data.DataLoader(trainset, batch_size=150,
                                          shuffle=True, num_workers=2)

dataiter = iter(trainloader)
Run Code Online (Sandbox Code Playgroud)

数据集本身只有 150 个数据点,而 pytorch 数据加载器只对整个数据集迭代一次,因为批次大小为 150。

我现在的问题是,如果一次完成迭代,通常有没有办法告诉 pytorch 的数据加载器重复数据集?

thnaks

更新

让它运行:) 刚刚创建了一个数据加载器的子类并实现了我自己的 __next__()

python pytorch

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

在 Julia 中将 CartesianIndex 数组转换为 2D 矩阵

假设我们在 Julia 中有一组笛卡尔索引

julia> typeof(indx)
Array{CartesianIndex{2},1}
Run Code Online (Sandbox Code Playgroud)

现在我们想使用 PyPlot 将它们绘制为散点图。所以我们应该在转换INDX -阵列笛卡尔到一个二维矩阵,所以我们可以绘制它是这样的:

PyPlot.scatter(indx[:, 1], indx[:, 2])
Run Code Online (Sandbox Code Playgroud)

如何将Array{CartesianIndex{2},1}类型的Array转换为Array{Int,2}类型的 2D-Matrix

顺便说一下,这里是如何生成笛卡尔索引的虚拟数组的代码片段:

A = rand(1:10, 5, 5)
indx = findall(a -> a .> 5, A) 
typeof(indx) # this is an Array{CartesianIndex{2},1}
Run Code Online (Sandbox Code Playgroud)

谢谢

arrays julia

3
推荐指数
2
解决办法
1318
查看次数

嵌套数组切片

假设我有一组向量:

""" simple line equation """
function getline(a::Array{Float64,1},b::Array{Float64,1})
    line = Vector[]
    for i=0:0.1:1
        vector = (1-i)a+(i*b)
        push!(line, vector)
    end
    return line
end
Run Code Online (Sandbox Code Playgroud)

此函数返回包含xy位置的向量数组

Vector[11]
 > Float64[2]
 > Float64[2]
 > Float64[2]
 > Float64[2]
  .
  .
  .
Run Code Online (Sandbox Code Playgroud)

现在我想分隔这些向量的所有x和y坐标,用plotyjs绘制它们.

我已经测试了一些没有成功的方法!在朱莉娅实现这一目标的正确方法是什么?

arrays arraylist julia

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

将元素推送到矩阵数组

假设你想拥有一个矩阵数组并在for循环中迭代并在每个循环中添加一个矩阵到数组中,你可以在julia中这样做:

V = Array{Array{Float64,2},1}  
for i=1:nlevels
    img = imgread("/path/img.png")
    push!(V, img) # append!(img) doesn't work too 
end

MethodError: no method matching append!(::Type{Array{Array{Float64,2},1}}, ::Array{Float64,2})
Closest candidates are:
  append!(!Matched::Array{T,1}, ::Any) at collections.jl:21
  append!(!Matched::CatIndices.BidirectionalVector{T}, ::Any) at ...
Run Code Online (Sandbox Code Playgroud)

我收到这个错误!

我在这做错了什么!如何在朱莉娅实现这一目标?

arrays julia

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

通过切片数字创建 Julia 矩阵

在 Julia 中,您可以创建这样的矩阵:

A = [1:3 4:6 7:9] # 3x3 Matrix
# 1 4 7
# 2 5 8
# 3 6 9
Run Code Online (Sandbox Code Playgroud)

您可以像这样调用 A 的每个索引:

A[3, 3] # 9
Run Code Online (Sandbox Code Playgroud)

但是这条线

A = [1:3] #  should return 3x1 Matrix, but does not!
Run Code Online (Sandbox Code Playgroud)

不会按预期返回 3x1 矩阵!它只返回一个包含一个元素的数组!

typeof(A) # Array{UnitRange{Int64},1}
Run Code Online (Sandbox Code Playgroud)

我在这里出了什么问题?

谢谢

matrix julia

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