问题列表 - 第362页

如何绘制沿其路径变化的曲线?

我正在使用Java(JPen库岩石)从平板电脑捕获数据,并希望能够以更自然的方式绘制一个笔画.

目前我正在将笔划绘制为直线段,每个段具有不同的笔划厚度.

Java的图形库中必须有一些东西可以让我更有效地使用它.

对?

java graphics

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

将拼写检查程序与构建过程结合使用的最佳方法

我尝试外化我编写的任何应用程序中使用的所有字符串(和其他常量),原因很多,这可能是大多数堆栈溢出程序的第二天性,但我想要的是能够自动执行任何拼写检查.用户可见的字符串.这会带来几个问题:

  • 并非所有的字符串都是用户可见的,并且表示它们并不是一件容易的事情,并保持这种分离(但这是可能的)
  • 我使用的大多数(如果不是全部)字符串外化方法都涉及不会通过拼写检查器的重要文本,例如aspell/ispell(例如:theStrName ="some string."和comments)
  • 许多拼写检查员(再次,aspell/ispell)不能处理开箱即用的许多单词(通常是技术术语,专有名词,或者只是'新'术语,如元数据).

你如何将这样的东西融入你的构建过程/测试套件中?每次更改应用程序时,有人手动拼写检查应用程序中的所有字符串是不可行的 - 并且第一次拼写错误的可能性不大.

build-automation build-process spell-checking build

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

Python和Singleton模式

可能重复:
在Python中定义单例是否有简单,优雅的方法?

在Python中实现单例模式的最佳方法是什么?似乎不可能像通常使用Singleton模式那样声明构造函数是私有的还是受保护的......

python singleton design-patterns

92
推荐指数
0
解决办法
12万
查看次数

在Ruby on Rails中获取主机名或IP

我正在维护Ruby on Rails应用程序,我正在寻找一种简单的方法来查找我所在的盒子的主机名或IP地址(因为它是一个VM,新实例可能有不同的主机名或IP地址) .在Ruby on Rails中有一种快速简便的方法吗?

编辑:下面的答案是正确的,但克雷格提供的澄清是有用的(参见答案中提供的链接):

[下面]代码不会建立连接或发送任何数据包(到64.233.187.99,这是谷歌).由于UDP是无状态协议,因此connect()仅进行系统调用,该系统调用根据地址和应绑定的接口(以及IP地址)来确定如何路由数据包.addr()返回一个数组,其中包含套接字的系列(AF_INET),本地端口和本地地址(我们想要的).

ruby networking

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

对Java Lucene忽略Field进行故障排除

我们目前正在使用Lucene 2.1.0进行网站搜索,我们遇到了一个棘手的问题:在目标搜索过程中,我们的一个索引字段被忽略了.以下是将字段添加到索引中的文档的代码:

// Add market_local to index
contactDocument.add(
    new Field(
        "market_local"
        , StringUtils.objectToString(
            currClip.get(
                "market_local"
            )
        )
        , Field.Store.YES
        , Field.Index.UN_TOKENIZED 
    )
);
Run Code Online (Sandbox Code Playgroud)

对索引运行查询(*)将返回以下结果:

Result 1:
    title: Foo Bar
    market_local: Local

Result 2:
    title: Bar Foo
    market_local: National
Run Code Online (Sandbox Code Playgroud)

运行目标查询:

+( market_local:Local )
Run Code Online (Sandbox Code Playgroud)

不会找到任何结果.

我意识到这是一个非常具体的问题,我只是想知道从哪里开始调试这个问题,因为我是一个Lucene新手.


UPDATE

安装了Luke,检查了最新的索引...现场market_local可用于搜索,所以如果我执行类似:

market_local:Local
Run Code Online (Sandbox Code Playgroud)

搜索工作正常(在卢克).我现在正在查看我们的Analyzer代码,有什么方法可以解决这个问题,因为我们的搜索应用程序使用Lucene 2.1.0并且最新版本的Luke使用的是2.3.0?

java lucene

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

带有标志的Python re.sub不会替换所有出现的内容

Python文档说:

re.MULTILINE:指定时,模式字符'^'匹配字符串的开头和每行的开头(紧跟在每个换行符之后)...默认情况下,'^'仅匹配字符串的开头...

那么当我得到以下意外结果时会发生什么?

>>> import re
>>> s = """// The quick brown fox.
... // Jumped over the lazy dog."""
>>> re.sub('^//', '', s, re.MULTILINE)
' The quick brown fox.\n// Jumped over the lazy dog.'
Run Code Online (Sandbox Code Playgroud)

python regex

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

您使用ASP.NET MVC的View Engine是什么?

我知道你可以在ASP.NET MVC中使用几个不同的视图引擎:

  • ASPX,显然
  • NVelocity
  • 抄网
  • NHaml
  • 等...

默认的ASPX视图引擎似乎对我来说最有意义,来自ASP.NET WebForms背景.

但是,我想知道每个人的利弊,看看大多数人在使用什么.

StackOverflow使用哪个?

asp.net-mvc

8
推荐指数
2
解决办法
1588
查看次数

在C#中双重发送?

我听过/读过这个词,但不太明白这意味着什么.

我什么时候应该使用这种技术,我将如何使用它?谁能提供一个好的代码示例?

c# language-features design-patterns double-dispatch

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

SQL Server视图,祝福还是诅咒?

我曾与一位禁止使用SQL视图的架构师合作过.他的主要原因是观点使得一个没有思想的编码人员很容易不必要地参与联合表格,如果那个编码人员更加努力,可以完全避免.隐含地,他通过复制粘贴而不是视图中的封装来鼓励代码重用.

该数据库有近600个表并且高度标准化,因此大多数有用的SQL都必须冗长.

几年之后,我可以看到禁令至少有一个不好的结果 - 我们有数百个密集,冗长的存储过程,这些过程无法维持.

事后我会说这是一个糟糕的决定,但你对SQL视图的体验是什么?你发现它们对性能有害吗?关于它们何时适合或不适合的任何其他想法?

sql sql-server

28
推荐指数
4
解决办法
6184
查看次数

便携式C#的最佳实践

我期待为linux/windows/mac /任何其他平台编写一些C#代码,并且正在寻找可移植代码的最佳实践.

Project mono有一些很棒的移植资源.

便携式C#的最佳实践是什么?

c# mono cross-platform

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