小编Dan*_*ore的帖子

可以使用哪些技术在JavaScript中定义类,以及它们的权衡取舍?

我更喜欢在大型项目中使用OOP,就像我现在正在研究的那样.我需要在JavaScript中创建几个类,但是,如果我没有弄错的话,至少有几种方法可以做到这一点.什么是语法,为什么会以这种方式完成?

我想避免使用第三方库 - 至少在开始时.
寻找其他答案,我找到了文章面向对象的JavaScript编程,第一部分:继承 - Doc JavaScript,讨论了JavaScript中的面向对象编程.是否有更好的继承方式?

javascript oop class

685
推荐指数
12
解决办法
33万
查看次数

Ruby正则表达式中\ A\z和^ $之间的区别

在我阅读的文档中:

使用\ A和\ z匹配字符串的开头和结尾,^和$匹配行的开头/结尾.

我将应用正则表达式来检查用户提交的用户名(或电子邮件是否相同).我应该validates_format_of在模型中使用哪个表达式?我无法理解其中的区别:我一直用^和$ ...

ruby regex

185
推荐指数
4
解决办法
8万
查看次数

通过命令行在Git提交消息中使用感叹号?

如何从命令行向Git提交消息输入感叹号?

可以使用反斜杠转义感叹号,但反斜杠也会在提交消息中结束.

我想要这样的东西:

git commit -am "Nailed it!"
Run Code Online (Sandbox Code Playgroud)

git bash

146
推荐指数
4
解决办法
1万
查看次数

将HTML5应用程序分发为桌面应用程序的解决方

分发基于HTML5的桌面应用程序有哪些解决方案?

我希望能够将我的HTML5应用程序作为Windows,OSX和Linux上的独立桌面应用程序进行分发.我希望人们能够双击我的应用程序图标快捷方式来运行我的程序.

我不希望浏览器窗口显示,只是我的应用程序.这可能吗?

javascript html5 desktop-application

141
推荐指数
6
解决办法
9万
查看次数

检查钥匙是否关闭?

有没有办法检测JavaScript当前是否存在关键字?

我知道"keydown"事件,但这不是我需要的.按键后一段时间,我希望能够检测到它是否仍然按下.

PS最大的问题似乎是,在一段时间后,密钥开始重复,启动keydown和keyup事件,如恶魔.希望只有一个简单的isKeyDown(key)函数,但如果没有,则需要克服/解决这个问题.

javascript keyboard input

82
推荐指数
5
解决办法
10万
查看次数

我可以从Ruby程序中创建"嘟嘟"声的最简单方法是什么?

我正在制作一个小的ruby命令行脚本,我想知道让程序发出蜂鸣声的最简单方法是什么.

ruby beep

36
推荐指数
4
解决办法
1万
查看次数

如何让Django表单显示html必需属性?

我有这个表单字段:

email = forms.EmailField(
  required=True,
  max_length=100,
)
Run Code Online (Sandbox Code Playgroud)

它具有必需的属性,但在html中它没有添加html属性required.事实上,它甚至没有使用email作为字段类型,它正在使用text...虽然看起来得到max_length就好了.

实际:

<input id="id_email" type="text" name="email" maxlength="100">
Run Code Online (Sandbox Code Playgroud)

预期:

<input id="id_email" type="email" name="email" maxlength="100" required="true">
Run Code Online (Sandbox Code Playgroud)

如何让Django在html表单中使用正确的属性?

html forms django html5

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

HTML5 Canvas getImageData和Same Origin Policy

我有一个运行在pixie.strd6.com的网站,图像通过Amazon S3托管,图像为CNAME for images.pixie.strd6.com.

我希望能够将这些图像绘制到HTML5画布并调用getImageData方法,但它会抛出 Error: SECURITY_ERR: DOM Exception 18

我尝试过设置window.domain = "pixie.strd6.com",但这没有效果.

此外,$.get("http://dev.pixie.strd6.com/sprites/8516/thumb.png?1293830982", function(data) {console.log(data)})还会抛出一个错误:XMLHttpRequest cannot load http://dev.pixie.strd6.com/sprites/8516/thumb.png?1293830982. Origin http://pixie.strd6.com is not allowed by Access-Control-Allow-Origin.

理想情况下,HTML5画布不会阻止getImageData来自子域的调用.我已经研究过在S3中设置Access-Control-Allow-Origin标头,但是没有成功.

非常感谢任何帮助或解决方法.

subdomain html5 canvas same-origin-policy

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

有没有办法在Github页面上启用CORS?

我在Github页面上托管了一些JSON文件,但$.getJSON除非它们来自完全相同的域,否则我无法使用它来检索它们.

有没有办法为Github页面启用CORS?

jsonp cors github-pages

15
推荐指数
2
解决办法
5710
查看次数

从CDN加载Ace Editor

我正在加载来自Cloudfront CDN的Ace编辑器,就像它在样本页面上所说的那样,但它没有找到haml和stylus语法高亮显示器.

%script(src="//d1n0x3qji82z53.cloudfront.net/src-min-noconflict/ace.js")
Run Code Online (Sandbox Code Playgroud)

大多数主题和语法高亮显示工作,但这两个缺失:

GET http://d1n0x3qji82z53.cloudfront.net/src-min-noconflict/mode-stylus.js 403 (Forbidden) ace.js:1
GET http://d1n0x3qji82z53.cloudfront.net/src-min-noconflict/mode-haml.js 403 (Forbidden) 
Run Code Online (Sandbox Code Playgroud)

这些文件存在于构建仓库中.是否有更新的CDN,或者我必须自己托管?

javascript ace-editor

11
推荐指数
2
解决办法
6193
查看次数