小编js-*_*der的帖子

csslint - 破箱模型

我已经在我的样式表中使用了CSSLint,并且我得到了一个我不明白的警告.

考虑这个CSS代码:

div {
    width: 50px;
    height: 50px;
    border: 1px solid;
}
Run Code Online (Sandbox Code Playgroud)

CSSLint说:"破箱模型:使用带边框的高度." "破箱模型:使用带边框的宽度."

为什么我不应该使用带边框的宽度/高度?

css csslint

8
推荐指数
1
解决办法
1950
查看次数

用JavaScript检查日期

我通过用户输入得到三个变量,包含日期,月份和日期的年份.我已经检查了月份var是否在1-12之间,依此类推.

现在我想检查它是否是真实日期,而不是像31-06-2011那样不存在的日期.

我的第一个想法是创建一个新的Date实例:

var year = 2011;
var month = 5; // five because the months start with 0 in JavaScript - June
var day = 31;
var myDate = new Date(2011,5,31);
console.log(myDate);
Run Code Online (Sandbox Code Playgroud)

但myDate不会返回false,因为它不是有效日期.而是返回'2011年7月1日星期五[...]'.

我有什么想法可以检查无效日期吗?

javascript date

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

如何更改可编辑div中元素的光标样式

我试图将光标更改为内容可编辑div中的特定元素的"指针".

下面的html代码在Internet Explorer 8和9中没有按预期工作.
任何想法如何为可编辑div中的元素设置光标样式?

<div contenteditable="true">
    <img src="http://images3.wikia.nocookie.net/__cb20100430200315/fantendo/images/0/06/Foo.jpg" style="cursor:pointer"/>
</div>
Run Code Online (Sandbox Code Playgroud)

html5 contenteditable mouse-cursor

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

为什么无法用PHP返回self?

在PHP中,无法将self返回链静态方法。这限制了静态方法的使用,因为链接非常有用,并且您必须使用实例来链接方法。

PHP开发人员决定不允许返回的原因有self哪些?还是self一般来说不可能返回OOP?

php oop static

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

ri有空的文档 - Ubuntu 11.10,Ruby 1.9

我正在运行Ubuntu 11.10并安装了Ruby 1.9,如下所示:

$ sudo apt-get install ruby1.9 rubygems
Run Code Online (Sandbox Code Playgroud)

一切都运作良好,但ri似乎有空文件.ri告诉我文件是空的,我不得不安装它们.我执行此操作是因为我读到它会有所帮助:

$ rdoc --all --ri
Run Code Online (Sandbox Code Playgroud)

现在,当我尝试打开任何文档时:

$ ri Array
Nothing known about Array
Run Code Online (Sandbox Code Playgroud)

我搜索的其他内容也是如此.

ruby ubuntu ri

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

有没有一种简单的方法可以在开发时切换PHP版本?

我喜欢rvm(ruby版本管理器),它允许在命令行上的Ruby版本之间快速切换,如下所示:

$ rvm use 1.9.3
Run Code Online (Sandbox Code Playgroud)

PHP有类似的工具吗?(最好在命令行上.)我正在开发一个PHP框架,所以我很快就需要在不同的PHP版本上测试代码.

我正在使用Ubuntu 11.10.

php

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

如何在加载jQuery时执行函数?

我正在制作一个书签并使用jQuery(使用noConflict).我需要等待jQuery加载,以执行所有jQuery代码.

我知道我可以查看typeof $jQuery,但我实际上更多的是寻找一个事件处理程序.现在我只是使用setTimeout1秒的延迟,因为jQuery是经过精确加载的.我觉得这不是一个好的解决方案.它不是干净的代码,依赖于jQuery加载1s.

有没有其他方式可以承受这个?

javascript jquery

3
推荐指数
1
解决办法
5331
查看次数

有没有可用的jQuery构建优化用于underscore.js?

我正在为我的个人项目使用jQuery和underscore.js,我喜欢这两个框架.问题是它们在功能上严重重叠.

