小编Mel*_*Mel的帖子

删除QTablewidget中的索引号

如何删除索引号为的列QTableWidget

qt qt4 qt-creator

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

SQLAlchemy单表继承上的一对多关系 - 声明式

基本上,我有这个模型,我在一个表中映射了一个"BaseNode"类和两个子类.关键是我需要其中一个子类,与另一个子类具有一对多的关系.所以在排序中,它是与另一行不同类(子类)的关系,但在同一个表中.您认为我怎么能用声明性语法编写它?

注意:由于我的模型中的其他关系,如果可能,我真的需要坚持单表继承.

class BaseNode(DBBase):
    __tablename__ = 'base_node'
    id = Column(Integer, primary_key=True)
    discriminator = Column('type', String(50))
    __mapper_args__ = {'polymorphic_on': discriminator}

class NodeTypeA(BaseNode):
    __mapper_args__ = {'polymorphic_identity': 'NodeTypeA'}
    typeB_children = relationship('NodeTypeB', backref='parent_node')


class NodeTypeB(BaseNode):
    __mapper_args__ = {'polymorphic_identity': 'NodeTypeB'}
    parent_id = Column(Integer, ForeignKey('base_node.id'))
Run Code Online (Sandbox Code Playgroud)

使用此代码将抛出:

sqlalchemy.exc.ArgumentError:NodeTypeA.typeB_children和反向引用NodeTypeB.parent_node都是相同的方向.你的意思是在多对一方设置remote_side吗?

任何想法或建议?

python orm sqlalchemy

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

div里面的阴影

是否可以在不使用图片的情况下在div框内显示阴影?相反,我想使用css命令.

那么有一些命令如下:-webkit-box-shadow: 1px inset;

css shadow css3

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

为django TextField添加富文本格式功能

我有一个django模型,其中包含一个description字段:

class Product(models.Model):
    name = models.CharField(max_length="125")
    description = models.TextField()

class ProductForm(ModelForm):
    class Meta:
        model = Product
    def __init__(self, *args, **kwargs):
        super(ProductForm, self).__init__(*args, **kwargs)
        self.fields['description'].widget.attrs = { 'placeholder':'Description', 'rows':'10'}
Run Code Online (Sandbox Code Playgroud)

我正在渲染如下

<html>
  <body>
     {{form.name}}
     {{form.description | linebreaks}}  
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

因此,使用上面的过滤器,linebreaks我可以将数据作为行格式化,但现在我想在描述字段中给出一个URL(www.google.co.in),它应该是一个可点击的前端product detail page

如何在前端的django描述字段中添加富文本格式?

django text-formatting field-description

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

检查数组中是否包含除null之外的其他内容?

我有一个很可能总是这样的数组:

[null, null, null, null, null]
Run Code Online (Sandbox Code Playgroud)

有时这个数组可能会改为:

["helloworld", null, null, null, null]
Run Code Online (Sandbox Code Playgroud)

我知道我可以使用for循环,但有没有办法indexOf用来检查数组中的某些东西是否等于null.

我正在寻找类似的东西:

var index = indexof(!null);
Run Code Online (Sandbox Code Playgroud)

javascript arrays node.js

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

如何将包含所有依赖项的python包安装到Docker镜像中?

我在Ubuntu 15.10中使用Docker容器为Pyspark jupyter/pyspark-notebook工作.我需要安装具有所有依赖关系的folium并在容器中运行Pyspark脚本.我成功安装了Docker,拉出图像并使用命令运行它

docker run -d -p 8888:8888 -p 4040:4040 -v /home/$MYUSER/$MYPROJECT:/home/jovyan/work jupyter/pyspark-notebook
Run Code Online (Sandbox Code Playgroud)

然后,我执行代码示例没有任何问题

import pyspark
sc = pyspark.SparkContext('local[*]')

# do something to prove it works
rdd = sc.parallelize(range(1000))
rdd.takeSample(False, 5)
Run Code Online (Sandbox Code Playgroud)

我查找了conda环境/opt/conda(正如文档中所述),但我的/opt文件夹中没有conda .然后,我将miniconda3和folium安装了所有依赖项作为普通的Python包(不涉及Docker).

它不起作用.当我运行图像并尝试使用import folium它导入包时,找不到folium包:

ImportErrorTraceback (most recent call last)
<ipython-input-1-af6e4f19ef00> in <module>()
----> 1 import folium

ImportError: No module named 'folium'
Run Code Online (Sandbox Code Playgroud)

所以问题可以归结为两个问题:

  1. 容器的conda在哪里?
  2. 如何将我需要的Python包安装到容器中?

