我想创建具有以下格式的HTML嵌套列表:
1
1.1
1.2
1.3
1.4
2
2.1
Run Code Online (Sandbox Code Playgroud)
我尝试了一种我在互联网上找到的解决方案:
OL { counter-reset: item }
LI { display: block }
LI:before { content: counters(item, ".") " "; counter-increment: item }
Run Code Online (Sandbox Code Playgroud)
但它对我没有用.有什么帮助吗?
如果计数器解决方案太复杂,有没有办法伪造嵌套列表效果,通过手动编写它们但确保格式看起来像真正的列表
编辑
需要完整的IE6支持
UPD:不是很接近的问题,因为我认为我的方式并不是那么清楚
是否有可能获得当前请求+响应+下载时间以将其保存到项目?
在"普通"python我做
start_time = time()
urllib2.urlopen('http://example.com').read()
time() - start_time
Run Code Online (Sandbox Code Playgroud)
但我怎么能用Scrapy做到这一点?
UPD:
解决方案适合我,但我不确定结果的质量.如果你有很多连接超时错误Download time可能是错误的(甚至DOWNLOAD_TIMEOUT*3)
对于
settings.py
DOWNLOADER_MIDDLEWARES = {
'myscraper.middlewares.DownloadTimer': 0,
}
Run Code Online (Sandbox Code Playgroud)
middlewares.py
from time import time
from scrapy.http import Response
class DownloadTimer(object):
def process_request(self, request, spider):
request.meta['__start_time'] = time()
# this not block middlewares which are has greater number then this
return None
def process_response(self, request, response, spider):
request.meta['__end_time'] = time()
return response # return response coz we should
def process_exception(self, request, exception, spider):
request.meta['__end_time'] …Run Code Online (Sandbox Code Playgroud) 需要正确的地理点数据类型.
我将获得并使用谷歌地图API显示它,格式如
用例:
因此,点之间没有距离等等.
DB:postgres 8
Django:1.4
让我们来看看:
Django与WSGI兼容.WSGI是Web服务器网关接口
现在,Nginx是一个服务器.所以我们应该能够与Django沟通.那么为什么我们之间需要uWSGI?
所有人都说uWSGI是一个讲wsgi协议的服务器.
那么什么是uwsgi协议.它与WSGI(协议/规范)有何不同?
再次,为什么我们找到组合Django + uWSGI + Nginx ??
我不能在nginx和django之间讲WSGI吗?Coz WSGI本身意味着成为WebServer(nginx)和Web应用程序(django)之间的规范