小编Fea*_*rUs的帖子

调试时强制异常

是否可以在调试时强制抛出异常.

让我举个例子:我正在调试一些从互联网上下载页面的代码.当Internet连接丢失或网卡关闭时,应抛出IOException,而不是执行阻塞(在第二行)

URLConnection connection = requestURL.openConnection();
BufferedReader in = new BufferedReader(new InputStreamReader(connection.getInputStream()));
Run Code Online (Sandbox Code Playgroud)

我需要一种方法来强制抛出异常,同时调试代码阻塞,所以我可以跳转到catch块.

我正在使用netbeans BTW.

执行线程暂停时手动添加 Debugging =.

编辑:换句话说,我需要注入 - 运行时调用异常,而不影响当前代码!

谢谢.

java debugging netbeans exception

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

阵列的所有可能组合

我有一个字符串数组

{"ted", "williams", "golden", "voice", "radio"}
Run Code Online (Sandbox Code Playgroud)

我想要以下形式的所有这些关键字的组合:

{"ted",
 "williams",
 "golden", 
 "voice", 
 "radio",
 "ted williams", 
 "ted golden", 
 "ted voice", 
 "ted radio", 
 "williams golden",
 "williams voice", 
 "williams radio", 
 "golden voice", 
 "golden radio", 
 "voice radio",
 "ted williams golden", 
 "ted williams voice", 
 "ted williams radio", 
 .... }
Run Code Online (Sandbox Code Playgroud)

我已经好几个小时没有有效的结果(高级编程的副作用??).

我知道解决方案应该是显而易见的,但老实说!Java/C#中的解决方案被接受.

编辑:

  1. 这不是一个功课
  2. "泰德威廉姆斯"和"威廉姆斯特德"被认为是一样的,所以我只想要"泰德威廉姆斯"

编辑2:在回答答案中的链接之后,发现Guava用户可以在com.google.common.collect.Sets中使用powerset方法.

java arrays algorithm

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

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

视频场景检测实现

我正在寻找一个视频场景检测算法实现.用于实现的任何编程语言都是可以接受的.我发现了这个实现,但它对小变化和不准确非常敏感.

algorithm video video-processing scene

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

使用具有 L 值和 R 值的无界泛型调用函数

我不完全理解为什么以下代码不起作用:

package org.example;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;

public class Main {

    public interface MyInt<E> {
    }

    public static final class MyNum<E> implements MyInt<E> {
        private E privados;
    }

    public static void f(List<? extends MyInt> l) {
        System.out.println("from List<?>");
    }

    public static void main(String[] args) {
        var m = new MyNum();
        List<MyNum> l = Arrays.asList(m);

        ArrayList<MyInt> r = l.stream().collect(Collectors.toCollection(ArrayList<MyInt>::new));
        f(r);
        f(l.stream().collect(Collectors.toCollection(ArrayList<MyInt>::new)));
    }
}
Run Code Online (Sandbox Code Playgroud)

电话f(r)有效,但下一行中对右值版本的调用无效。

很明显,当我们有程序员强制执行的特定要求时,编译器中发生的约束求解过程很高兴,但是当我们要求它通过直接将ArrayList<MyInt>结果传递给 来进行端到端约束求解时,编译器将发送这样的错误:collectf

java: incompatible types: …
Run Code Online (Sandbox Code Playgroud)

java generics types type-inference compiler-errors

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

关键词在言语中的发现

是否有人知道关键字定位系统是免费提供的,并可能提供API?

CMU Sphinx 4和MS Speech API是语音识别引擎,不能用于KWS.

SRI有一个关键字定位系统,但没有下载链接,甚至没有评估.(我甚至找不到任何链接来联系他们的软件)

我在这里找到了一个,但这是一个演示而且有限.

api speech keyword

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

为什么ASP.NET页面在IE上的呈现速度比Chrome或FF快?

为什么ASP.NET页面在Chrome和FF上渲染时间大约是IE渲染时间的3倍?这个问题只存在于我的本地机器上,但是当发布到真实服务器时,会发生完全相反的情况(预期,因为FF和Chrome的性能优于IE).

我尝试使用FF 3.6,Chrome 9和IE 8的Windows 7 x64和Windows XP x86.

我可以在IIS或Web配置中执行任何操作来修复此行为吗?

编辑:回应回应:

  1. 运行PHP + apache或JSP时,我没有这些问题
  2. 在VS中进行调试会话或在IIS上进行部署后,我注意到了这种情况
  3. 修改hosts文件确实改善了Chrome和FF的响应时间,但仍比IE慢!

c# asp.net iis performance

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

svn创建主干和分支

