我今天只注意到域foo.bar解析为127.0.53.53(http://foo.bar,http://whois.domaintools.com/foo.bar)
在我的情况下,这最终在localhost Apache上,但我想知道为什么注册人不是简单地选择指向127.0.0.1?有什么具体原因吗?
我似乎明白 TLD 后面的点无关紧要,例如:http : //example.com/somepage/ == http://example.com./somepage/(注意 TLD 后面的点)
我的问题是:情况总是这样吗?或者它是 DNS 还是任何依赖?换句话说,无论设置和域如何,域后面的额外点对每个人都有效吗?(example.com., localhost., mycomputer.lan., 127.0.0.1., 等等...)
额外的问题:为什么允许额外的点?
谢谢
Why does this work?
if [ -d "." ] ; then echo "ok"; else echo "nok"; fi
if [ -d ".." ] ; then echo "ok"; else echo "nok"; fi
if [ -d "..." ] ; then echo "ok"; else echo "nok"; fi
if [ -d "...." ] ; then echo "ok"; else echo "nok"; fi
if [ -d "nosuchdir" ] ; then echo "ok"; else echo "nok"; fi
Run Code Online (Sandbox Code Playgroud)
Output:
ok
ok
ok
ok
nok
Run Code Online (Sandbox Code Playgroud)
What is supposed to mean …
noob.py这里.我正在尝试从页面获取内容但该print语句引发了一个我不理解的错误.
实际代码:
import urllib2
import sys
url = "http://make.wordpress.org/core/page/2/"
response = urllib2.urlopen(url)
html = response.read
print html
Run Code Online (Sandbox Code Playgroud)
输出:
$ python get.py
<bound method _fileobject.read of <socket._fileobject object at 0x3722ec9a8d0>>
Run Code Online (Sandbox Code Playgroud)
我怀疑Python不喜欢那个特定的URL,因为它可以使用,http://www.python.org相反,但我可以获得任何有用的信息来理解它.
我没有得到任何的是,如果我附上此内try:和except:? pass,我仍然得到该错误消息.
任何指针都很受欢迎.