python docker pyspark jupyter folium

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

如何为由tf操作组成的操作注册自定义渐变

更具体地说,我有一个简单的fprop,它是tf操作的组合.我想使用RegisterGradient使用我自己的渐变方法覆盖tensorflow梯度计算.

这段代码出了什么问题?

import tensorflow as tf
from tensorflow.python.framework import ops

@ops.RegisterGradient("MyopGrad")
def frop_grad(op, grad):
    x = op.inputs[0]
    return 0 * x  # zero out to see the difference:

def fprop(x):
    x = tf.sqrt(x)
    out = tf.maximum(x, .2)
    return out

a = tf.Variable(tf.constant([5., 4., 3., 2., 1.], dtype=tf.float32))
h = fprop(a)
h = tf.identity(h, name="Myop")
grad = tf.gradients(h, a)

g = tf.get_default_graph()
with g.gradient_override_map({'Myop': 'MyopGrad'}):
    with tf.Session() as sess:
        sess.run(tf.initialize_all_variables())
        result = sess.run(grad)

print(result[0])
Run Code Online (Sandbox Code Playgroud)

我想看到印刷品中的所有零,但我得到:

[ 0.2236068   0.25000003  0.28867513  0.35355341  0.5 …
Run Code Online (Sandbox Code Playgroud)

python machine-learning tensorflow

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

md-autocomplete angular2从服务器获取数据(带服务)

我想使用带有angular2/material2的自动完成组件从服务器获取数据.(https://material.angular.io/components/component/autocomplete)

TS

  emailCtrl: FormControl;
  filteredEmails: any;

  constructor(
    private companieService: CompanieService,
  ) {
    this.emailCtrl = new FormControl();
    this.filteredEmails = this.emailCtrl.valueChanges
        .startWith(null)
        .map(email => this.filterEmails(email));
  }


  filterEmails(email: string) {
    this.userService.getUsersByEmail(email)
      .subscribe(
        res => {
          return res
        },
        error => {
          console.log(error);
        }
      )
  }
Run Code Online (Sandbox Code Playgroud)

HTML

    <md-input-container>
      <input mdInput placeholder="Email" [mdAutocomplete]="auto" [formControl]="emailCtrl" [(ngModel)]="fetchedUser.profile.email">
    </md-input-container>

    <md-autocomplete #auto="mdAutocomplete">
      <md-option *ngFor="let email of filteredEmails | async" [value]="email">
        {{email}}
      </md-option>
    </md-autocomplete>
Run Code Online (Sandbox Code Playgroud)

服务:userService.getUsersByEmail(email)正在拉这种数据:

 ['email1@email.com','email2@email.com','email3@email.com']
Run Code Online (Sandbox Code Playgroud)

我没有错误,但自动完成没有结果.我在chrome的调试器中看到(标签网络)对于输入中的每个更改,都会正确地拉出数据

autocomplete material observable angular-material angular

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

Python如何减少元组列表?

我能够使用mapsum实现这个功能,但如何使用reduce

有两个列表:a,, b它们具有相同数量的值.我想算一算

a[0]*b[0]+a[1]*b[1]+...+a[n]*b[n]
Run Code Online (Sandbox Code Playgroud)

我写的工作版本map

value =  sum(map(lambda (x,y): x*y, zip(a, b)))
Run Code Online (Sandbox Code Playgroud)

怎么用reduce呢?我写:

value =  reduce(lambda (x,y): x[0]*y[0] + x[1]*y[1], zip(a, b)))
Run Code Online (Sandbox Code Playgroud)

我收到错误" TypeError: 'float' object is unsubscriptable".

任何人都可以对此有所了解吗?

python reduce sum map-function

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

ec2_metric_alarm ansible模块中的报警动作定义

我正在尝试设置一个云观察警报器ansible ec2_metric_alarm模块,我不知道如何设置它发送警报的电子邮件

代码是

- name: add alarm
  ec2_metric_alarm:
    state: present
    region: eu-west-1
    name: "LoadAverage"
    metric: "LoadAverage"
    statistic: Average
    comparison: ">"
    threshold: 3.0
    evaluation_periods: 3
    period: 60
    unit: "None"
    description: "Load Average"
    dimensions: {'Role':{{itme[0]}}, Node:{{item[1]}} }
    alarm_actions: ["action1","action2"]
Run Code Online (Sandbox Code Playgroud)

是什么语法或我该怎么做来表达我希望它发送电子邮件alarm_actions

amazon-web-services ansible

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