我使用Visual SVN Manager创建了一个存储库,但我最初没有创建/ trunk/branches和/ tags.现在,我需要添加这些,因为项目已经成长==>分支和合并是必不可少的!这样做的最佳方法是什么?

svn merge branch trunk repository

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

在新的Facebook JavaScript SDK中显示弹出窗口

我以前href在我的网站上有一个.当用户点击它时,一个多朋友选择器显示他们可以邀请他们的朋友到我的网站.这是使用以下代码完成的:

 FB.ensureInit(function() {
        var dialog = new FB.UI.FBMLPopupDialog('XXXXXXX', '');
        var fbml = 'Multi-Friend-Selector FBML'
        dialog.setFBMLContent(fbml);
        dialog.setContentWidth(620);
        dialog.setContentHeight(570);
        dialog.show();
    });
Run Code Online (Sandbox Code Playgroud)

现在,我正在使用新的JavaScript SDK(http://connect.facebook.net/en_US/all.js),但旧的方法不存在......
如何使用新的SDK进行操作?

javascript facebook fbml fbconnect

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

什么语言可以替代Java?

我可能会发布一个过早的问题,也许我只是无缘无故地吓坏了,但Oracle处理Java的方式并不是很有希望.我是一个从一见钟情就爱上了Java的书呆子,并且一直在我的个人/自由职业项目中使用它,但现在我正在考虑替换它.

我也精通C#/ VB.NET,但我正在寻找更像:

  1. 开源
  2. 编译
  3. 跨平台
  4. 面向对象
  5. 大型标准库
  6. 丰富的文档
  7. Web开发是一个重要的优势

我正在考虑妥协:用于Web开发(或PHP)的Python/Django,以及用于胖客户端开发的Qt.谁有更好的想法?

python java qt programming-languages replace

3
推荐指数
2
解决办法
3554
查看次数

Postgres 递归函数唯一值

我有一个图形结构

Node(pid integer)
Neighbor(pid integer, pidn integer)
Run Code Online (Sandbox Code Playgroud)

Node是微不足道的,我应该说Neighbor为每个节点存储其邻居列表。这是我正在测试的图表(Neighbor关系的内容):

PID | PIDN
==========
1   | 2
1   | 3
2   | 1
2   | 3
2   | 4
2   | 5
3   | 1
3   | 2
4   | 2
4   | 6
5   | 2
6   | 4
Run Code Online (Sandbox Code Playgroud)

我想得到一个节点的所有邻居的集合,度数小于一个固定数,所以我执行以下查询:

WITH RECURSIVE search_graph(root, depth) AS (
        SELECT n.pidn, 1
        FROM node p, neighbor n
        WHERE p.pid = n.pid
        AND p.pid = 1
      UNION
        SELECT nxt.pidn, sg.depth …
Run Code Online (Sandbox Code Playgroud)

sql postgresql recursion graph

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

单击鼠标时的传单加载数据和编辑要素属性

我正在从GeoJSON文件加载地图数据并为每个多边形附加一个click事件.单击时,脚本应从服务器获取数据并修改其中一个单击的多边形属性.即:

function onClick(e) {
    var status = e.target.feature.properties.ACCESS;
    $.ajax({
        url: "http://127.0.0.1:8080/?&u=x&p="+e.target.feature.properties.ID_PARCELL,
        dataType: 'jsonp',
        type: 'GET',
        success: function(data) {
        status = data.status;
        e.target.feature.properties.ACCESS = data.status;
        e.target.bindPopup("Owner: <b>"+ data.status +"</b>").openPopup();
        },
        error: function(data){console.log(data)}
    });
    e.target.feature.properties.ACCESS = status;
    map.fitBounds(e.target.getBounds());
}
Run Code Online (Sandbox Code Playgroud)

但由于成功函数是一个回调(同步与否,它并不重要),我无法回到原始事件源(即e),因此我可以修改其中一个属性.

我的问题是:如何在加载此数据后返回事件源?有没有通用的Javascript方式?如果没有,有什么方法可以按功能ID查询GeoJSON图层吗?(=>因此,我可以在ajax调用中发送功能ID,只需将其与响应一起返回)

javascript ajax jquery leaflet

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

在 PostgreSQL 中故意引发异常是一件好事吗?

我正在 Postgres 中开发一个 PL 函数,并在其中根据某种逻辑修改表的记录,然后我执行最终查询(基本上是计数),如果我得到的数字是正数,我会抛出一个异常回滚事务(因为 PostgreSQL 的函数不明确支持事务)。

那么这是模拟交易的好方法吗?你有更好的建议吗?

PS:我正在使用 PostgreSQL 9.2,但我很快就会迁移到 9.3,如果这可能有帮助的话。

sql postgresql postgresql-9.2

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