小编gui*_*cgs的帖子

我如何知道是否打开了WPF窗口

在WPF窗口中,我如何知道它是否已打开?

我的目标是当时只打开一个窗口实例.

所以,父窗口中的伪代码是:

if (this.m_myWindow != null)
{
    if (this.m_myWindow.ISOPENED) return;
}

this.m_myWindow = new MyWindow();
this.m_myWindow.Show();
Run Code Online (Sandbox Code Playgroud)

编辑:

我找到了解决我最初问题的解决方案.window.ShowDialog();

它阻止用户打开任何其他窗口,就像模式弹出窗口一样.使用此命令,无需检查窗口是否已打开.

c# wpf window

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

Pandas"diff()"带字符串

每当列更改其字符串值时,如何在数据框中标记行?

例如:

输入

ColumnA   ColumnB
1            Blue
2            Blue
3            Red
4            Red
5            Yellow


#  diff won't work here with strings....  only works in numerical values
dataframe['changed'] = dataframe['ColumnB'].diff()        


ColumnA   ColumnB      changed
1            Blue         0
2            Blue         0
3            Red          1
4            Red          0
5            Yellow       1
Run Code Online (Sandbox Code Playgroud)

python pandas

26
推荐指数
3
解决办法
6597
查看次数

什么是pyximport,我应该如何使用它?

我正在使用cython为数学模型生成更快的代码.我很难编译代码,但不知怎的,我设法使用.bat:

setlocal EnableDelayedExpansion

CALL "C:\Program Files\Microsoft SDKs\Windows\v7.0\Bin\SetEnv.cmd" /x64 /release
set DISTUTILS_USE_SDK=1

C:\Python27\python.exe C:\gcsilve\trunk\myproject\myproject\cythonsetup.py build_ext --inplace

PAUSE
Run Code Online (Sandbox Code Playgroud)

它运行正常......

我的问题是关于pyximport.我有使用pyximport.install()的其他人编写的旧代码.我无法弄清楚它的作用以及为什么我应该使用它,因为我已经自己编译了代码.那么,有人可以用一个非常简单的(对于傻瓜)的方式向我解释pyximport的作用吗?

附加信息:我有一个project1,使用cython.我有一个project2,它引用了project1.

python pydev cython python-2.7

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

在WPF MVVM中传递两个视图模型

我正在开发一个WPF应用程序,我有一些问题要将一个视图模型与另一个模型进行通信.

我有:

  1. MainViewModel
  2. ChildViewModel1
  3. ChildViewModel2

每次在MainViewModel中更改属性时,都应通知ChildViewModel1和ChildViewModel2.

任何人都可以建议解决方法?

