小编a p*_*erd的帖子

我可以将所有http://链接更改为//吗?

戴夫沃德说,

它并不完全是轻量级读取,但RFC 3986的4.2节提供了完全限定协议(HTTP或HTTPS)的完全限定URL.当省略URL的协议时,浏览器将使用基础文档的协议.

简而言之,这些"无协议"URL允许这样的引用在您尝试使用的每个浏览器中工作:

//ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js

一开始看起来很奇怪,但这种"无协议"URL是引用通过HTTP和HTTPS提供的第三方内容的最佳方式.

这肯定会解决我们在HTTP页面上看到的一堆混合内容错误 - 假设我们的资产可通过HTTP和HTTPS获得.

这是完全跨浏览器兼容吗?还有其他警告吗?

url https http protocol-relative

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

我怎么让Pyflakes忽略一个陈述?

我们的许多模块都以:

try:
    import json
except ImportError:
    from django.utils import simplejson as json  # Python 2.4 fallback.
Run Code Online (Sandbox Code Playgroud)

......这是整个文件中唯一的Pyflakes警告:

foo/bar.py:14: redefinition of unused 'json' from line 12
Run Code Online (Sandbox Code Playgroud)

我怎么能让Pyflakes忽略这个?

(一般情况下我会去阅读的文档,但链接已断开.如果没有人有答案,我只是读取源.)

python pyflakes

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

如何在内存中表示六边形/十六进制网格?

假设我正在制作一个带有六角网格的棋盘游戏,比如Settlers of Catan:

主持者imgur.com

请注意,每个顶点和边可能有一个属性(上面的道路和沉降).

我如何制作代表该板的数据结构?访问每个tile的邻居,边和顶点的模式是什么?

data-structures

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

我应该使用哪个Box2D JavaScript库?

Box2D有几个不同的JavaScript 端口.哪一个是最好的?

  • Box2DJS - "以自动方式从Box2DFlashAS3_1.4.3.1转换"

  • Box2Dflash 2.0移植到JavaScript - "恰好工作的一个大讨厌的黑客"

  • box2dweb - "一个Box2DFlash 2.1a到JavaScript的端口.我开发了一个ActionScript 3到JavaScript转换器来生成代码"

  • HBehrens/box2d.js - "Box2D 2.1a的JavaScript版本"(2011年11月21日添加)

  • kripken/box2d.js - "使用Emscripten将Box2D 2D物理引擎直接移植到JavaScript"(已于2013年9月24日添加)

任何版本http://chrome.angrybirds.com/使用的想法,如果有的话?

javascript box2d

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

运行Django的./manage.py syncdb时自动创建管理员用户

我的项目处于早期开发阶段.我经常删除数据库并运行manage.py syncdb以从头开始设置我的应用程序.

不幸的是,这总是突然出现:

You just installed Django's auth system, which means you don't have any superusers defined.
Would you like to create one now? (yes/no): 
Run Code Online (Sandbox Code Playgroud)

然后,您提供了用户名,有效的电子邮件地址和密码.这很乏味.我厌倦了打字test\nx@x.com\ntest\ntest\n.

如何在运行时自动跳过此步骤并以编程方式创建用户manage.py syncdb

django automation django-syncdb

81
推荐指数
7
解决办法
3万
查看次数

如何使用Google App Engine管理第三方Python库?(virtualenv?pip?)

使用Google App Engine管理第三方Python库的最佳策略是什么?

说我想使用Flask,一个webapp框架.博客条目说这样做,这似乎不对:

$ cd /tmp/
$ wget http://pypi.python.org/packages/source/F/Flask/Flask-0.6.1.tar.gz
$ tar zxf Flask-0.6.1.tar.gz
$ cp -r Flask-0.6.1/flask ~/path/to/project/
(... repeat for other packages ...)
Run Code Online (Sandbox Code Playgroud)

必须有更好的方法来管理第三方代码,特别是如果我想跟踪版本,测试升级或两个库共享一个子目录.我知道,Python可以从zipfiles导入模块和PIP可以用美妙的需求文件工作,我已经看到了PIP具有zip与GAE使用命令.

(注:有类似的问题了一把- 1,2,3,4,5 -但他们的情况下,具体的,真的不回答我的问题.)

python deployment google-app-engine egg pip

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

使用Python的Vim的Omnicompletion不起作用

