小编Jul*_*lio的帖子

ANT问题:net/sf/antcontrib/antcontrib.properties

我正在尝试将软件安装到我的Debian Lenny服务器上.具体来说,Capture-HPC.我已经设置了VMWare服务器以及所有先决条件.当我在目录中运行ant时,我收到以下错误:

[taskdef] Could not load definitions from resource net/sf/antcontrib/antcontrib.properties. It could not be found.
Run Code Online (Sandbox Code Playgroud)

有人有什么想法导致这个?有关我的安装的详细信息如下:

Apache Ant version 1.7.0 compiled on April 29 2008
Buildfile: build.xml
Detected Java version: 1.6 in: /usr/lib/jvm/java-6-sun-1.6.0.20/jre
Detected OS: Linux
Run Code Online (Sandbox Code Playgroud)

和build.xml文件...

<?xml version="1.0"?>
<project name="CaptureServer" xmlns:ac="antlib:net.sf.antcontrib" default="release" basedir=".">
<taskdef resource="net/sf/antcontrib/antcontrib.properties"/>

<condition property="os" value="unix">
    <os family="unix"/>
</condition>
<condition property="os" value="windows">
    <os family="windows"/>
</condition>

 <property environment="env"/>
 <property name="src" value="."/>
 <property name="build" value="build"/>
 <property name="lib" value="lib"/>
 <property name="release" value="release"/>
 <property name="classpath.build" value=".\lib\junit-4.4.jar"/>
 <property name="classpath.run" value="lib/junit-4.4.jar"/>


 <path id="classpath"> …
Run Code Online (Sandbox Code Playgroud)

java ant debian hpc

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

检查Django中是否设置了会话密钥

我试图在Django中创建一个相对简单的购物车.我将购物车存放在request.session ['cart']中.因此,当添加任何内容时,我将需要访问此会话中的数据.但是,如果尚未设置会话,则无法在未收到错误的情况下访问它.无论如何都要检查会话是否已设置,以便在不存在的情况下进行设置?

python django

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

以编程方式上传ng-flow

我目前正在使用ng-flow执行文件上传.看来,选择文件的默认操作是立即上传.我想覆盖它,以便选择文件并仅在按钮单击时上传.也许我误读了文档,但到目前为止我有以下内容:

<div flow-init="{target: '/upload'}"
     flow-files-submitted="$flow.upload()"
     flow-file-success="$file.msg = $message">

  <input type="file" flow-btn/>
  Input OR Other element as upload button
  <span class="btn" flow-btn>Upload File</span>

  <table>
    <tr ng-repeat="file in $flow.files">
        <td>{{$index+1}}</td>
        <td>{{file.name}}</td>
        <td>{{file.msg}}</td>
    </tr>
  </table>
</div>
Run Code Online (Sandbox Code Playgroud)

这似乎工作,我可以看到网络请求出去.我在点击时找到了flow.js上传文件,并尝试按照建议的答案,但$flow在相应的功能中未定义.

那么,如何使用ng-flow以编程方式上传文件?

javascript angularjs ng-flow

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

Django Rest Framework 3.0:保存嵌套,多对一关系

我正在尝试使用Django Rest Framework 3.0构建嵌套关系.我已经创建了序列化程序并试图覆盖该create()函数.我的模型定义如下:

class Item(models.Model):
    user = models.ForeignKey(settings.AUTH_USER_MODEL)
    name = models.CharField(max_length=200)
    description = models.CharField(max_length=1000)
    categories = models.ManyToManyField(Category, null=True, blank=True)

class Price(models.Model):
    user = models.ForeignKey(settings.AUTH_USER_MODEL)
    item = models.ForeignKey(Item, related_name='prices')
    name = models.CharField(max_length=100)
    cost = models.FloatField()
Run Code Online (Sandbox Code Playgroud)

正如您将注意到的,我可以为我的商品设置多个价格.我的序列化器定义如下:

class PriceSerializer(serializers.ModelSerializer):
    class Meta:
        model = Price
        owner = serializers.Field(source='owner.username')
        exclude = ('user',)

class ItemSerializer(serializers.ModelSerializer):
    prices = PriceSerializer(many=True, required=False)
    categories = CategorySerializer(many=True, required=False)

    class Meta:
        model = Item
        owner = serializers.Field(source='owner.username')
        fields = ('id', 'name', 'description', 'prices', 'categories')

    def create(self, validated_data):
        user …
Run Code Online (Sandbox Code Playgroud)

python django serialization django-rest-framework

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

Hadoop + Spark:有 1 个数据节点正在运行,此操作中排除了 1 个节点

我目前正在试验 Apache Spark。一切似乎都工作正常,所有不同的组件都已启动并运行(即 HDFS、Spark、Yarn 等)。在这些的启动过程中似乎没有任何错误。我在 Vagrant VM 中运行它,并且 Spark/HDFS/Yarn 已进行 Docker 化。

tl;dr:通过 Yarn 提交作业会产生There are 1 datanode(s) running and 1 node(s) are excluded in this operation.

提交我的申请:$ spark-submit --master yarn --class org.apache.spark.examples.SparkPi --driver-memory 512m --executor-memory 512m --executor-cores 1 /Users/foobar/Downloads/spark-3.0.0-preview2-bin-hadoop3.2/examples/jars/spark-examples_2.12-3.0.0-preview2.jar 10

结果如下:

Using Spark's default log4j profile: org/apache/spark/log4j-defaults.properties
20/05/03 17:45:26 INFO SparkContext: Running Spark version 2.4.5
20/05/03 17:45:26 INFO SparkContext: Submitted application: Spark Pi
20/05/03 17:45:26 INFO SecurityManager: Changing view acls to: foobar
20/05/03 17:45:26 INFO …
Run Code Online (Sandbox Code Playgroud)