比如有$.each_.each,$.extend_.extend,$.isArray_.isArray等.将所有这些方法重复两次并没有什么意义,所以我正在寻找没有这些方法的jQuery版本.

有没有可用于此的jQuery构建?

我宁愿在下划线对象中使用这些方法,而不是jQuery对象的语义,(jQuery for DOM,AJAX等和Underscore for helper functions),但我也非常满意优化的underscore.js版本!

javascript jquery underscore.js

3
推荐指数
1
解决办法
200
查看次数

通过索引读取 localStorage 值

\n

ls.getItem[i]使用索引而不是键使 Chrome 中的 localStorage 读取性能加倍ls.getItem(\'key\')

\n
\n\n

资料来源:这篇推文这篇演讲(幻灯片 19)由一些编写了几个很棒的 JavaScript 库的人撰写。我想这些人知道他们在说什么,所以我想知道为什么这对我不起作用:

\n\n
localStorage.setItem(0, \'Hello world\');\nlocalStorage.getItem(0); // \'Hello World\' \xe2\x80\x93 Works as expected\nlocalStorage.getItem[0]; // undefined\n
Run Code Online (Sandbox Code Playgroud)\n\n

我是不是误会了什么?根据该演讲,最后一个方法调用应该返回\'Hello world\'not undefined

\n\n

他们还链接到这个 JS Bin,但是当通过那里的索引读取值时,我仍然得到undefined.

\n\n

编辑:我知道如何使用 localStorage 正确读取索引,我正在询问getItem索引。看来这个演讲只是暗示了错误的用法?另外,我想知道为什么 32 个人在没有测试的情况下转发了这个用法。那些事情让我很恼火。

\n

javascript local-storage sessionstorage

3
推荐指数
1
解决办法
9495
查看次数

PHP - 可以自动处理每个$ _POST变量是一个安全问题吗?

场景:我的PHP脚本需要10个POST字符串才能工作.所有这些的价值都需要转义htmlspecialchars().所以脚本的第一行看起来像这样:

$var1 = htmlspecialchars($_POST['var1']);
$var2 = htmlspecialchars($_POST['var2']);
// And more. You get the point.
Run Code Online (Sandbox Code Playgroud)

这是一些可以简化它的代码:

foreach($_POST as $key => $value){
    $$key = htmlspecialchars($_POST[$value]);
}
Run Code Online (Sandbox Code Playgroud)

我不确定$$用户输入.我想有人可以发送我不需要的许多POST请求并用它阻止服务器.这是现实的吗?

foreach代码将在我的脚本的最顶端.所以它将无法覆盖任何其他变量.

php post

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

在PHP中引用函数的最佳方法是什么?

假设我可以调用这样的方法:core::get().引用此方法的最佳方法是什么?每次我调用一个调用get它的函数时,都应该调用core::get()并传递相同的参数.

我能想到的就是:

function get(){
    call_user_func_array('core::get', func_get_args());
}
Run Code Online (Sandbox Code Playgroud)

但是如果我将它与我在JavaScript中解决这个问题的方式进行比较,它看起来并不优雅:

var get = core.get;
Run Code Online (Sandbox Code Playgroud)

我确定我错过了PHP的一些东西,所以有人有更好的解决方案吗?

php

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

PHP - 获取目录的大小

在PHP中获取目录大小的最佳方法是什么?我正在寻找一种轻量级的方法,因为我将使用它的目录非常庞大.

在SO上已经有一个关于这个的问题,但它已经三年了,而且解决方案已经过时了.(现在fopen因安全原因而被禁用了.)

php filesystems

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

非HTML5 JavaScript HSV颜色选择器如何工作?

有人可以解释JavaScript颜色选择器的工作原理吗?(那些不使用HTML5画布的.)

我的第一个想法是生成(数千个)1px divs程序化的盟友并给它们略有不同的背景颜色.但我认为必须有一个比这更好的解决方案!

javascript

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