小编Wha*_*int的帖子

hibernate where子句与投影

有一个表名为STUDENTS的表名为studentName和studentID

我想运行一个类似的查询

SELECT studentName 
FROM STUDENTS 
WHERE studentId ='1'; 
Run Code Online (Sandbox Code Playgroud)

在hibernate标准中,并希望将此结果保存在某些String变量中

hibernate criteria where

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

Firebase远程配置:Unity项目的版本条件被禁用

我有一个项目,在其中必须更改每个版本的某些参数的远程配置值。当我尝试在远程配置中设置条件时使用版本代码时,它始终显示为灰色且不可交互。

我是否缺少某些东西?除了自己添加单独的版本控制参数以外,还有其他解决方法吗?

灰色的条件选择菜单的屏幕截图

c# unity-game-engine firebase firebase-remote-config

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

angular 6 过滤异步管道结果

我使用 angular 6,我想过滤异步管道的结果,然后再在 UI 中呈现它们。

这是我现在的代码

this.results = this.form.get('name').valueChanges.pipe(           
  filter(formdata => formdata.name.length > 0), 
  switchMap( formdata => this.service.getNames(formdata.name)) 
);
Run Code Online (Sandbox Code Playgroud)

和模板

  <div *ngIf='results | async ; let items'>
       <div *ngFor='let item of items'>{{item.id}} {{item.name}} </div>               
  </div> 
Run Code Online (Sandbox Code Playgroud)

从管道中,我得到了一些 ID 和名称。我已经有一个 id 数组。我想过滤管道的 id,而不是渲染已经在数组中的那些。

所以,这就是我尝试做的。

array = [{id:1,name:'one'},{id:2,name:'two'}];//I already have this
Run Code Online (Sandbox Code Playgroud)

新版管道过滤器

this.results = this.form.get('name').valueChanges.pipe(           
  filter(formdata => formdata.name.length > 0), 
  switchMap( formdata => this.service.getNames(formdata.name)) ,
  filter(checkIfResultIdInArray())//pseudocode
);
Run Code Online (Sandbox Code Playgroud)

假设这checkIfResultIdInArray是我创建的函数。过滤并返回所有不在array. 所以最终出现在模板中的 ids/names 不是{id:1,name:'one'},{id:2,name:'two'}.

或者我可以以某种方式在模板中过滤?

filter rxjs angular rxjs-pipeable-operators

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

在python中将文件路径作为命令行参数传递

我需要在文件中写一些东西,这是我在python中通过命令行传递的。我正在使用以下代码mycode.py

import csv
import sys

path = sys.argv[1]
row = ['4', ' Danny', ' New York']

with open(r"path" , 'w') as csvFile:
writer = csv.writer(csvFile)
writer.writerow(row)
Run Code Online (Sandbox Code Playgroud)

当我执行它时,不会写入文件,但是当我将路径硬编码为

 with open(r"C:\Users\venkat\Desktop\python\sam.csv", 'w') as 
 csvFile:
Run Code Online (Sandbox Code Playgroud)

文件正在写入中,如果我遗漏任何东西,请告诉我。

另一个要求是我必须只打开目录,并附加一些文件名。例如:我可以通过

C:\ Users \ venkat \ Desktop \ python,sam.csv

我必须在代码后附加到目录。

python

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

Android RecyclerView 滑动删除,仅在第一个元素上绘制图标

一切都运转良好,但有一件事并没有真正发挥作用。删除图标仅呈现在回收器视图列表的第一个元素上,如图所示。

在此输入图像描述 在此输入图像描述

这是我的 ItemTouchHelper 类的代码:

class ItemSwipeCallback(val context: Context) : ItemTouchHelper.Callback() {
    private val listeners = ArrayList<OnItemSwipe>()

    private val paint = Paint()
    val theme = context.themeId
    val icon = ContextCompat.getDrawable(context, R.drawable.ic_delete_filled_white_24dp)!!

    override fun onMove(
        recyclerView: RecyclerView,
        viewHolder: RecyclerView.ViewHolder,
        target: RecyclerView.ViewHolder): Boolean {

        return true
    }

    override fun getMovementFlags(recyclerView: RecyclerView, viewHolder: RecyclerView.ViewHolder): Int {
        val direction = context.sharedPreferences.getInt(Preferences.SWIPE_DIRECTION, Preferences.SWIPE_VALUE_RIGHT)

        return when (direction) {
            Preferences.SWIPE_VALUE_RIGHT -> makeMovementFlags(0, ItemTouchHelper.RIGHT)
            Preferences.SWIPE_VALUE_LEFT -> makeMovementFlags(0, ItemTouchHelper.LEFT)
            else -> makeMovementFlags(0, ItemTouchHelper.RIGHT)
        }
    }

