问题列表 - 第22818页

如何在鼠标光标下进行控制?

我有几个按钮的表单,我想知道现在光标下的按钮.

PS也许它重复,但我找不到这个问题的答案.

c# mouse winforms

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

有什么办法让WPF Adorner忽略鼠标?

是否有任何方法可以让WPF adorner完全忽略鼠标,以便装饰器后面的UIElement仍然可以获得鼠标事件,就像装饰器不存在一样?

wpf adorner

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

Apache Mina Server重启java.net.BindException:地址已在使用中

我的服务器应用程序中有一个相当烦人的问题.

我使用以下代码绑定Apache Mina:

acceptor.bind(new InetSocketAddress(PORT));
Run Code Online (Sandbox Code Playgroud)

其中acceptor是NioSocketAcceptor.通过HTTP接口,我可以关闭服务器,以便重新启动它.

Server.ioAcceptor.unbind(new InetSocketAddress(Server.PORT));
        for(IoSession session: Server.ioAcceptor.getManagedSessions().values()){
            if(session.isConnected() && !session.isClosing()){
                session.close(false);
            }
        }
        Server.ioAcceptor.dispose();

        Main.transport.stop();
        Logger.getRootLogger().warn("System going down. Request from "+context.getRemoteAddress());
        System.exit(10);       
Run Code Online (Sandbox Code Playgroud)

这是我用来停止Mina服务器的代码.但是,如果我尝试在接下来的几分钟内再次启动服务器.(介于5分钟到15分钟之间)启动时出现以下异常:java.net.BindException:地址已在使用中

我也试过一个简单的ioAcceptor.unbind(),但没有区别.服务器在带有OpenJDK的Centos 5上运行.Apache Mina版本是2.0 RC1.

提前感谢您提供有关如何解决此问题的任何想法.

java openjdk centos5 apache-mina

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

如何浏览或查询实时MongoDB数据?

我已经google了,但找不到有效的MongoDB查看器或数据浏览器.

一个理想的(我的需求)工具将是一个基于Web的查看器,具有简单的功能(浏览和执行查询).

mongodb

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

如何从byte []数组中恢复RSA公钥?

我想知道是否有可能恢复我之前转换为字节数组的RSA公钥.

byte[] keyBytes = publicKey.getEncoded();
Run Code Online (Sandbox Code Playgroud)

谢谢您的帮助.

java cryptography rsa

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

这个java输出是什么意思?

public class Arrys {
    private int[] nums;

    //Step 3
    public Arrys (int arrySize) {
        nums = new int[arrySize];
    }

    public int [] getNums (){
        return nums;
    }
}
Run Code Online (Sandbox Code Playgroud)

测试类:

public class TestArrys
{
    public static void main(String args[])
    {
        //Step 4
        Arrys arry = new Arrys(10);
        System.out.println("\nStep4 ");
        for(int index = 0; index < arry.getNums().length; index++) {
            System.out.print(arry.getNums());
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

这非常简单,这就是为什么我认为我做的事情从根本上是错误的.我想要的只是显示数组的值.

这是我回来的.我完全迷失了,我的书中没有任何内容可以解释这一点,也没有谷歌搜索它的帮助.

Step4 
[I@1ac88440[I@1ac88440[I@1ac88440[I@1ac88440[I@1ac88440[I@1ac88440[I@1ac88440[I@1ac88440[I@1ac88440[I@1ac88440[I@1ac88440

java arrays

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

相当于C#中的PostMessage与主线程与MVVM同步?

我必须坚持不懈地寻找,因为这是我无法解决的另一个看似常见的问题.

这是我的问题 - 我正在使用WPF和MVVM,并且我有一个在模型中执行的状态机.如果发生错误,我需要将信息传递给ViewModel以显示错误.这部分似乎工作正常.当用户单击所需行为时,模型中的代码将继续,并查看用户与之交互的对象以确定下一步操作.

问题是模型需要重新加载文件,该文件用所述文件的内容更新GUI.因为模型在一个线程中执行,你可以想象我接下来要问的问题 - 你到底该如何正确地与GUI同步?在MFC中,我会使用SendMessage或PostMessage来完成GUI更新.

读过WinForms的文章,建议使用InvokeRequired在必要时自动调用BeginInvoke.我实际上不知道BeginInvoke会完成我想要的东西,所以我被鼓励学习这个.

我如何从我的模型中实际调用BeginInvoke?这种方法甚至适用于WPF吗? 我继续并实现了一个委托,然后调用了Invoke,但我得到了同样的错误,告诉我无法从该线程修改集合.我也尝试过BeginInvoke,但是我认为它也行不通,因为它无论如何都会从另一个线程启动.

困惑.如果我错过了一些关于互联网的非常明显的内容,请继续给我一个口头抨击,我可能应得的.

编辑 - 我应该补充一点,我正在寻找除定时器或基于BackgroundWorker的解决方案以外的东西,除非这是在WPF/MVVM中解决这个问题的唯一方法.另外,我想知道是否有任何MVVM工具包已经有了这类工具的设施......

c# wpf user-interface synchronization mvvm

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

如何冻结整个SVN存储库以使其成为只读

找不到我确切问题的答案.我们迁移到不同的源控制系统,并希望保留整个存储库的只读快照.没有人应该能够在任何地方进行任何改变.有没有办法做到这一点?

svn

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

Thrift.Transport.TTransportException:无法写入null outputstream

我正在与Cassandra和Thrift库做一些工作.我意识到这些是非常早期的库,并且(毫无疑问)会在某些时候发生变化.

我一直在使用以下链接来帮助设置我的C#代码来写入和读取我的Cassandra服务器(我在本地VirtualBox中的Ubuntu Server实例中运行).我已经确认了简单的读/写功能.

我遇到问题的地方是执行以下方法(使用Cassandra附带的thrift.definition文件为我生成):

public void send_get_count(string keyspace, string key, ColumnParent column_parent, ConsistencyLevel consistency_level)
Run Code Online (Sandbox Code Playgroud)

这是我的设置代码:

TTransport _transport;
TProtocol _protocol;
Cassandra.Client _client;

public Test()
{
    _transport = new TSocket("192.168.56.101", 9160);
    _protocol = new TBinaryProtocol(_transport);
    _client = new Cassandra.Client(_protocol);
}
Run Code Online (Sandbox Code Playgroud)

我的调用代码如下所示:

public void GetAllBlogEntries()
    {
        var timestamp = DateTime.Now.Millisecond;
        var keyspace = "Keyspace1";

        var utf8Encoding = System.Text.Encoding.UTF8;

        var columnParent = new ColumnParent() {Column_family = "BlogEntries"};
        var predicate = new SlicePredicate()
        {
            Slice_range = new SliceRange()
                          {
                              Start = new byte[0], …
Run Code Online (Sandbox Code Playgroud)

c# thrift cassandra

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

Zend_Form和Zend_Filter

如何在重新填充之前禁用Zend_Form中的过滤?

php zend-framework zend-form zend-filter

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