编辑:我正在考虑一个解决MVVM Light(http://simplemvvmtoolkit.codeplex.com/SourceControl/changeset/view/23821#313594.)的解决方案,即实现消息总线.这是正确的方法吗?

c# wpf mvvm

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

Spark on localhost

出于测试目的,虽然我没有生产集群,但我在本地使用spark:

print('Setting SparkContext...')
sconf = SparkConf()
sconf.setAppName('myLocalApp')
sconf.setMaster('local[*]')
sc = SparkContext(conf=sconf)
print('Setting SparkContext...OK!')
Run Code Online (Sandbox Code Playgroud)

另外,我使用的是一个非常小的数据集,在postgresql数据库中只有20行(~2kb)

另外(!),我的代码也很简单,只用一个键分组20行并应用一个简单的map操作

params = [object1, object2]
rdd = df.rdd.keyBy(lambda x: (x.a, x.b, x.c)) \
                          .groupByKey() \
                          .mapValues(lambda value: self.__data_interpolation(value, params))


def __data_interpolation(self, data, params):
    # TODO: only for testing
    return data
Run Code Online (Sandbox Code Playgroud)

困扰我的是整个执行大约需要5分钟!

检查Spark UI,我发现大部分时间花在了第6阶段:byKey方法.(第7阶段,collect()方法也很慢......)

一些信息:

在此输入图像描述

在此输入图像描述

这些数字对我没有意义......为什么我需要22个任务,执行54秒,处理少于1 kb的数据

它是一个网络问题,试图弄清楚localhost的IP地址?我不知道......有什么线索吗?

apache-spark pyspark

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

从代码更改角度材料进度条颜色

我需要动态更改角度材质进度条的颜色。我意识到这并不是那么简单,那么最好的方法是什么呢?

要求:

  1. 我将从外部API接收彩色十六进制代码。所以我无法创建一组预定义的主题
  2. 背景颜色为白色。因此,我只需要一种颜色,而不是整个调色板(较浅,较深)的颜色。

相关链接:(1)

angular-material angular

7
推荐指数
2
解决办法
2483
查看次数

尤里卡和领事

我正在实现一个服务发现,并评估两个选项:Eureka 和 Consul。

帮我决定吧!我倾向于尤里卡,但我需要解决一个主要的技术问题。我的基础设施基于 openshift。我可以让多个容器在负载均衡器后面运行 Eureka 服务器。据我所知,每个服务器都需要相互通信。另外,Eureka主要与AWS一起使用......

(新手)问题:

1)如何配置每个Eureka Server相互通信?我有一个(负载平衡)URL。我担心每个服务器可能会变得不同步。

2)我错过了什么吗?

consul netflix-eureka spring-cloud-netflix spring-cloud-consul

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

丢失焦点的WPF RaisePropertyChanged事件

我有一个C#WPF MVVM应用程序,工作正常.

唯一的问题是当我修改文本框并单击菜单时.如果我这样做而不点击另一个控件,则视频 - > viewmodel事件永远不会被触发,因为文本框没有失去焦点.如果我错了,请纠正我,但我认为RaisePropertyChanged仅在LostFocus(或OnBlur或任何类似事件)上触发.

因此,在编辑文本框后立即单击菜单保存按钮会导致视图模型使用旧值保存数据.

所以,恢复:

这个序列工作正常:

  1. 编辑文本框
  2. 单击另一个控件
  3. 触发RaisePropertyChanged,更新viewmodel
  4. 单击菜单上的"保存"按钮
  5. 数据使用正确的值保存

这个序列给了我一个错误:

  1. 编辑文本框
  2. 单击菜单上的"保存"按钮
  3. 数据使用正确的值保存

怎么解决这个?

c# wpf mvvm

6
推荐指数
2
解决办法
8468
查看次数

将自定义函数应用于spark数据帧组

我有一个非常大的时间序列数据表,其中包含以下列:

  • 时间戳
  • LicensePlate
  • UberRide#
  • 速度

应考虑整组数据处理每个LicensePlate/UberRide数据集合.换句话说,我不需要逐行处理数据,而是将所有行按(LicensePlate/UberRide)一起分组.

我计划在数据帧api中使用spark,但我对如何在spark分组数据帧上执行自定义计算感到困惑.

我需要做的是:

  1. 获取所有数据
  2. 按一些列分组
  3. Foreach spark数据帧组应用af(x).返回自定义对象foreach组
  4. 通过应用g(x)并返回单个自定义对象来获取结果

我该怎么做第3步和第4步?我应该使用哪些关于spark API(数据帧,数据集,rdd,也许是pandas ......)的提示?

整个工作流程如下:

工作流程

group-by dataset dataframe apache-spark pyspark

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

SPARK - 为什么 Spark 作业持续时间不等于每个阶段持续时间的总和?

Spark 作业由多个阶段的集合组成......

我预计作业的执行持续时间将等于或至少类似于每个阶段的持续时间之和。

然而,我得到了一个巨大的差异:1,3 分钟 X 3,2 秒

这是正常/可以接受的吗?

在此输入图像描述

apache-spark pyspark

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