问题列表 - 第1214页

解析浮点数的最佳方法?

在CSharp中解析浮点数的最佳方法是什么?我知道TryParse,但我特别想知道的是点,逗号等.

我的网站有问题.在我的开发服务器上,','代表小数,'.' 用于分隔符.但是在prod服务器上,它是相反的.我怎样才能最好地抓住这个?

c# floating-point parsing currentculture

41
推荐指数
4
解决办法
8万
查看次数

保留装饰功能的签名

假设我编写了一个装饰器来做一些非常通用的东西.例如,它可能会将所有参数转换为特定类型,执行日志记录,实现memoization等.

这是一个例子:

def args_as_ints(f):
    def g(*args, **kwargs):
        args = [int(x) for x in args]
        kwargs = dict((k, int(v)) for k, v in kwargs.items())
        return f(*args, **kwargs)
    return g

@args_as_ints
def funny_function(x, y, z=3):
    """Computes x*y + 2*z"""
    return x*y + 2*z

>>> funny_function("3", 4.0, z="5")
22
Run Code Online (Sandbox Code Playgroud)

到目前为止一切都很顺利.然而,有一个问题.装饰函数不保留原始函数的文档:

>>> help(funny_function)
Help on function g in module __main__:

g(*args, **kwargs)
Run Code Online (Sandbox Code Playgroud)

幸运的是,有一个解决方法:

def args_as_ints(f):
    def g(*args, **kwargs):
        args = [int(x) for x in args]
        kwargs = dict((k, int(v)) for k, v in kwargs.items()) …
Run Code Online (Sandbox Code Playgroud)

python decorator

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

从PHP中加载.sql文件

我正在为我正在开发的应用程序创建一个安装脚本,需要在PHP中动态创建数据库.我已经有了它来创建数据库,但现在我需要加载几个.sql文件.我曾打算一次打开文件和mysql_query一行 - 直到我查看模式文件并意识到它们不是每行一个查询.

那么,我如何从PHP中加载一个sql文件(如phpMyAdmin的import命令)?

php mysql sql import scripting

65
推荐指数
9
解决办法
13万
查看次数

如何查找特定字符串是否具有unicode字符(尤其是双字节字符)

更确切地说,我需要知道(如果可能的话)我是否可以找到给定字符串是否具有双字节字符.基本上,我需要打开一个弹出窗口来显示一个给定的文本,它可以包含双字节字符,如中文或日文.在这种情况下,我们需要调整窗口大小,而不是英文或ASCII.有人有线索吗?

javascript unicode double-byte

26
推荐指数
5
解决办法
3万
查看次数

针对多用户的CouchDB建模

我已经对文档数据库感到兴奋,特别是关于CouchDB的简单性.但我很难理解这些数据库是否是多用户系统的可行选择.由于这些系统需要文档数据库不提供的记录之间的某种关系.

这种情况完全是错误的工具吗?或者一些标记和临时视图是实现这一目标的方法?要不然...

更新:
到目前为止我理解答案.但是让我稍微改一下这个问题.假设我有一堆半结构化数据,通常适合CouchDB.我可以将它们标记为"type = post"和"year = 2008".我的问题是这种标签可以走多远?我可以创建一个包含10.000名称的数组字段吗?或者有更好的方法吗?这是一个理解如何在本文档中进行思考的问题.

database-design couchdb

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

使用ANT时,如果我有一些特定的java版本,我怎么才能定义任务?

我有一个问题,只有在构建计算机中安装了Java 1.5时,才能执行Ant中的特定步骤.任务定义使用使用1.5编译的jar文件,因此使用1.4虚拟机运行将抛出IncompatibleClassVersion异常.

我必须找到一个解决方案,同时让这个任务适用于需要1.4的特定项目,但是我遇到了一个问题.如果我没有特定的Java版本,如何避免定义此任务并执行此可选步骤?

我可以在目标标签上使用"if"或"unless"标签,但这些标签只检查是否设置了属性.我也希望有一个不需要额外库的解决方案,但我不知道标准中的内置功能是否足以执行这样的任务.

java ant conditional

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

您最喜欢的Java Script WYSIWYG Editor组件是什么?

我绝对喜欢stackoverflow上的那个,因为它干净简单.此外,使用代码/语法hilighting的实时预览非常有用(并且具有激励性).

您最喜欢的Javascript编辑器框架是什么?为什么?

html javascript wysiwyg textarea editor

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

如何在不枚举的情况下将通用字典转换为非泛型?

我想将泛型IDictionary的实例转换为非泛型IDictionary.我可以在不创建IDictionary的新实例的情况下完成吗?是否有任何框架支持此任务?

我尝试在实现非遗传IDictionary的类中包装泛型IDictionary但是我发现我还必须以某种方式将通用ICollection转换为非泛型IDollection,因此我选择Mark Gravell解决方案.

.net collections

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

Javascript异常堆栈跟踪

在Firefox中,我可以通过使用获得异常的堆栈跟踪exception.stack.

有没有办法在其他浏览器中获得它?

编辑:我实际上想要自动保存堆栈跟踪(如果可能),而不是当时调试它(即我知道如何在调试器中获取堆栈跟踪).

javascript exception

85
推荐指数
3
解决办法
7万
查看次数

在SQL Server中,我可以从表中将多个节点插入XML吗?

我想基于表中的数据在存储过程中生成一些XML.

以下插入允许我添加许多节点,但它们必须是硬编码或使用变量(sql:variable):

SET @MyXml.modify('
      insert
         <myNode>
            {sql:variable("@MyVariable")}
         </myNode>
      into (/root[1]) ') 
Run Code Online (Sandbox Code Playgroud)

所以我可以循环遍历表中的每个记录,将我需要的值放入变量并执行上面的语句.

但是,有一种方法可以通过与select语句结合并避免循环来实现这一点吗?

编辑我之前曾经SELECT FOR XML 做过类似的事情,但是在处理来自多个表的数据层次结构时,我总是觉得很难阅读.我希望有一些东西可以使用modifyXML生成的地方更明确,更可控.

xml t-sql sql-server xquery insert

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