小编Fra*_*aar的帖子

F3的Eclipse逆转 - Alt-Left并不总是有效

我喜欢Eclipse的按F3(或Ctrl+点击)跳转到声明的功能,但我也想要一个键盘快捷键返回.Alt+ 并不总是这样做(它有时跳到我正在访问的类中的其他行,但有时它确实有效,但仍然没有找到一个模式)并且Ctrl+ Q没有用,因为我没有总是有东西编辑.

eclipse keyboard-shortcuts

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

Eclipse运行类的快捷方式

我有一个Eclipse项目,我经常启动相同的java类.我已将我的运行配置添加到收藏夹菜单,但要启动它,我仍然需要单击运行 - 下拉菜单并单击图标 - 有没有办法将快捷方式关联到此?当我搜索它时,我迷失在所有插件和其他似乎不那么简单的东西中.

编辑:让我澄清一点,我想要一些我可以输入我开始日食的时刻,不管我正在查看哪个页面,所以没有"运行最后"或"运行当前"; 我希望F12链接到"launch foo.bar.MainClass".

java eclipse shortcut launch

20
推荐指数
5
解决办法
4万
查看次数

Visual Studio 2010'分配给局部变量'功能?

我爱上了Eclipse中的函数"assign to field".基本上,当我有

getString();
Run Code Online (Sandbox Code Playgroud)

我键入Ctrl+ 2,Eclipse将其转换为

String getString = getString();
Run Code Online (Sandbox Code Playgroud)

这在VS 2010中是否可行?

keyboard-shortcuts visual-studio-2010

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

通过发送消息单击鼠标

我正在尝试将鼠标点击发送到程序.由于我不希望鼠标移动,我不想使用SendInput或mouse_event,因为应该接收点击的窗口并不真正使用按钮或其他GUI事件,我无法向这些发送消息纽扣.

我试图使用SendMessage使这个工作,但由于某种原因它不起作用.相关代码是(在C#中,但也尝试使用jnative的Java),在Vista上尝试这个

    [DllImport("user32.dll", CharSet=CharSet.Auto)]
    public static extern int SendMessage(IntPtr A_0, int A_1, int A_2,  int  A_3);

    static int WM_CLOSE = 0x10;
    static int WM_LBUTTONDOWN = 0x201;
    static int WM_LBUTTONUP = 0x202;

    public static void click(IntPtr hWnd, int x, int y)
    {
        SendMessage(hWnd, WM_LBUTTONDOWN, 1, ((x << 0x10) ^ y));
        SendMessage(hWnd, WM_LBUTTONUP, 0, ((x << 0x10) ^ y));
    }

    public static void close(IntPtr hWnd)
    {
        SendMessage(hWnd, WM_CLOSE, 0, 0);
    }
Run Code Online (Sandbox Code Playgroud)

close精品工程,但click没有做任何事情.

编辑:发现问题.除了替换x和y坐标的愚蠢错误,如下所示,我没有检查接收点击的Window句柄是否也是正确的客户端窗口.我现在有

        POINT p = new POINT(x, …
Run Code Online (Sandbox Code Playgroud)

mouse winapi windows-vista

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

设置带有签名证书的ssl服务器套接字

我正在尝试创建一个侦听端口并使用ssl进行身份验证的简单服务器.我有文件

server.crt
server.key
my-ca.crt
Run Code Online (Sandbox Code Playgroud)

通过openssl教程获得(http://www.vanemery.com/Linux/Apache/apache-SSL.html).my-ca.crt是我自己的CA证书,server.crt包含x509服务器证书(使用my-ca.crt签名)并且server.key是相应的私钥.

我现在不知道如何在c#中加载这三个文件; 我有类似的东西

serverCertificate = new X509Certificate2("server.crt", "secret_password");
sslStream.AuthenticateAsServer(serverCertificate, false, SslProtocols.Tls, true);
Run Code Online (Sandbox Code Playgroud)

这不起作用(我得到了

Unhandled Exception: System.NotSupportedException: The server mode SSL must use a certificate with the associated private key.
Run Code Online (Sandbox Code Playgroud)

)但我不知道如何添加server.key和/或my-ca.crt.

c# ssl x509certificate

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

创建具有复杂属性的参数化Matlab单元测试

我正在尝试创建一个参数化的Matlab单元测试,其中TestParameter属性由某些代码"动态地"生成(例如,使用for循环).

作为一个简化的例子,假设我的代码是

classdef partest < matlab.unittest.TestCase
    properties (TestParameter)
        level = struct('level1', 1, 'level2', 2, 'level3', 3, 'level4', 4)
    end

    methods (Test)
        function testModeling(testCase, level)
            fprintf('Testing level %d\n', level);
        end
    end
end
Run Code Online (Sandbox Code Playgroud)

但在我的真实代码中,我有100个级别.我试着将它放在一个单独的方法中,比如

classdef partest < matlab.unittest.TestCase
    methods (Static)
        function level = getLevel()
            for i=1:100
               level.(sprintf('Level%d', i)) = i;
            end
        end
    end

    properties (TestParameter)
        level = partest.getLevel()
    end

    methods (Test)
        function testModeling(testCase, level)
            fprintf('Testing level %d\n', level);
        end
    end
end
Run Code Online (Sandbox Code Playgroud)

但这不起作用; 我收到错误(Matlab 2014b):

>> runtests partest
Error …
Run Code Online (Sandbox Code Playgroud)

matlab unit-testing parameterized-unit-test

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

使用CURL下载时使用默认文件名(content_disposition)

我正在尝试使用PHP和CURL下载一些文件,但我没有看到使用默认建议文件名的简单方法(在HTTP响应头中为

内容 - 处理:附件; 文件名= foo.png

).是否有更简单的方法来获取完整的标题,解析文件名并重命名?

php curl

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