问题列表 - 第19996页

在Xcode中添加链接器标志

(我不确定"flag"是否是我正在寻找的词,但我会解释它.)

我正在尝试编译一个使用GMP大数字库的程序.但是为了能够使用GMP进行编译,我必须添加-lgmp到命令的末尾.例如,如果我想编译"program.c",我必须输入gcc program.c -lgmp.这很容易从命令行,但我不知道如何在Xcode中做到这一点.如何lgmp在使用Xcode时添加标志?

c xcode gmp

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

如何查看Django视图的错误日志

我正在用Django编写一个小应用程序.但是当我的一个视图中出现错误(例如Python语法错误等)时,我无法在控制台中看到任何错误日志 - 根本没有动作.

如何查看我的观点的错误日志?像盲人一样调试真的很烦人.

python django logging

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

在javascript中,访问'window.Math'比没有'window'访问'Math'对象更慢或更快.

我很好奇在javascript中引用"全局"命名空间时最佳实践是什么,这只是window对象的快捷方式(反之亦然,取决于你如何看待它).

我想知道是否:

var answer = Math.floor(value);
Run Code Online (Sandbox Code Playgroud)

是好还是坏:

var answer = window.Math.floor(value);
Run Code Online (Sandbox Code Playgroud)

性能,资源使用或兼容性是更好还是更差,甚至是轻微的?

是否有更轻微的成本?(像额外的指针或东西)

编辑注释:虽然在大多数情况下我对性能纳粹的可读性,但在这种情况下,我忽略了可读性的差异,只关注性能.

javascript performance global window global-variables

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

将表单字段命名为与mysql相同实际上会造成任何安全风险吗?

是否有任何理由说明您应该或不应该将表单字段命名为与HTML字段完全相同?

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

要么

<input type="text" name="myField1" id="myField1" /> --> mysql row my_field_1
Run Code Online (Sandbox Code Playgroud)

我唯一能想到的可能是HTML与Mysql的命名约定(可能是个人偏好),以及轻微的注入预防(显然字段名称必须更多......但是所有值都应该首先验证+使用真正的逃脱字符串).

html php mysql

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

你如何在obj-c中定义一个简单的"min"方法

我想在Utils类中定义min和max方法.

@interface Utils

int min(int a, int b);
int max(int a, int b);

@end
Run Code Online (Sandbox Code Playgroud)

但我不想要命名参数.这将是一个太沉重的表示法.我想使用C风格的定义.但随后[Utils min(a, b)]呼叫不起作用.我的问题是什么?

在此先感谢您的帮助

c methods objective-c max min

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

如何以编程方式设置WebKit密码文本字段的值?

更新:这个问题是铺位.继续前进,没有什么可看的.您可以从JS或ObjC设置密码文本字段的值.我错了.

我有一个基于WebKit的Cocoa应用程序,它可以加载包含HTML表单的HTML文档WebView.HTML表单包含密码文本字段,如:

<form name="foo">
    <input type="password" name="bar">
</form>
Run Code Online (Sandbox Code Playgroud)

我想以编程方式设置此文本字段的值(如果可能,从Objective-C开始,但我会做任何有用的事情).

我相信WebKit(以及其他所有现代浏览器)都实现了JavaScript安全功能,可以防止JS脚本以编程方式设置此值.

不幸的是,似乎相同的安全限制适用于Objective-C,因为我似乎无法使用ObjC设置值.虽然JS限制是合理的,但ObjC似乎有点不合理.

有没有办法以编程方式设置此字段的值(没有在我的应用程序中捆绑自定义WebKit已被更改为允许这个)?我对任何建议持开放态度.

这是我在ObjC中尝试过的:

DOMHTMLDocument *doc = (DOMHTMLDocument *)[webView mainFrameDocument];
DOMHTMLFormElement *formEl = (DOMHTMLFormElement *)[[doc forms] namedItem:@"foo"];
DOMHTMLInputElement *inputEl = (DOMHTMLInputElement *)[[formEl elements] namedItem:@"bar"];
[inputEl setValue:@"baz"];
Run Code Online (Sandbox Code Playgroud)

这没有效果.

javascript macos cocoa webkit objective-c

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

Python:怎么这么快?

在模块中使用的Mersenne Twister的时期random是(我被告知)2**19937 - 1.作为二进制数,这是19937'连续1(如果我没有记错的话).Python将其转换为十进制相当快速:

$ python -m timeit '2**19937'
10000000 loops, best of 3: 0.0271 usec per loop

$ python -m timeit -s 'result = 0' 'result += 2**19937'
100000 loops, best of 3: 2.09 usec per loop
Run Code Online (Sandbox Code Playgroud)

我想第二个版本是需要转换的版本?

它不仅仅是二元的.这也很快.(而不是显示数字,我显示转换为字符串的小数的长度):

>>> import math
>>> N = 1000
>>> s = str((int(N*math.e))**(int(N*math.pi)))
>>> len(s)
10787
>>> N = 5000
>>> s = str((int(N*math.e))**(int(N*math.pi)))
>>> len(s)
64921
Run Code Online (Sandbox Code Playgroud)

定时:

python -m timeit -s 'import math' -s 'N=1000' 's = str((int(N*math.e))**(int(N*math.pi)))'
10 …
Run Code Online (Sandbox Code Playgroud)

python largenumber computation

6
推荐指数
3
解决办法
903
查看次数

Python属性

鉴于以下代码,输出看起来有点可疑.为什么"进入基地"只打印一次?为什么不打印"基本打印"呢?实际的获取/设置似乎工作正常.我错过了什么?

class Base:
    def __init__(self):
        self.s = "BaseStr"

    def getstr(self):
        print "get in Base"
        return self.s
    def setstr(self, s):
        print "set in Base"
        self.s = s
    str = property(getstr, setstr)

b = Base()
print b.str
b.str = "Foo"
print b.str
Run Code Online (Sandbox Code Playgroud)

输出:

get in Base
BaseStr
Foo
Run Code Online (Sandbox Code Playgroud)

python properties

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

通过http停止一个樱桃服务器

我有一个樱桃应用程序,我用wxpython ui控制http.我想在ui关闭时杀死服务器,但我不知道该怎么做.现在我只是在窗口关闭事件上做一个sys.exit(),但结果却是这样

Traceback (most recent call last):
  File "ui.py", line 67, in exitevent
    urllib.urlopen("http://"+server+"/?sigkill=1")
  File "c:\python26\lib\urllib.py", line 87, in urlopen
    return opener.open(url)
  File "c:\python26\lib\urllib.py", line 206, in open
    return getattr(self, name)(url)
  File "c:\python26\lib\urllib.py", line 354, in open_http
    'got a bad status line', None)
IOError: ('http protocol error', 0, 'got a bad status line', None)
Run Code Online (Sandbox Code Playgroud)

是因为我没有正确地停止樱桃?

python cherrypy

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

String.IsNullOrEmpty(myString)vs myString!= null

哪三个在这三个中更好?

string myString = ""; 
String.IsNullOrEmpty(myString);

vs

string myString = "";
if(myString.Length > 0 || myString != null)

vs 

string myString = "";
if (m.Length > 0 | m != null)
Run Code Online (Sandbox Code Playgroud)

前者更清楚,但这些之间有任何性能差异吗?如果字符串从不为空,如果从文本框中取出,可能是空的但不是空的,该怎么办?

c# string null-string

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