小编Wil*_*lka的帖子

虚拟Mac?

我正在考虑为iPhone尝试一些开发,是否有可能在VMWare中安装Leopard?我已经有一台非常高规格的PC,我想要使用舒适的设置,或者我是否需要购买真正的Mac?

iphone macos virtualization

10
推荐指数
2
解决办法
2185
查看次数

如何使用TypeScript为React组件回调指定函数参数?

我在TypeScript中有一个React组件,它看起来像这样:

interface FooDetails {
    name: string
    latitude: number,
    longitude: number,
}

interface FooSelectorProps {
    onDetailsChanged: Function,
}

class FooSelector extends React.Component<FooSelectorProps, any> {
    constructor(props: FooSelectorProps, context) {
        super(props, context);
    }

    onTravelTypeChange(event) {
        this.setState({ travelType: event.target.value });
    }

    onDetailsChange(fooData) {
        this.props.onDetailsChanged({
            name: fooData.name,
            latitude: fooData.latitude,
            longitude: fooData.longitude,
        });
    }

    render() {
            return <div>...Foo selection UI...</div>
    }
}
Run Code Online (Sandbox Code Playgroud)

我希望能够指定onDetailsChanged我的propTypes(FooSelectorProps)中的函数接受一个 FooDetails对象,但我无法弄清楚如何做到这一点.

typescript reactjs

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

CruiseControl.NET中的mercurial支持 - 如何清理和更新构建文件夹?

我在CruiseControl.NET中使用Mercurial源代码控制块,我将其设置为autoGetSource但是某些文件(例如版本号,基于当前时间)在构建过程中发生了变化.因此,对于下一个版本,某些文件会被更改,因此会autoGetSource失败.

有没有办法可以告诉CruiseControl.NET做一个hg update -C如此改变的文件不是问题.或者在开始构建之前是否有更好的清理构建文件夹的方法?

mercurial ccnet-config

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

在WPF网格中,如何在鼠标位置找到行和列?

我有一个Grid带有一些行和列的WPF ,例如

<Grid Name="myGrid" MouseMove="OnMouseMove">
    <Grid.RowDefinitions>
        <RowDefinition/>
        <RowDefinition/>
        <RowDefinition/>
    </Grid.RowDefinitions>

    <Grid.ColumnDefinitions>
        <ColumnDefinition/>
        <ColumnDefinition/>
        <ColumnDefinition/>
    </Grid.ColumnDefinitions>
</Grid>
Run Code Online (Sandbox Code Playgroud)

使用MouseMove.cs文件中的处理程序,例如

private void OnMouseMove(object sender, MouseEventArgs e)
{
    var position = e.GetPosition(myGrid);

    // What row & col is the mouse over?
}
Run Code Online (Sandbox Code Playgroud)

我希望能够找到鼠标结束的网格中的哪一行和哪一列,这可能吗?

[注意:这是问题的简化版本,因此以这种方式呈现它看起来有点奇怪 - 它是网格功能之间的一些拖放的一部分]

wpf grid mouseevent

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

没有父母的mercurial修订是什么意思?

我现在有一个处于奇怪状态的Mercurial存储库.这就是TortoiseHG的样子:

Hg图

我不认为这是可能的.修订版54的父级为"-1(000000000000)"(即没有).显然我对Mercurial还有一些不了解的事情,任何人都可以让我知道这意味着什么 - 以及进入这种状态必然会发生什么.据我所知,它只是推送和拉出它的东西 - 并没有人使用任何古怪的扩展.

修订版54和55只是添加标签,但如果我'更新-C'到版本54,我最终只能使用.hgtags文件.

我从修订版53中克隆了一下来解决这个问题.但我宁愿理解这里发生的事情,所以我可以避免它再次发生.

mercurial

8
推荐指数
2
解决办法
2490
查看次数

从Java访问Kotlin类对象

我有一个Kotlin类,它有一个类对象,例如

public class Foo {
    public class object {
        public val SomeValue : Int = 0
    }
}
Run Code Online (Sandbox Code Playgroud)

如果我在Java中使用这个类,如何在类对象中访问SomeValue?如果它是一个带有静态属性的Java类,我只使用Foo.SomeValue - 但我不能在这里做到这一点.

IntellIJ显示我可以访问Foo.object.$instance,但$instance没有getSomeValue或类似的东西.如果我尝试使用$ instance.SomeValue无论如何,当我构建错误消息时说:

SomeValue在Foo.object中具有私有访问权限

我正在使用Kotlin 0.5.1.

java kotlin

8
推荐指数
3
解决办法
3372
查看次数

如何处理在Android中点击的按钮?

在Android中,似乎有3种处理按钮点击的常用方法,这些方法之间有多大差异?他们中的任何一个在某种程度上"更好"吗?

我一直看到的三种方法是:

匿名课

通过它的ID找到按钮,然后将新的匿名类传递给setOnClickListener,例如在onCreate

findViewById(R.id.myButton).setOnClickListener(new OnClickListener() {
    public void onClick(View v) {
        // .. Whatever
    }
});
Run Code Online (Sandbox Code Playgroud)

实现OnClickListener

实现OnClickListener并传递thissetOnClickListener,然后使用基于按钮ID的开关状态,例如在onCreate

findViewById(R.id.myButton).setOnClickListener(this);
Run Code Online (Sandbox Code Playgroud)

和实现onClick一样

public void onClick(View v) {
    switch(v.getId()) {
        case R.id.myButton:
            // ... whatever ...
            break;
    }
}
Run Code Online (Sandbox Code Playgroud)

使用onClick XML属性

在您的活动的XML布局中,不要为您的按钮指定ID,请使用onClick如下所示:

<Button 
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:onClick="buttonClicked" 
    android:text="Button" />
Run Code Online (Sandbox Code Playgroud)

然后buttonClicked在您的Acitiviy中有一个方法,如下所示:

public void buttonClicked(View v) {
    // ... whatever ...
}
Run Code Online (Sandbox Code Playgroud)

目前我倾向于使用XML属性,但这只是因为它涉及的代码量最少.我什么时候应该使用其他方法?

android

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

通过ActiveSync连接时,从Windows Mobile获取主机pc的IP地址

我有一个在Windows Mobile上运行的.Net Compact应用程序,我希望能够通过ActiveSync连接到在"主机"机器上运行的web服务(即PDA插入的桌面),但我不能知道主机的IP地址.如何在PDA上找到桌面PC的ip?

compact-framework activesync windows-mobile

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

在 SQL Server 中不断更新同一行有什么不好吗?

我使用 SQL Server 来存储有关每个用户的一些信息。有些项目(例如用户名/密码)很少会更改,但其他项目每隔几秒就会更改一次(例如经度/纬度)。

我预计这个系统将在工作日的大部分时间里被数百个用户使用。因此,每个用户每天对该表进行 10,000 次更新。

将不断变化的信息和大部分静态信息存储在同一行中是否有缺点?我应该将静态信息保留在一个表中,并将更改信息保留在另一表中吗?

sql-server database-design

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

RX-如何订阅条件状态,但仅当此状态在x时段内不变时才订阅?

您知道如何订阅保持x时间的状态吗?

例如,如果我具有BehaviorSubject<int>表示0到100之间的int值,并且该值随时间而变化,那么我想在该值小于50时连续10秒订阅。

如果该值暂时变回50以上,然后又下降50,我想再数10秒钟。我怎样才能做到这一点?

非常感谢!

c# system.reactive

5
推荐指数
2
解决办法
2666
查看次数