    override fun onSwiped(viewHolder: RecyclerView.ViewHolder, direction: …
Run Code Online (Sandbox Code Playgroud)

android kotlin android-recyclerview

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

gst-launch-1.0 videotestsrc !autovideosink(对我不起作用!)

我使用的是 Ubuntu 18.04.3 LTS,并按照https://gstreamer.freedesktop.org/documentation/installing/on-linux.html?gi-language=c上列出的指南安装 gstreamer。

我认为我的安装有问题,因为我没有看到此管道的任何测试源:

u2@u2:~$ gst-launch-1.0 videotestsrc ! autovideosink

Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...
Got context from element 'autovideosink0-actual-sink-vaapi': gst.vaapi.Display=context, gst.vaapi.Display=(GstVaapiDisplay)"\(GstVaapiDisplayDRM\)\ vaapidisplaydrm2";
Pipeline is PREROLLED ...
Setting pipeline to PLAYING ...
New clock: GstSystemClock
Run Code Online (Sandbox Code Playgroud)

我希望至少能够看到视频测试源。

gstreamer

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

在R和Python中计算标准偏差

Python和R是否有不同的方法来计算标准差(sd)?

例如,在python中,以开头:

a = np.array([[1,2,3],  [4,5,6], [7,8,9]])

print(a.std(axis=1)) 
### per row : [0.81649658 0.81649658 0.81649658]

print(a.std(axis=0)) 
### per column : [2.44948974 2.44948974 2.44948974]
Run Code Online (Sandbox Code Playgroud)

在R中:

z <- matrix(c(1,2,3,4,5,6,7,8,9), nrow=3, ncol=3, byrow=T)

# z
# [,1] [,2] [,3]
#[1,] 1 2 3
#[2,] 4 5 6
#[3,] 7 8 9

# apply(z, 1, sd)
sd(z[1,]) #1
sd(z[2,]) #1
sd(z[3,]) #1

# apply(z, 2, sd)
sd(z[,1]) #3
sd(z[,2]) #3
sd(z[,3]) #3
Run Code Online (Sandbox Code Playgroud)

python r

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

Django 'dict' 对象没有属性

我正在查询以获取按月的苹果总数。现在我想检索并打印 的数据total_apple

fruits= Fruits.objects\
        .annotate(month = TruncMonth('sold_date'))\
        .values('month')\
        .annotate(total_apple=Sum('apple'))\
        .order_by('-month')
Run Code Online (Sandbox Code Playgroud)

我尝试了很多方法来打印它,但返回了错误。

我试过了:

1)

total_apple= fruits['total_apple']
print(total_apple)
Run Code Online (Sandbox Code Playgroud)

2)

context['total_apple'] = total_apple
print(context)
Run Code Online (Sandbox Code Playgroud)

返回错误: No exception message supplied

3)

print(fruits.total_apple)
Run Code Online (Sandbox Code Playgroud)

返回错误: 'QuerySet' object has no attribute 'total_apple'

但是当我尝试时print(fruits),它返回包含我想要的属性的查询集。

<QuerySet [{'month': datetime.date(2018, 10, 1), 'total_apple': 1636}, {'month': datetime.date(2018, 9, 1), 'total_apple': 1658},.....>
Run Code Online (Sandbox Code Playgroud)

python django django-views

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

具有用户定义类型的泛型方法

我面临的场景是我有一个基类

public class BaseClass
{
    public string SomeVal { get; set; }
    public BaseClass(string someVal)
    {
        this.SomeVal = someVal;
    }
}
Run Code Online (Sandbox Code Playgroud)

以及使用 BaseClass 的构造函数从 BaseClass 继承的另外两个类

public class ClassA : BaseClass
{
    public ClassA(string someVal) : base (someVal)
        {
        }
}
Run Code Online (Sandbox Code Playgroud)

public class ClassB : BaseClass
{
    public ClassB(string someVal) : base (someVal)
        {
        }
}
Run Code Online (Sandbox Code Playgroud)

我想创建一个可以采用ClassA类型或ClassB类型来修改SomeVal值的通用方法。我试过这样做

public static void func<T>(T className)
{
    className.SomeVal = "Hello World";
}
Run Code Online (Sandbox Code Playgroud)

但显然编译器不知道 SomeVal 是什么,我也尝试过public class …

c# generics user-defined-types

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

阻止用户从Tab键切换到我的应用程序上的控件

有什么办法可以阻止用户使用C#winforms选中我的应用程序上的项目吗?我尝试将它们设置TabIndex为高于100的值,但这不起作用,它们仍然表现为它们是未设置的最低索引.

编辑

可能的重复问题都TabStop设置为false作为答案,但并非所有工具都有tab停止属性

c# winforms

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