问题列表 - 第28804页

如何在Java中模拟未处理的异常

我正在创建一些多线程代码,我创建了一个创建线程的JobDispatcher类.我希望这个对象处理工作线程中的任何未处理的异常,所以我正在使用

Thread.setUncaughtExceptionHandler(this);
Run Code Online (Sandbox Code Playgroud)

现在,我想测试这个功能 - 如何在worker对象的run()方法中生成未处理的异常?

java multithreading exception

9
推荐指数
3
解决办法
5983
查看次数

环形包裹(x和y包裹)地图上点之间的最短距离?

我有一个环形欧几里德地图.也就是说,曲面是一个平坦的欧几里德矩形,但是当一个点移动到右边界时,它将出现在左边界(在相同的y值处),由x_new = x_old%width给出

基本上,点基于以下绘制:*参见编辑

(x_new, y_new) = ( x_old % width, y_old % height)
Run Code Online (Sandbox Code Playgroud)

Think Pac Man - 走出屏幕的一边会让你出现在对面的边缘.

计算两点之间最短距离的最佳方法是什么?典型的实施方式表明地图对角处的点距离很大,而实际上,实际包裹的距离非常接近.

我能想到的最好的方法是计算经典Delta X和Wrapped Delta X,以及经典Delta Y和Wrapped Delta Y,并使用Sqrt(x ^ 2 + y ^ 2)距离公式中每对的较低者.

但这将涉及许多检查,计算和操作 - 我认为可能没有必要.

有没有更好的办法?


编辑

当一个物体移动时,它移动到位置(x_old,y_old),通过上面的公式运行它,并存储(x_new,y_new)作为它的位置.仅添加上述公式以阐明当物体越过边界时会发生什么; 实际上,每次只有一个(x,y)对存储在每个对象中.

language-agnostic algorithm math geometry distance

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

jQuery剪切链接

这是html:

<a href="http://site.com/any/different/folders/picture_name.jpg">Go and win</a>
<a href="http://site.com/not/similar/links/some_other_name.png">Go and win</a>
Run Code Online (Sandbox Code Playgroud)

如何从中删除所有数据a href,除了picture_name.jpg?可以有任何长度的链接,我们必须从最后/到最后的值"

而有人不知道要比较,如果最短的方式alttitle流通环节的相等?

谢谢.

jquery hyperlink

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

checkins应该是小步骤还是完整功能?

版本控制的两种用途似乎决定了不同的签到样式.

  • 以分布为中心:变更集通常会反映完整的功能.一般来说,这些签到会更大.这种风格更加友好用户/维护者.

  • rollback centric:changesets将是单独的小步骤,因此历史记录可以像一个非常强大的撤销功能.通常,这些签到会更小.这种风格更适合开发人员.

我喜欢使用我的版本控制作为非常强大的撤销功能,同时我会抨击一些顽固的代码/错误.通过这种方式,我不会为了尝试可能的解决方案而做出重大改变.然而,这似乎给了我一个碎片化的文件历史记录,其中包含许多"井下不起作用"的签名.

如果我尝试让我的变更集反映完整的功能,我会放弃使用我的版本控制软件进行实验.但是,用户/维护者更容易弄清楚代码是如何发展的.这对于代码审查,管理多个分支等具有很大的优势.

那么开发人员应该做些什么呢?检查小步骤或完整功能?

git mercurial dvcs bazaar

25
推荐指数
3
解决办法
1018
查看次数

在system.out上,需要澄清

我在看某人的代码,看到他一再声明

PrintStream out = System.out;
Run Code Online (Sandbox Code Playgroud)

后来打来电话

out.println("blah");
Run Code Online (Sandbox Code Playgroud)

我其实认为这有点整洁.这是一种常见做法吗?他只是喜欢?

java printstream

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

PowerShell:如何将XmlElement添加到非根元素

我在向PowerShell中的非根元素添加XmlElement时遇到问题.

基本上,给定这个xml:

<clubs>
        <club name="boca" position="1">
                <field>bombonera</field>
                <field>bombonerita</field>
        </club>
        <club name="racing" position="19">
                <field>cilindro</field>
        </club>
</clubs>
Run Code Online (Sandbox Code Playgroud)

我想实现这一目标

<clubs> 
        <club name="boca" position="1"> 
                <field>bombonera</field> 
                <field>bombonerita</field> 
        </club> 
        <club name="racing" position="19"> 
                <field>cilindro</field> 
        </club> 
        <club name="barracas" />
</clubs>
Run Code Online (Sandbox Code Playgroud)

我创建了一个元素,

$new = $clubs.CreateElement("barracas")
Run Code Online (Sandbox Code Playgroud)

当我尝试将此元素添加到非根节点时,即

$clubs.clubs.club += $new
Run Code Online (Sandbox Code Playgroud)

我明白了

Cannot set "club" because only strings can be used as values to set XmlNode properties.
Run Code Online (Sandbox Code Playgroud)

我错过了什么?

xml powershell

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

无法从'int'转换为'int*'

所以我有这些代码行:

int maxY, maxX;
getmaxyx(stdscr, &maxY, &maxX);
Run Code Online (Sandbox Code Playgroud)

它给了我以下错误:

error C2440: '=' : cannot convert from 'int' to 'int *'
        Conversion from integral type to pointer type requires reinterpret_cast, C-style cast or function-style cast
Run Code Online (Sandbox Code Playgroud)

每次我使用它两次.我甚至没有使用=运算符!包含curses.h文件.我究竟做错了什么?

c++ curses ncurses pdcurses

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

浏览器刷新后,IE表单输入数据消失

我正在尝试在没有PHP的情况下实现粘性表单.我的设置是像JavaScript一样的AJAX.IE和FF上的后退/前进工作正常,但刷新仅适用于FF,而不适用于IE.无论我使用什么缓存选项,我甚至设置IE的临时文件选项永远不检查更新,页面刷新后输入值消失(刷新按钮或F5)

我已经阅读了许多人们遇到相反问题的帖子,并且不希望表单数据在页面刷新期间持续存在,并且从不从浏览器缓存中读取,但我确实如此.

任何帮助表示赞赏,谢谢!

PS.HTML之类的帖子- 刷新后保留的输入值与我的问题完全相反

html internet-explorer caching refresh input

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

如何使用jQuery在div中拖动和滚动

我一直在寻找一段时间,但我找不到结合这些元素的方法:

我想要一个100%宽度的div,有一行元素.我需要滚动浏览这个div,就像:http://jqueryfordesigners.com/demo/scrollable-timelines.html

所以有一个隐藏的溢出等.

但是现在,当我放开鼠标点击时,我想要一些平滑的轻松,所以它就像是一次扫描.因此,当我从左向右拖动屏幕并松开鼠标时,它将继续前进1秒并线性减速.嗯,我有道理吗?

有没有人知道任何脚本或一些提示让我回到正轨?

jquery scroll draggable

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

如何将RGB转换为BGR?

这可能很简单,但我试图从提供RGB字符串颜色的源转换为Java中BGR字符串的输出.我一直在努力改变我的大脑和时间以及Long.decode和Long.toHexString.

随意在那里抛出alpha值(RGBA - > ABGR),虽然我认为我可以扩展原则.

我可以假设十六进制是在long和int 解码中指定的形式:

0x HexDigits  
0X HexDigits 
# HexDigits
Run Code Online (Sandbox Code Playgroud)

java color-scheme

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