为什么不'example'[999:9999]
导致错误?既然'example'[9]
做,什么是其背后的动机是什么?
从这种行为我可以假设'example'[3]
,基本上/内部,不一样'example'[3:4]
,即使两者都产生相同的'm'
字符串.
当我管理工头时,我得到以下内容:
> foreman start
16:47:56 web.1 | started with pid 27122
Run Code Online (Sandbox Code Playgroud)
只有当我停止它(通过ctrl-c)它才会显示我缺少的东西:
^CSIGINT received
16:49:26 system | sending SIGTERM to all processes
16:49:26 web.1 | => Booting Thin
16:49:26 web.1 | => Rails 3.0.0 application starting in development on http://0.0.0.0:5000
16:49:26 web.1 | => Call with -d to detach
16:49:26 web.1 | => Ctrl-C to shutdown server
16:49:26 web.1 | >> Thin web server (v1.3.1 codename Triple Espresso)
16:49:26 web.1 | >> Maximum connections set to 1024
16:49:26 web.1 | …
Run Code Online (Sandbox Code Playgroud) 此菜单代码是http://purecss.io/menus/中的第一个示例.
但它很糟糕:(
每个<li>
项目彼此保持距离.如果向下滚动,则会看到其他项目.
但它适用于purecss.io/menus页面.我不知道为什么.
(这里当你运行它也可以正常工作......你必须使用这段代码创建一个html文档,然后它失败......)
<html>
<head>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/pure/0.6.0/pure-min.css">
</head>
<body>
<div class="pure-menu">
<span class="pure-menu-heading">Yahoo Sites</span>
<ul class="pure-menu-list">
<li class="pure-menu-item"><a href="#" class="pure-menu-link">Flickr</a>
</li>
<li class="pure-menu-item"><a href="#" class="pure-menu-link">Messenger</a>
</li>
<li class="pure-menu-item"><a href="#" class="pure-menu-link">Sports</a>
</li>
<li class="pure-menu-item"><a href="#" class="pure-menu-link">Finance</a>
</li>
<li class="pure-menu-heading">More Sites</li>
<li class="pure-menu-item"><a href="#" class="pure-menu-link">Games</a>
</li>
<li class="pure-menu-item"><a href="#" class="pure-menu-link">News</a>
</li>
<li class="pure-menu-item"><a href="#" class="pure-menu-link">OMG!</a>
</li>
</ul>
</div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
我见过pure-menu-item
有一个height: 100%
,我觉得有点奇怪.这是问题吗?
>>> ".a string".split('.')
['', 'a string']
>>> "a .string".split('.')
['a ', 'string']
>>> "a string.".split('.')
['a string', '']
>>> "a ... string".split('.')
['a ', '', '', ' string']
>>> "a ..string".split('.')
['a ', '', 'string']
>>> 'this is a test'.split(' ')
['this', '', 'is', 'a', 'test']
>>> 'this is a test'.split()
['this', 'is', 'a', 'test']
Run Code Online (Sandbox Code Playgroud)
为什么split()
不同于split(' ')
被调用的字符串只有空格作为空格?
为什么要split('.')
拆分"..."
到['','']
?split()
不考虑2个分隔符之间的空字......
文档对此很清楚(参见下面的@agf),但我想知道为什么这是选择的行为.
我已查看源代码(此处),思路136应该小于:i < str_len
......