我在Stack Overflow和其他地方搜索了一个小时.唉! 请帮忙.Vim的omnicompletion 不起作用.

  1. 我有使用Python支持编译的Vim 7.2.

  2. filetype plugin on在我的.vimrc.

  3. .py文件打开时,:echo &omnifunc打印pythoncomplete#Complete.

  4. 我正在处理一个大型项目,并且我tags生成了一个文件exhuberant-ctags.这是在Vim的ctags路上.我可以通过^]在符号上键入来测试它然后我接受符号的定义.

  5. 更新1:我项目的所有代码都在python-in-Vim的路径中.我能:python import myproject成功.

现在,在我尝试的任何地方C-x C-o,我得到的只是:

-- Omni completion (^O^N^P) Pattern not found
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

更新2:当我C-x C-o C-n在模块级别键入时,Vim会显示一个完成弹出窗口,其中包含项目中其他模块的一些模块级常量.但它只是常量(符号大写字母),完成仍然无法在其他任何地方工作.

更新3:我发现C-x C-o在文件的顶部开始某种omnicompletion,并完成提示pprint.菜单和pprint模块中的所有内容的快速参考.但是,我自己的模块的导入都没有完成.

一年后更新4:我放弃并学习了Emacs.我去过黑暗的一面,神秘的阴谋和香料之地,我告诉你我找到了The Way.

两年后更新5:我回到了Vim.Emacs很漂亮,但即使经过1.5年的Emacs,我仍然可以更快地完成Vim的工作.但是,我现在已经停止编写Python了,并且无法测试这些建议的效果如何.

python vim autocomplete omnicomplete

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

用于客户端表单验证和交互的最佳JavaScript解决方案?

我们的网络表格非常复杂.什么是可扩展表单验证的最佳解决方案,最好是与jQuery一起使用的解决方案?

背景:

我们的网站有一些Ajax,但真正关注的是通过大约20个多页表单或"向导"的用户体验.这些形式很复杂.

  • 演示:某些字段是浮点数或整数.验证意味着剥离非十进制字符,但我们还要确保,如果用户进入5价格字段,该字段将更新为5.00.
  • 副作用:某些字段在更新时会产生副作用.例如,更新项目的价格或数量需要更新小计字段.
  • 窗口小部件驱动的元素:某些字段是隐藏的,并且由窗口小部件填充值.例如,地图窗口小部件可让您指向某个位置,隐藏字段将使用纬度 - 经度坐标进行更新,但该位置必须位于特定区域内.
  • 组:某些字段是组,例如地址/城市/州/邮政编码,并且只应在填充所有字段时进行验证.
  • 服务器端验证:某些字段的验证需要通过Ajax请求进行后端检查
  • 每页多个表单:有时用户需要在使用其他表单打开对话框之前填写一个表单.框架必须比绑定更通用onSubmit- 我们有时使用Ajax从同一页面按顺序发布多个表单.(例如,我们让用户一次注册并创建一个小部件,但由于遗留系统,该流需要两个POST请求.)
  • 可自定义的错误显示:有时错误出现在字段上方,有时字段样式会发生变化,我们的新设计会针对某些错误调用类似工具提示的弹出窗口(ala qTip).
  • 快速:用户体验是关键,触觉反馈很重要.任何解决方案
  • 提交按钮:单击提交按钮需要验证所有内容然后显示响应 - 但由于某些验证是异步发生的.

我们目前正在使用jQuery Validation库,但我们的表单似乎已经超出了它的功能.我一直在寻找像<angular />,KnockoutBackbone.js这样的东西,但我担心他们太重量级了,或者他们会要求我们重写我们的前端.

(这应该是社区维基.)

html javascript forms validation jquery

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

使用HTML5进行音频捕获

我试过看看是否有办法用HTML5录制音频无济于事.我尝试使用这个例子, 但它没有用.当他说任何浏览器都不支持它时,我猜他真的是这个意思.

我错过了什么吗?也许这已经成为可能?在基于浏览器的应用程序上录制音频有哪些选择?

开源只请:)

html5 audio-recording

40
推荐指数
1
解决办法
5万
查看次数

哪些特定用例通过WebSockets和长轮询调用BOSH?

BOSH是......

一种传输协议,通过有效地使用多个同步HTTP请求/响应对来模拟两个实体(例如客户端和服务器)之间的长期双向TCP连接的语义,而无需使用频繁的轮询或分块响应.

这听起来像WebSockets和HTTP长轮询,除了它使用两个开放的HTTP连接而不是一个,并且不扩展HTTP协议.

两个协议之间有什么区别,哪个用例更喜欢WebSockets而不是BOSH?

comet http websocket

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