小编Luk*_*nis的帖子

MongoDB:是否可以进行不区分大小写的查询?

例:

> db.stuff.save({"foo":"bar"});

> db.stuff.find({"foo":"bar"}).count();
1
> db.stuff.find({"foo":"BAR"}).count();
0
Run Code Online (Sandbox Code Playgroud)

case-insensitive mongodb

281
推荐指数
18
解决办法
23万
查看次数

jQuery SVG vs. Raphael

我正在使用SVG和JavaScript/jQuery进行交互式界面,我正在尝试在RaphaeljQuery SVG之间做出决定.我想知道

  1. 两者之间的权衡是什么
  2. 发展势头似乎在哪里.

我不需要Raphael中的VML/IE支持,也不需要jQuery SVG的绘图功能.我主要对在SVG画布上创建,动画和操作单个项目的最优雅方式感兴趣.

javascript jquery svg raphael

254
推荐指数
10
解决办法
11万
查看次数

MongoDB:如何使用单个命令更新多个文档?

我惊讶地发现以下示例代码仅更新单个文档:

> db.test.save({"_id":1, "foo":"bar"});
> db.test.save({"_id":2, "foo":"bar"});

> db.test.update({"foo":"bar"}, {"$set":{"test":"success!"}});

> db.test.find({"test":"success!"}).count();
1
Run Code Online (Sandbox Code Playgroud)

我知道我可以循环并不断更新,直到它们全部改变,但这似乎非常低效.有没有更好的办法?

document mongodb nosql

127
推荐指数
6
解决办法
16万
查看次数

如何在Ember.js中推送/弹出数组?

我可以在Ember对象中包含一个数组,并使用Handlebars显示内容.但是,我只能使用set()替换数组内容.如何使用push/pop/etc修改数组内容.并且仍然有UI绑定更新?

// JS
App.obj = Ember.Object.create({
    "things": ["1", "2"],
});
App.obj.set("things", ["1", "2", "3"]); // Works
App.obj.things.push("3"); // Doesn't Work

// HTML + Handlebars
{{#with App.obj}}
    <ul>
    {{#each things}}
        <li>{{this}}</li>
    {{/each}}
    </ul>
{{/with}}
Run Code Online (Sandbox Code Playgroud)

javascript sproutcore ember.js

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

使用jQuery在移动设备上处理longtap和double-tap事件的最佳方法是什么?

我正在寻找添加"doubletap"和"longtap"事件的最佳解决方案,以便与jQuery的live(),bind()和trigger()一起使用.我推出了自己的快速解决方案,但这是一个小小的车.有没有人有他们推荐的插件,或者他们想要分享他们自己的实现?

javascript iphone mobile jquery events

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

Apache重写规则,可以使用或不使用尾部斜杠

我正在尝试重定向一系列静态URL,无论是否存在尾部斜杠,我希望它能够正常工作:

/foo/bar  --->  /tacos
/foo/bar/  -->  /tacos
Run Code Online (Sandbox Code Playgroud)

我已经尝试了以下各种变化,但我总是只得到一个匹配的斜杠:

RewriteRule ^foo/bar?/$ http://url.com/tacos
RewriteRule ^foo/bar(?/)$ http://url.com/tacos
RewriteRule ^foo/bar*/$ http://url.com/tacos
RewriteRule ^foo/bar(*/)$ http://url.com/tacos
Run Code Online (Sandbox Code Playgroud)

我觉得我错过了一些明显的东西.救命?

regex url rewrite

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

使用Backbone.js离线

我正在评估Backbone.js,以便在我的网络应用程序中保持数据和UI同步.然而,Backbone的大部分价值似乎在于它使用RESTful接口.虽然我将来可能会添加服务器端备份,但我的主要用例是使用HTML5本地存储离线存储所有数据.

对于这样的用例,Backbone是否过度杀伤?如果是这样,是否有更好的解决方案,专注于在数据更改时更新UI,反之亦然?(我也在研究Knockout和Javascript MVC.)

编辑:我现在也在研究Angular.jsjQuery Data Link.

offline javascriptmvc backbone.js knockout.js

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

启动iPhone模拟器时自动打开Safari调试器

Safari中的iOS Web调试器是蜜蜂的膝盖,但每次重启模拟器时它都会关闭.在每次构建之后,不仅从菜单中重新打开它很烦人,而且调试启动期间发生的任何行为都很棘手.

有没有办法在Xcode中设置一个触发器,以便在每次构建后自动打开Safari调试器,或者可能是构建shell脚本或Automator操作以进行构建并立即打开调试器的方法?

iphone safari xcode automator

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

如何通过WebSockets连接到socket.io时发送cookie?

有没有办法在握手WebSocket连接到socket.io时轻松传递身份验证cookie?我目前必须单独进行,如下所示:

socket = new io.Socket(document.location.hostname);
socket.addEvent("connect", function()
{
    // Send PHP session ID, which will be used to authenticate
    var sessid = readCookie("PHPSESSID");
    this.send("{'action':'authenticate','sessionid':'"+sessid+"'}");
});
Run Code Online (Sandbox Code Playgroud)

cookies websocket node.js

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

如何在AngularJS中观看Scope上的所有更改?

Angular的$ watch函数允许在指定的属性更改时触发事件,如下所示.当范围发生任何变化时,是否有类似的方式来监听事件?

// works
$scope.$watch("someval", function() { }, true);
$scope.$watch(function(scope){ return scope.someval; }, function() { }, true);

// doesn't work
$scope.$watch("this", function() { }, true);
$scope.$watch(function(scope){ return scope; }, function() { }, true);
Run Code Online (Sandbox Code Playgroud)

javascript angularjs

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