问题列表 - 第26951页

如何找到包含一组点的最复杂的凸多边形?

我有一个(约200-300)2d点的列表.我知道需要找到包含所有这些的多边形.多边形必须是凸的,并且它应该尽可能复杂(即不是矩形边界框).它应该在尽可能低的时间内找到它,但对内存没有限制.

您可以使用伪代码或任何要使用的语言进行回答.

algorithm math polygon

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

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

使用jQuery检查文本框中的逗号

如何在文本框中检查逗号.即如果存在逗号,则代码应该发出警报,

<input type="text" id="name"/>
Run Code Online (Sandbox Code Playgroud)

谢谢..

javascript jquery jquery-selectors

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

Kohana 3 - 获取网址

你能帮我解决下面的问题.我怎么得到:

绝对/相对当前网址

绝对/相对应用网址

我当然可以使用本机php来获取它,但我认为我应该使用ko3函数.

知道它是如何工作的吗?

提前致谢!

kohana kohana-3

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

Python错误检查标准实践

我有一个关于Python中的错误检查的问题.假设我有一个将文件路径作为输入的函数:

def myFunction(filepath):
    infile = open(filepath)
    #etc etc...
Run Code Online (Sandbox Code Playgroud)

一个可能的先决条件是文件应该存在.

有几种可能的方法来检查这个前提条件,我只是想知道最好的方法是什么.

i)检查if语句:

if not os.path.exists(filepath):
    raise IOException('File does not exist: %s' % filepath)
Run Code Online (Sandbox Code Playgroud)

这是我通常会这样做的方式,尽管如果文件不存在,Python会引发相同的IOException,即使我没有提出它.

ii)使用assert检查前提条件:

assert os.path.exists(filepath), 'File does not exist: %s' % filepath
Run Code Online (Sandbox Code Playgroud)

使用asserts似乎是检查前/后条件的"标准"方式,所以我很想使用它们.但是,在执行期间使用-o标志时,可能会关闭这些断言,这意味着可能会关闭此检查,这似乎有风险.

iii)根本不处理前提条件

这是因为如果filepath不存在,则无论如何都会生成异常,并且异常消息足够详细,以便用户知道该文件不存在


我只是想知道上面哪一项是我应该用于我的代码的标准做法.

python error-handling assert

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

在MySql查询中检查NULL值的最佳方法

任何人都可以告诉我在mysql查询中使用IF语句的最佳方法,以显示"email"字段是否为NULL然后它应显示为"无电子邮件"...

Postcode    Telephone             Email
----------------------------------------------------------
BS20 0QN    1275373088         no email
BS20 0QN    1275373088         no email
PO9 4HG 023 92474208        prabhu1@vacmedia.com
SO43 7DS    07801 715200       test@vacmedia.com
----------------------------------------------------------
Run Code Online (Sandbox Code Playgroud)

mysql

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

Fitts Law,将其应用于触摸屏

最近在UI设计中阅读了很多,Fitt的法律不断涌现.

现在从我收集它的基本上,一个项目越大,它越接近光标,就越容易点击.

那么输入来自多个触摸还是单个触摸的触摸屏设备呢?

考虑到这一点,需要考虑哪些基本因素?

应该是这样的,用户的手是在设备的侧面,所以按钮应该靠近设备的左侧和右侧?

谢谢

theory user-interface

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

不鼓励的perl习语的起源:&x(...)和sub x($$){...}

在我的perl代码中,我之前使用过以下两种写作风格,我后来发现它们在现代perl中被劝阻:

# Style #1: Using & before calling a user-defined subroutine
&name_of_subroutine($something, $something_else);

# Style #2: Using ($$) to show the number of arguments in a user-defined sub
sub name_of_subroutine($$) {
  # the body of a subroutine taking two arguments.
}
Run Code Online (Sandbox Code Playgroud)

由于不了解这些风格,我只是停止使用它们.

但是,出于好奇,我想知道以下内容:

  • 这两种写作风格的起源是什么?(我敢肯定我自己没有想过这些款式.)
  • 为什么这两种写作风格在现代的perl中黯然失色?
  • 这些风格在某个时间点被认为是最佳实践吗?

perl coding-style

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

为什么大多数编程语言都不支持多继承?

为什么大多数编程语言都不支持多继承?

我真的可以使用这个功能来开发不同的应用程序布局吗?

oop inheritance multiple-inheritance

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

无法在Eclipse中禁用方法括号自动完成

我试图在Eclipse中禁用括号的自动关闭,虽然我已经成功了,但我无法阻止编辑器为方法调用插入一个右括号.结果是当我输入时:

myBool.equals(true);
Run Code Online (Sandbox Code Playgroud)

我输入左括号后立即插入一个右括号,我实际得到的是:

myBool.equals(true);)
Run Code Online (Sandbox Code Playgroud)

我已经在首选项 - > Java - >编辑器 - >键入菜单中禁用了所有自动完成选项,以及首选项 - > Java - >编辑器 - >内容辅助 - >填充方法参数并显示猜测参数.我还禁用了"编辑"菜单下的智能插入模式选项.是否有其他选项我需要用来阻止Eclipse这样做?

如果重要,则使用Eclipse 3.5.2(Build ID M20100211-1343).

编辑添加:我还应该提到,只有在我输入"intellisense"弹出窗口后才会出现这种情况,并在我输入句点后出现建议的方法名称.如果我只是连续输入代码而不等待显示建议框,则不会插入右括号.

eclipse autocomplete code-completion

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