小编Jos*_*son的帖子

什么是在JavaScript中扩展错误的好方法?

我想在我的JS代码中抛出一些东西,我希望它们是instanceof Error,但我也想让它们成为别的东西.

在Python中,通常会有一个子类Exception.

在JS中做什么是合适的?

javascript error-handling exception

340
推荐指数
16
解决办法
11万
查看次数

在Python中逃避HTML的最简单方法是什么?

cgi.escape似乎是一种可能的选择.它运作良好吗?有什么东西被认为更好吗?

html python

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

DOM ID中允许哪些字符?

可能重复:
HTML中id属性的有效值是什么?

下划线看起来很好.破折号怎么样?其他特殊字符?

html dom

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

对Unicode字符进行URL编码的正确方法是什么?

我知道非标准的%uxxxx方案,但这似乎不是明智的选择,因为该方案已被W3C拒绝.

一些有趣的例子:

心中的人物.如果我在浏览器中输入:

http://www.google.com/search?q=?
Run Code Online (Sandbox Code Playgroud)

然后复制并粘贴它,我看到这个URL

http://www.google.com/search?q=%E2%99%A5
Run Code Online (Sandbox Code Playgroud)

这使得它看起来像Firefox(或Safari)正在这样做.

urllib.quote_plus(x.encode("latin-1"))
'%E2%99%A5'
Run Code Online (Sandbox Code Playgroud)

这是有道理的,除了不能用Latin-1编码的东西,比如三点字符.

Run Code Online (Sandbox Code Playgroud)

如果我输入URL

http://www.google.com/search?q=…
Run Code Online (Sandbox Code Playgroud)

进入我的浏览器然后复制粘贴,我明白了

http://www.google.com/search?q=%E2%80%A6
Run Code Online (Sandbox Code Playgroud)

背部.这似乎是做的结果

urllib.quote_plus(x.encode("utf-8"))
Run Code Online (Sandbox Code Playgroud)

这是有道理的,因为...不能用Latin-1编码.

但后来我不清楚浏览器是如何用UTF-8或Latin-1解码的.

因为这似乎含糊不清:

In [67]: u"…".encode('utf-8').decode('latin-1')
Out[67]: u'\xc3\xa2\xc2\x80\xc2\xa6'
Run Code Online (Sandbox Code Playgroud)

有效,所以我不知道浏览器是如何用UTF-8或Latin-1解码的.

使用我需要处理的特殊字符做什么是正确的?

unicode urlencode web-standards utf-8 character-encoding

106
推荐指数
4
解决办法
10万
查看次数

模块的属性可以与对象相同吗?

使用python属性,我可以这样做

obj.y 
Run Code Online (Sandbox Code Playgroud)

调用函数而不是仅返回值.

有没有办法用模块做到这一点?我有一个我想要的案例

module.y 
Run Code Online (Sandbox Code Playgroud)

调用函数,而不是只返回存储在那里的值.

python properties python-module

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

我应该在HTML中为我的IMG指定高度和宽度属性吗?

如果我知道我要用图像标签显示的图像的高度和宽度,我应该包括高度和宽度属性,还是只将信息放在CSS中?或两者?

防爆.

<img src="profilepic.jpg" height="64" width="64" />
Run Code Online (Sandbox Code Playgroud)

要么

<img src="profilepic.jpg" height="64" width="64" style="height: 64px; width: 64px;" />
Run Code Online (Sandbox Code Playgroud)

要么

<img src="profilepic.jpg" style="height: 64px; width: 64px;" />
Run Code Online (Sandbox Code Playgroud)

html css image

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

在Python中使用rm -rf的最简单方法

rm -rf在Python中执行相同操作的最简单方法是什么?

python

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

在Python中获取系统的时区信息?

我想从Python获取我的系统的默认时区(PST).最好的方法是什么?我想避免分支另一个过程.

python datetime

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

HTTP响应中的标头顺序是否重要?

是否标题的顺序是否有意义

A: 1
B: 2
Run Code Online (Sandbox Code Playgroud)

VS

B:2
A:1
Run Code Online (Sandbox Code Playgroud)

我试图找出是否可以使用字典来存储标题列表,或者它是否需要某种列表或有序字典.

http-headers

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

什么是最快的Python模板系统?

Jinja2和Mako显然都非常快.

这些比较如何(功能较少但可能对我正在做的事情足够好)string.Template?

python template-engine mako django-templates jinja2

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