小编Mat*_*ond的帖子

MongoDB:无条件更新?

这似乎是一个愚蠢的问题,但我还没有找到答案.如果我只想将相同的field->值添加到MongoDB集合中的每条记录中,那么适当的shell命令是什么?我尝试使用空白查询({})进行多次更新但导致此错误:

多次更新仅适用于$运算符

我对如何解决这个问题感到有些困惑.有什么建议?

mongodb

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

如何在移动野生动物园中正确显示iFrame

我正在尝试在我的移动网络应用程序中显示iframe,但是我无法将iframe的大小限制为iPhone屏幕的尺寸.iframe元素的高度和宽度属性似乎没有任何影响,奇怪的是.用div围绕它会设法限制它,但是我无法在iframe中滚动.

之前有没有人在移动游猎中解决过iframe?任何想法从哪里开始?

css iframe mobile-safari

54
推荐指数
3
解决办法
16万
查看次数

与BackboneJS一起使用时,我应该使用与Underscore兼容的Lo-Dash版本吗?

我注意到Lo-Dash有一个特殊的Underscore兼容构建,表面上是为了解决函数参数/操作的差异(因为Lo-Dash是Underscore的超集,我假设Lo-Dash没有缺少Underscore函数).

我还注意到BackboneJS可以与Underscore或Lo-Dash一起使用.

我的问题:使用BackboneJS的"普通"Lo-Dash构建是不明智的吗?我无法找到人们是否在野外这样做的任何迹象,但这似乎是一个坏主意,特别是如果BackboneJS依赖于这些构建中可能不同的功能.同时,在Lo-Dash中使用一些较新的函数会很好,所以如果没有必要,我不想错过这些函数.

javascript backbone.js underscore.js lodash

21
推荐指数
3
解决办法
7018
查看次数

Javascript无法解析相对于当前脚本的工作路径

我有一个脚本http://localhost/js/foo.js需要从文件中生成Web Worker http://localhost/js/fooWorker.js.我以为我可以这样做:

var worker = new Worker('fooWorker.js')
Run Code Online (Sandbox Code Playgroud)

但是,这会导致404错误,因为浏览器无法找到http://localhost/fooWorker.js.我的印象是工作路径相对于产生工作者的脚本被解析了,所以我不应该只能在同一目录中指定另一个.js文件的名称而不必提供绝对路径?难道我做错了什么?

javascript web-worker

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

PHP error_log在Mac OSX上输出换行符作为文字"\n"字符串

我正在研究一些error_log()用于调试的代码.问题在于,由于某种原因,输出中的所有换行符都显示为文字\n字符串,因此没有实际的换行符(这使得它几乎不可能理解复杂的数组).
我尝试使用两者var_exportprint_r使用该error_log函数,两者都导致了相同的结果:一个\n分散的文本块.我甚至想这样做str_replace \nPHP_EOL没有成功.我究竟做错了什么?

为了澄清:\n字符串出现在Console错误日志查看器,TextEdit和终端中.

编辑

只是想提前注意是的,我知道你需要双引号\n字符串才能显示为换行符.但是,我正在处理来自print_rvar_export(检查数组)的输出,所以这对我没有帮助(我想?).

php macos terminal

16
推荐指数
2
解决办法
9362
查看次数

在处理可能未定义的变量时,在PHP中使用引用赋值是不好的做法吗?

我一直在考虑使用引用赋值作为处理潜在未定义变量的快捷方式.

换句话说,而不是:

$foo = isset($this->blah['something']['else']) ? $this->blah['something']['else'] : null;
if (!is_null($foo) && ...){
    //do something with $foo
}
Run Code Online (Sandbox Code Playgroud)

我能做到这一点:

$foo = &$this->blah['something']['else'];
if (!is_null($foo) && ...){
    //do something with $foo
}
Run Code Online (Sandbox Code Playgroud)

看起来更简单吧?由于PHP通过引用处理赋值的方式,我不必担心定义$ this-> blah ['something'] ['else'],因为如果它不存在,它将自动创建并设置为NULL.

这种策略不受欢迎吗?

php reference variable-assignment

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

在Internet Explorer中为CORS PATCH请求获取"权限被拒绝"错误

真的很困惑这个bug.所有版本的IE,甚至那些支持CORS的版本,在我尝试发出跨域PATCH请求时都会抛出"权限被拒绝"错误(使用jQuery.ajax).所有其他方法(甚至PUT)都能正常工作,但PATCH会在send()调用时触发立即错误.

考虑到IE的后续版本支持CORS,并且据称支持所有方法类型,是否有一些原因导致CORS + PATCH会导致错误?

(是的,Access-Control-Allow-Methods设置为,GET, POST, DELETE, PATCH, PUT, OPTIONS所以我不认为这是问题.)

jquery internet-explorer cors http-patch

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

MongoDB GeoNear的结果除了距离以外的其他东西?

我正在开发一个PHP应用程序,我们需要在某个边界内检索结果,但是按结果的创建日期排序,而不是距离.我认为MongoDB的geoNear命令对此很有用,因为它负责计算每个结果的距离.但是,我想知道是否有一种方法可以通过create_date属性指定排序,而不是距离.理想情况下,我会创建坐标的复合键索引并创建日期,然后快速检索由创建日期排序的特定区域中的所有结果.

这可能,或者我必须在查询后进行排序吗?

sorting indexing geospatial mongodb mongodb-php

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

用于录制用户音频的Javascript库?

这不是另一个"如何在浏览器中录制音频?" 问题......我知道HTML5 Stream API即将来临,Flash已经可以访问用户的麦克风和摄像头了.我只是想知道,作为一个对Flash知之甚少的Javascript开发人员,如果有人开发了一个JS库,它连接到Flash的设备功能进行录制,但是将结果发送回javascript(可能是使用ExternalInterface).

换句话说......像SoundManager2这样的库利用Flash回退进行音频播放,但它们似乎不允许录制.有没有人写过一个使用隐形Flash电影的JS库来录音?

javascript flash audio-recording

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

MySQL STR_TO_DATE故障?

我遇到了MySQL的STR_TO_DATE函数问题.例如,这段代码:

SELECT STR_TO_DATE("Saturday October 23 2010 11:00 AM", "%W %M %d %Y %h:%m %p");
Run Code Online (Sandbox Code Playgroud)

输出:

2010-00-23 11:00:00
Run Code Online (Sandbox Code Playgroud)

除了这个月,为什么一切都正确?这是我的语法错误吗?

mysql sql sql-date-functions

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