java hadoop hdfs apache-spark pyspark

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

Kotlin 在抽象类中调用伴生对象

我有一个类,Base它是一个抽象类,定义为:

abstract class Base() {}
Run Code Online (Sandbox Code Playgroud)

我想从这个基类创建一些派生类:

class A : Base() {}
class B : Base() {}
class C : Base() {}
Run Code Online (Sandbox Code Playgroud)

我希望能够调用一个通用函数create来执行一些初始化工作并返回指定的派生类(例如A)。例如,像下面这样的东西是理想的:

val a = A.create() // `a` now holds an instance of `A`.
val b = B.create()
val c = C.create()
Run Code Online (Sandbox Code Playgroud)

最初,我尝试在抽象类中使用伴生对象作为一种静态函数:

abstract class Base {
    companion object {
        fun create() : Base { 
            // Do some initialization and return the derived class
            // of the object. Obviously I can't return `Base` as …
Run Code Online (Sandbox Code Playgroud)

java kotlin

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

Android移动ImageView

我在网上搜索了一个简单的解决方案来自由移动ImageView.我终于找到了一些产生完美结果的代码:

public class MainActivity extends Activity implements View.OnTouchListener {

    private int _xDelta;
    private int _yDelta;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        ImageView j = (ImageView)findViewById(R.id.j);

        j.setOnTouchListener(this);

    }

    public boolean onTouch(View view, MotionEvent event) {
        final int X = (int) event.getRawX();
        final int Y = (int) event.getRawY();
        ImageView j = (ImageView)findViewById(R.id.j);
        switch (event.getAction() & MotionEvent.ACTION_MASK) {
            case MotionEvent.ACTION_DOWN:
                RelativeLayout.LayoutParams lParams = (RelativeLayout.LayoutParams) view.getLayoutParams();
                _xDelta = (int) (X - j.getTranslationX());
                _yDelta = (int) (Y - j.getTranslationY());
                break;
            case …
Run Code Online (Sandbox Code Playgroud)

android image move view touch

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

GraphFrames:合并具有相似列值的边缘节点

tl; dr:您如何简化图形,删除具有相同name值的边节点?

我有一个图定义如下:

import graphframes
from pyspark.sql import SparkSession

spark = SparkSession.builder.getOrCreate()
vertices = spark.createDataFrame([
    ('1', 'foo', '1'),
    ('2', 'bar', '2'),
    ('3', 'bar', '3'),
    ('4', 'bar', '5'),
    ('5', 'baz', '9'),
    ('6', 'blah', '1'),
    ('7', 'blah', '2'),
    ('8', 'blah', '3')
], ['id', 'name', 'value'])

edges = spark.createDataFrame([
    ('1', '2'),
    ('1', '3'),
    ('1', '4'),
    ('1', '5'),
    ('5', '6'),
    ('5', '7'),
    ('5', '8')
], ['src', 'dst'])

f = graphframes.GraphFrame(vertices, edges)
Run Code Online (Sandbox Code Playgroud)

这会生成一个看起来像这样的图(其中数字代表顶点 ID): 图形

从顶点 ID 等于 开始1,我想简化图形。这样具有相似name值的节点合并为一个节点。结果图看起来像这样:

图形

请注意我们如何只有一个 …

hadoop graph apache-spark pyspark graphframes

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

重用 Python Bytearray/Memoryview

我正在尝试通过套接字接收一系列 protobuf;我不会提前知道数据量。我发送了相当数量的消息,并且需要在收到消息时缓冲它们(以确保我收到所有消息)。我想利用 Python 中可用的 bytearray/memoryview 来消除不必要的副本。

我目前正在使用字符串并在收到数据时附加数据。这很容易,我可以通过执行以下操作来“移动”“缓冲区”:

# Create the buffer
str_buffer = []

# Get some data and add it to our "buffer"
str_buffer += "Hello World"

# Do something with the data . . .

# "shift"/offset the message by the data we processed
str_buffer = str_buffer[6:]
Run Code Online (Sandbox Code Playgroud)

是否可以使用 bytearray/memoryview 执行类似的操作?

# Create the buffer/memoryarray 
buffer = bytearray(1024)
view   = memoryview(buffer)

# I can set a single byte
view[0] = 'a'

# I can "offset" the view …
Run Code Online (Sandbox Code Playgroud)

python python-2.7 python-3.x

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

Prolog:在列表中查找第N个元素

我试图在Prolog中找到List的第n个元素.这是我试图使用的代码:

Cells = [OK, _, _, _, _, _] .

...

next_safe(_) :-
facing(CurrentDirection),
delta(CurrentDirection, Delta), 
in_cell(OldLoc), 
NewLoc is OldLoc + Delta,
nth1(NewLoc, Cells, SafetyIdentifier),
SafetyIdentifier = OK .
Run Code Online (Sandbox Code Playgroud)

基本上,我试图检查一个给定的单元格是否"正常"进入.我错过了什么吗?

artificial-intelligence prolog

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

PageRank的Python实现

我试图理解Google PageRank背后的概念,并试图在Python中实现类似(虽然简陋)的版本.我花了最后几个小时熟悉算法,但它仍然不是那么清楚.

我找到了一个特别有趣的网站,概述了Python中PageRank的实现.但是,我似乎无法理解本页所示所有功能的用途.任何人都可以澄清这些函数到底在做什么,尤其是pageRankeGenerator?

python pagerank linear-algebra

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