小编Oli*_*Oli的帖子

什么是正确的JSON内容类型?

我一直在忙着JSON一段时间,只是把它作为文本推出它并没有伤害任何人(我知道),但我想开始正确地做事.

我见过这样的JSON内容类型很多所谓的"标准":

application/json
application/x-javascript
text/javascript
text/x-javascript
text/x-json
Run Code Online (Sandbox Code Playgroud)

但哪个是正确的,还是最好的?我认为它们之间存在安全性和浏览器支持问题.

我知道有一个类似的问题,如果REST API返回JSON,那么MIME类型是什么?,但我想要一个稍微有针对性的答案.

json content-type http-headers

9962
推荐指数
38
解决办法
265万
查看次数

将字符串转换为datetime

简短而简单.我有一个巨大的日期时间列表,像这样的字符串:

Jun 1 2005  1:33PM
Aug 28 1999 12:00AM
Run Code Online (Sandbox Code Playgroud)

我将把它们推回到数据库中的正确日期时间字段中,因此我需要将它们变成真正的日期时间对象.

任何帮助(即使它只是在正确的方向踢)将不胜感激.

编辑:这是通过Django的ORM,所以我不能使用SQL来进行插入转换.

python datetime

2035
推荐指数
20
解决办法
273万
查看次数

什么是PEP8的E128:延续线缩进为视觉缩进?

刚刚用Sublime Text(Sublime Linter)打开一个文件,发现了一个我以前从未见过的PEP8格式错误.这是文字:

urlpatterns = patterns('',
    url(r'^$', listing, name='investment-listing'),
)
Run Code Online (Sandbox Code Playgroud)

它正在标记第二个参数,即开始的行 url(...)

我准备在ST2中禁用这个检查,但是我想知道在我忽略它之前我做错了什么.你永远不知道,如果看起来重要我甚至可能改变我的方式:)

python pep8 sublimetext2

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

将timedelta转换为天,小时和分钟

我有时间了.我想要那些日子,小时和分钟 - 无论是作为元组还是字典......我都不会被激怒.

多年来我必须用十几种语言做了十几次这样的事情,但Python通常对一切都有一个简单的答案,所以我想在破坏一些令人作呕的简单(但冗长)数学之前我会问这里.

Fooz先生提出了一个很好的观点.

我正在处理"列表"(有点像ebay列表),其中每个都有一个持续时间.我正试图找到剩下的时间when_added + duration - now

我是否正确地说这不会导致夏令时?如果没有,添加/减去一小时的最简单方法是什么?

python timedelta

220
推荐指数
8
解决办法
29万
查看次数

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

django模板中的格式编号

我正在尝试格式化数字.例子:

1     => 1
12    => 12
123   => 123
1234  => 1,234
12345 => 12,345
Run Code Online (Sandbox Code Playgroud)

这是一个相当常见的事情,但我无法弄清楚我应该使用哪个过滤器.

编辑:如果你有一个通用的Python方法来做到这一点,我很高兴在我的模型中添加一个格式化的字段.

python django

141
推荐指数
7
解决办法
12万
查看次数

命令行Unix基于ASCII的图表/绘图工具

那里有一个很好的命令行UNIX图表/图形/绘图工具吗?我正在寻找能在ASCII图上绘制xy点的东西.

只是为了澄清,我正在寻找能够输出ASCII图形的东西(如ascii-art样式),所以我可以在交互式shell会话中使用它而不需要X.

unix charts graph matplotlib

131
推荐指数
12
解决办法
8万
查看次数

在Django航行

我刚刚在django完成了我的第一个小webapp,我喜欢它.我即将开始将旧的生产PHP站点转换为django,作为其模板的一部分,还有一个导航栏.

在PHP中,我在模板代码中检查每个导航选项的URL与当前URL,如果它们对齐,则应用CSS类.这太可怕了.

是否有更好的django或处理模板中的代码的好方法?

首先,我将如何获取当前的URL?

navigation django

99
推荐指数
9
解决办法
7万
查看次数

从站点获取URL列表

我正在为客户部署替换网站,但他们不希望所有旧网页都以404结尾.保持旧的URL结构是不可能的,因为它是可怕的.

所以我正在编写一个404处理程序,它应该查找被请求的旧页面并永久重定向到新页面.问题是,我需要一个包含所有旧页面网址的列表.

我可以手动执行此操作,但我会感兴趣的是,是否有任何应用程序可以为我提供相关列表(例如:/ page/path,而不是http:/.../ page/path)页.像蜘蛛一样但不关心内容而不是寻找更深层的页面.

web-crawler

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

如何确保应用程序在Linux上继续运行

我正在尝试确保脚本仍在开发服务器上运行.它整理统计数据并提供一个网络服务,因此它应该持续存在,但是每天几次,它会因为未知原因而消失.当我们注意到我们只是再次启动它时,但后面是一个痛苦,一些用户没有权限(或技术诀窍)启动它.

我的程序员想要花几个小时来解决问题的根源但是我这个忙碌的人认为必须有一种简单的方法来检测应用程序是否没有运行,然后重新启动它.

我知道我可以通过grep cron-script ps:

ps -A | grep appname
Run Code Online (Sandbox Code Playgroud)

但同样,这是我生命中的另一个小时浪费在做一些必须已经存在的事情上......是否有一个预先制作的应用程序,我可以传递一个可执行文件(可选择带参数),这将使进程无限期地运行?

如果它有任何区别,那就是Ubuntu.

linux

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