小编joh*_*nny的帖子

检查字段是否包含字符串

我正在寻找一个运算符,它允许我检查一个字段的值是否包含某个字符串.

就像是:

db.users.findOne({$contains:{"username":"son"}})
Run Code Online (Sandbox Code Playgroud)

那可能吗?

mongodb

404
推荐指数
14
解决办法
36万
查看次数

在Node.js下存储JSON的简便方法

我正在寻找一种在Node.js下以持久方式存储一个JSON数组的超简单方法.它不需要任何特殊功能.我只想在其中放置一个JSON对象,并能够在下次服务器重启时读取它.

(像MongoDBCouchDB这样的解决方案对于这个目的来说似乎都有点过分.)

javascript database json node.js

36
推荐指数
3
解决办法
5万
查看次数

减少文件监视器 - 忽略某些文件

我正在使用带有WebStorms的Less.css文件监视器,我想排除特定的文件进行编译.我有一个style.less文件,包含所有其他CSS,只应编译此文件.我怎样才能做到这一点?

less phpstorm webstorm

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

在CSS3中重新创建三角形按钮形状

我正试图在CSS3中重新创建这个形状.

http://i.imgur.com/89qIwtf.png

这是我的解决方案:

<span><div id="shape"></div></span>
Run Code Online (Sandbox Code Playgroud)
span {
  display: block;
  margin-left: 88px;
}

#shape {
   width: 160px; 
   height: 100px; 
   background: #dcdcdc;
}

#shape:before {
   height: 76px;
   width: 76px;
   top: 20px;
   content:"";
   position: absolute; 
   border-radius: 10px;
   background-color: #ccc;
   left: 60px;
  -webkit-transform:rotate(45deg);

}

#shape:after {
   height: 76px;
   width: 76px;
   top: 20px;
   content:"";
   position: absolute; 
   border-radius: 10px;
   left: 220px;
   -webkit-transform:rotate(45deg);
   background-color: #ccc;
}
Run Code Online (Sandbox Code Playgroud)

不幸的是,这不能扩展:CodePen演示(我更改了背景颜色以说明我的方式).它垂直缩放很重要.

JavaScript解决方案也可以使用.

html css jquery css3 css-shapes

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

在Chrome for Android上停用"全屏"模式

最新版Chrome for Android增加了一个准全屏模式,当您向上滚动时会隐藏地址栏.这在我的网络应用程序中有奇怪的效果,主要通过向上和向下滚动来控制.

有没有办法让地址栏保持可见(旧方式)?

android google-chrome

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

MongoDB:BSON到JSON

我正在使用node.js的本机mongoDB驱动程序.我想从数据库中获取一些数据并通过HTTP将其作为JSON字符串发送.有没有办法将BSON转换为JSON或直接从数据库中检索数据为JSON?

谢谢!

json mongodb node.js bson

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

在node.js中完成for循环后的回调

我需要一些关于node.js的异步性质的帮助.我有一个for循环,它从数据库中收集数据."result"是一个数组,然后应该返回到main函数.

user_collection.findOne({
            _id : uid
        }, function(error, user) {
            if(error)
                callback(error)
            else {
                for(var j = 0; j < user.contacts.length; j++) {
                    if(user.contacts[j].accepted == 'true') {
                        user_collection.findOne({
                            _id : user.contacts[j].contactId
                        }, function(error, user) {
                            result.push(user);
                        })
                    } 
                }
                callback(null, result);  // This callback executes before the for-loop ends, ofc
            }
        });
Run Code Online (Sandbox Code Playgroud)

如何在循环结束后确保回调执行?

javascript callback node.js

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

Node.js 音频播放器

我基本上想依次播放一系列 mp3 文件。这应该不难,但我正在努力保持解码器和扬声器通道打开,以便在播放歌曲后输入新的 mp3 数据。这是我目前所拥有的压缩版本,播放一个 mp3 文件。

var audioOptions = {channels: 2, bitDepth: 16, sampleRate: 44100};

// Create Decoder and Speaker
var decoder = lame.Decoder();
var speaker = new Speaker(audioOptions);

// My Playlist
var songs = ['samples/Piano11.mp3','samples/Piano12.mp3','samples/Piano13.mp3'];

// Read the first file
var inputStream = fs.createReadStream(songs[0]);

// Pipe the read data into the decoder and then out to the speakers
inputStream.pipe(decoder).pipe(speaker);

speaker.on('flush', function(){
  // Play next song
});
Run Code Online (Sandbox Code Playgroud)

我正在使用 TooTallNate 的模块node-lame(用于解码)和node-speaker(用于通过扬声器输出音频)。

javascript audio-player node.js

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

检查CSS3转换是否正在运行

有没有办法在我的Javascript中检测一个元素当前是否正在使用CSS3过渡动画?

一个"transitionstart"-event(相当于'transistionend'事件)也可以解决,但我在规范中找不到任何提及它.

html5 css3 css-transitions

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

使用Scala 2.10更新到Eclipse Juno后,多维数组声明失败

我最近更新到Eclipse Juno,因此也更新到了Scala 2.10.我之前有完美的代码,但是,在更新之后,我得到了一行"构造函数数组的参数太多"错误:

var labyrinth = new Array[Array[Cell]](lines.length, lines.apply(0).length);
Run Code Online (Sandbox Code Playgroud)

它应该代表一个二维数组.我想知道问题是什么,因为它以前一直在工作.当我运行项目(忽略错误)时,它不会编译,它给了我一个"找不到类"的异常.

我在OSX Lion上运行带有Scala 2.10的Eclipse Juno.

scala scala-ide scala-2.10 eclipse-juno

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