我有一个python应用程序,我不能从我的角度编辑它的黑盒子.python应用程序知道如何处理文本并返回已处理的文本.我有另一个用Java编写的应用程序,它知道如何收集未处理的文本.
当前状态,python应用程序每隔x分钟以批处理模式工作.
我想制作python
处理部分过程:Java应用程序收集文本并请求python应用程序处理并返回已处理的文本作为流程的一部分.
您认为最简单的解决方案是什么?
谢谢,罗德
请帮忙,我如何组织流程 - 流程数据交换(在Windows中,如果重要)?
我process1.exe这就要求process2.exe有一些命令行参数.我想跟踪的"进步" process2从process1(比方说,一些int值).它(该int值)可以process1永久访问或每X毫秒 - 无关紧要.
将是有用的任何解决方案:WinApi或Qt.
谢谢大家!所有答案都非常有用!:) 非常感谢!!
在python和MySQL之间进行交互的推荐方式是什么?目前我正在使用MySQLdb,我从Oursql听到.但我问自己,是否有更合适的方法来管理这个问题.
我在遇到以下问题时遇到了很多麻烦,似乎无法通过广泛的搜索找到答案.如果我有以下内容:
> fac1 <- factor(c("a", "b", "c"))
> fac2 <- factor(c("d", "e", "f"))
> fac3 <- interaction(fac1,fac2)
> fac3
[1] a.d b.e c.f
Levels: a.d b.d c.d a.e b.e c.e a.f b.f c.f
Run Code Online (Sandbox Code Playgroud)
我可以运行什么功能来拆分fac3,以便获得投入交互的原始因素的级别?以便:
> myFun(fac3, 1)
[1] "a" "b" "c" "a" "b" "c" "a" "b" "c"
> myFun(fac3, 2)
[2] "d" "d" "d" "e" "e" "e" "f" "f" "f"
Run Code Online (Sandbox Code Playgroud)
谢谢.
我想通过例如(串行)python脚本以某种方式触发MPI程序的某些功能(用C++编写)的执行.这个python脚本应该在开始时启动mpi程序,例如,
subprocess.call(['mpirun','-np', '4', 'mpibinary', 'args' ])
Run Code Online (Sandbox Code Playgroud)
我需要多次调用这个MPI程序的函数,我想避免为不同的输入重新启动程序,因为我必须重新初始化我的所有数据结构,这是昂贵的.因此,我想到了当MPI程序空闲时外部触发一个功能.我认为这可以通过文件IO完成,即MPI程序的根级别在while(1)循环中监视某个文件,并且一旦其内容改变,它就会解析新内容,通知其他级别并调用函数.我的问题有更优雅的解决方案吗?
最好的解决方案是拥有一个python类,它包装了C++ MPI程序的重要功能,以便我可以从python中调用它们
mpiprogram.superfunction(a,b)
Run Code Online (Sandbox Code Playgroud) 根据我在上一篇文章中的答案,我已经成功地创建了一个非常漂亮的箱形图(按照我的目的),按因子分类并分箱:ggplot:为连续x的每组安排多个y变量的箱线图
现在,我想根据每个箱形图的观察次数来定制x轴标签.
require (ggplot2)
require (plyr)
library(reshape2)
set.seed(1234)
x<- rnorm(100)
y.1<-rnorm(100)
y.2<-rnorm(100)
y.3<-rnorm(100)
y.4<-rnorm(100)
df<- (as.data.frame(cbind(x,y.1,y.2,y.3,y.4)))
dfmelt<-melt(df, measure.vars = 2:5)
dfmelt$bin <- factor(round_any(dfmelt$x,0.5))
dfmelt.sum<-summary(dfmelt$bin)
ggplot(dfmelt, aes(x=bin, y=value, fill=variable))+
geom_boxplot()+
facet_grid(.~bin, scales="free")+
labs(x="number of observations")+
scale_x_discrete(labels= dfmelt.sum)
Run Code Online (Sandbox Code Playgroud)
dfmelt.sum只让我对每个箱不是每个箱线图观察的总数.箱线图统计给我每个箱线图观察的数量.
dfmelt.stat<-boxplot(value~variable+bin, data=dfmelt)
dfmelt.n<-dfmelt.stat$n
Run Code Online (Sandbox Code Playgroud)
但我怎么添加刻度标记和标签为每个箱线图?
谢谢,新浪
UPDATE
我一直在努力.最大的问题是,在上面的代码中,每个方面只提供一个刻度标记.由于我还想绘制每个箱图的平均值,我已经使用交互分别绘制每个箱图,这也为每个箱图在x轴上添加了刻度标记:
require (ggplot2)
require (plyr)
library(reshape2)
set.seed(1234) x<- rnorm(100)
y.1<-rnorm(100)
y.2<-rnorm(100)
y.3<-rnorm(100)
y.4<-rnorm(100)
df<- (as.data.frame(cbind(x,y.1,y.2,y.3,y.4))) dfmelt<-melt(df, measure.vars = 2:5)
dfmelt$bin <- factor(round_any(dfmelt$x,0.5))
dfmelt$f2f1<-interaction(dfmelt$variable,dfmelt$bin)
dfmelt_mean<-aggregate(value~variable*bin, data=dfmelt, FUN=mean)
dfmelt_mean$f2f1<-interaction(dfmelt_mean$variable, dfmelt_mean$bin)
dfmelt_length<-aggregate(value~variable*bin, data=dfmelt, FUN=length)
dfmelt_length$f2f1<-interaction(dfmelt_length$variable, dfmelt_length$bin) …Run Code Online (Sandbox Code Playgroud) 我在Prism Unity,WPF和Mvvm的应用程序中创建了一个自定义确认窗口.我需要有关需要发送回viewmodel的通知的帮助.我在详细记录视图中有这个,我们称之为MyDetailView.
<!-- Custom Confirmation Window -->
<ie:Interaction.Triggers>
<interactionRequest:InteractionRequestTrigger
SourceObject="{Binding ConfirmationRequest, Mode=TwoWay}">
<mycontrols:PopupWindowAction1 IsModal="True"/>
</interactionRequest:InteractionRequestTrigger>
</ie:Interaction.Triggers>
Run Code Online (Sandbox Code Playgroud)
如上所示,我进行了交互Mode = TwoWay,以便确认弹出窗口可以发回OK或取消按钮的按钮点击结果.确认窗口应该出现,但我不知道如何将按钮点击结果发送回我的viewmodel,比如MyDetailViewModel.这是主要问题.
编辑:这是引发InteractionRequest的MyDetailViewMmodel方法.
private void RaiseConfirmation()
{ConfirmationRequest
.Raise(new Confirmation()
{
Title = "Confirmation Popup",
Content = "Save Changes?"
}, c =>{if (c.Confirmed)
{ UoW.AdrTypeRos.Submit();}
Run Code Online (Sandbox Code Playgroud)
这是PopupWindowAction1类.问题的部分答案可能是如何实现Notification和FinishedInteraction方法.
class PopupWindowAction1 : PopupWindowAction, IInteractionRequestAware
{
protected override Window GetWindow(INotification notification)
{ // custom metrowindow using mahapps
MetroWindow wrapperWindow = new ConfirmWindow1();
wrapperWindow.DataContext = notification;
wrapperWindow.Title = notification.Title;
this.PrepareContentForWindow(notification, wrapperWindow);
return wrapperWindow;
}
public INotification Notification
{
get …Run Code Online (Sandbox Code Playgroud) 因此,我正在学习将 ReactiveUI 7.4 与 winforms 一起使用,并且我认为我获得了很好的体验,直到我尝试包含用于显示错误弹出窗口的交互:
视图模型
public class ViewModel : ReactiveObject
{
[...]
public ViewModel()
{
GetCmd = ReactiveCommand.CreateFromTask(
_ => myAsyncFunc(),
CanGetCmd
);
GetCmd.ThrownExceptions
.Subscribe(ex => Interactions.Errors.Handle(ex)); <- breakpoint correctly breaks in there
}
}
Run Code Online (Sandbox Code Playgroud)
互动
public static class Interactions
{
public static readonly Interaction<Exception, Unit> Errors = new Interaction<Exception, Unit>();
}
Run Code Online (Sandbox Code Playgroud)
看法
public ViewCtor()
{
[viewmodel declaration...]
this.btnGet.Events().Click
.Select(_ => Unit.Default)
.InvokeCommand(this, x => x.ViewModel.GetCmd);
Interactions.Errors.RegisterHandler(interaction =>
{
_popupManager.Show(interaction.Input.Message, "Arf !"); <- but breakpoint never hits …Run Code Online (Sandbox Code Playgroud) 我在 Angular 6 中创建了一个包含两个组件的单页面应用程序。它们通过数据服务与网络服务器进行通信。一个组件列出所有项目,另一个组件允许用户将项目添加到该列表。有趣的是,通过在删除列表组件中的一项后调用 getItems,它会刷新列表,而从创建组件调用 get MatTableDataSource 属性则不会刷新列表。任何积分都非常感激。谢谢。
列表组件:
import { Component, OnInit } from '@angular/core';
import { DataService } from '../data.service';
import { MatTableDataSource } from '@angular/material/table';
import { Item } from '../items.model';
@Component({
selector: 'app-list',
templateUrl: './list.component.html',
styleUrls: ['./list.component.css']
})
export class ListComponent implements OnInit {
public items = new MatTableDataSource<Item>();
private displayedColumns = ['name', 'status', 'actions'];
constructor(private data: DataService) { }
ngOnInit() {
this.getItems();
console.log('New list page initialized');
}
getItems() {
this.data.getItems().subscribe( (items: Item[]) => {
this.items.data …Run Code Online (Sandbox Code Playgroud) 这个问题的原始目标是
到目前为止,我了解的是(x86英特尔架构Z370芯片组)
我想做的是
但是,几乎没有涉及I / O端口的文章,而且还不够。
Q1。是否有一些文章或书充分解释了使用IN和OUT指令进行I / O端口交互?
找到的文章是
断刺
http://www.brokenthorn.com/Resources/OSDev7.html
http://www.brokenthorn.com/Resources/OSDev9.html
操作系统开发
https://wiki.osdev.org/I/O_Ports
https://wiki.osdev.org/%228042%22_PS/2_Controller
我之所以需要更详细的文章,是因为我有这样的问题,例如是否插入了2个USB键盘,如果0x60可以访问一个,那么如何访问其他键盘呢?可以通过命令检查启用的设备,但是是否必须先进行设备存在性/连接检查?
Q2。另外,这些端口似乎没有像PCI Configuration Header这样的标准,那么如何处理其他端口?
即使是一小部分的答案,也将不胜感激。
PS也许我想做的是编写位于I / O端口(= I / O设备控制器)<-> I / O设备驱动程序之间的阶段的逻辑。这项工作似乎由ACPICA的ACPI完成。但是我希望自己在集会上自己做。
interaction ×10
python ×3
r ×2
angular ×1
assembly ×1
axis-labels ×1
boxplot ×1
c# ×1
c++ ×1
components ×1
ggplot2 ×1
interface ×1
io ×1
java ×1
mpi ×1
mvvm ×1
mysql ×1
port ×1
prism ×1
reactiveui ×1
string-split ×1
windows ×1
winforms ×1
wpf ×1