小编Qui*_*ike的帖子

原型的目的是什么?

可能重复:
了解JavaScript中的原型继承

好的,所以我对JS中的OOP概念有些新意.

这两个代码片段之间有什么区别:

function animal(){
    this.name = 'rover';
    this.set_name = function(name){
         this.name = name;
    }
}
Run Code Online (Sandbox Code Playgroud)
function animal(){
    this.name = 'rover';
}
animal.prototype.set_name = function(name){
    this.name = name;
}
Run Code Online (Sandbox Code Playgroud)

他们都做同样的事情,那有什么区别?

javascript prototype-programming

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

将文件存储在磁盘或MongoDB上

我正在创建一个mongodb/nodejs博客系统(类似于wordpress).

我目前将图像保存在磁盘上,指针放在mongo中.我想知道,因为我将所有会话存储在MongoDB中以实现跨服务器的轻松负载平衡,将实际文件存储在Mongo中也是一个聪明的想法,可以轻松实现多服务器设置和/或性能提升.

如果所有内容都存储在数据库中,您可以简单地生成更多Web服务器和/或mongo复制以进行水平扩展

意见?

file-io file-upload mongoose mongodb node.js

9
推荐指数
2
解决办法
9499
查看次数

查询MongoDB GridFS?

我有一个博客系统,可以将上传的文件存储到GridFS系统中.问题是,我不明白如何查询它!

我正在使用Mongoose和NodeJS,它还不支持GridFS,所以我使用实际的mongodb模块进行GridFS操作.SEEM不像查询常规集合中的文档那样查询文件元数据.

将元数据存储在指向GridFS objectId的文档中是否明智?能够轻松查询?

任何帮助都将非常感激,我有点卡住:/

mongoose mongodb node.js gridfs

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

EC2 - 新的PHP安装 - 邮件无法正常工作

我熟悉亚马逊EC2.我安装了LAMP设置但是当我尝试通过我的页面中的mail()函数发送电子邮件时,它不起作用.我检查过sendmail正在运行并且在phpinfo页面上.

我试过更改php.ini sendmail_from,它什么也没做.防火墙上打开了SMTP端口...我很丢失..

php lamp sendmail amazon-ec2

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

Nodejs - HTTP范围支持/部分文件下载

我正在创建一个音乐网络应用程序来流式传输我存储在MongoDB(GridFS)中的MP3.

我的问题:我如何添加http范围支持,以便我可以开始流式传输音频文件的1/2,而无需等待缓冲区.

我知道GridFS支持读取X字节--X字节,所以基本上我只需要知道如何让nodejs理解它只需要字节X - X.

谢谢!

http-headers node.js gridfs

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

谷歌地图 - 街景静态图像

有没有办法在链接中插入地址并让它显示街景?

例如:

<img src="http://maps.google.com/?q=ADDRESSHERE&view=streetview" />
Run Code Online (Sandbox Code Playgroud)

maps google-maps google-maps-api-3

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

PHP - 在数据库中存储会话

嘿伙计们,我正在建立一个带负载均衡器的EC2集群.我有单独的DB服务器,上面运行了mysql.我有3个web服务器正在运行,主要是为了实现高可用性,当然它似乎是循环负载平衡,所以你去的每个页面都会得到一个不同的服务器,会丢失你的会话.

我正在尝试设置PHP以将其存储在数据库中.我已经设置了一个表,并设置了所有功能(打开,关闭等).我已经设定:

session_set_save_handler('_open',
                         '_close',
                         '_read',
                         '_write',
                         '_destroy',
                         '_clean');
Run Code Online (Sandbox Code Playgroud)

但是当我登录或网站上的任何内容时,我检查表格并没有写任何内容.我不确定我是否需要在php.ini文件中更改内容.如果是这样,改变的价值是什么?

谢谢!!

编辑:功能:

function _open(){    
    global $con;
    connect();
} 

function _close(){  
    global $con;  
    //mysql_close();
}

function _read($id){    
    global $con;    
    $id = mysql_real_escape_string($id);     
    $sql = "SELECT data FROM sessions WHERE id = '$id'";     
    if ($result = mysql_query($sql, $con)) {        
        if (mysql_num_rows($result)) {            
            $record = mysql_fetch_assoc($result);             
            return $record['data'];        
        }    
    }     
    return '';
}

function _write($id, $data)
{
    global $con;

    $access = time();

    $id = mysql_real_escape_string($id);
    $access = mysql_real_escape_string($access);
    $data = mysql_real_escape_string($data);

    $sql = "REPLACE …
Run Code Online (Sandbox Code Playgroud)

php mysql apache load-balancing amazon-ec2

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

Node.js - 等待完成多个功能

所以我的代码看起来像:

var data = someobject;

for(var x in data){
    mongo.findOne({ _id:data[x]._id },function(e,post){
        if(post != null){

            post.title = 'omg updated';
            post.save(function(){
                console.log('all done updating');
            });

        }
    });
}

// I need all ^ those functions to be done before continuing to the following function:
some_function();
Run Code Online (Sandbox Code Playgroud)

我已经查看了异步库,当我有一定数量的函数需要在一次运行时,我用它来并行.但我不确定如何达到预期的效果.

所有这些功能都可以并行运行,我只需要知道什么时候完成.

javascript asynchronous node.js

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

PHP,strip_tags在文本区域中剥离\n.怎么阻止它?

我希望能够接受\n\r\n转换它们以便<br />在页面中使用.虽然当用户提交带有新段落的文本区域时,该strip_tags功能似乎会将它们剥离出来.我能做些什么来保持这些在字符串中?

谢谢!!!

php string-formatting strip-tags

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

Node.js访问父模块

我正在为Node.js开发一个CMS系统,我对那些Node.js Pro有一个快速的问题

我正在创建模块并在这些模块中需要模块,但如果我已将此模块包含在父模块中,我可以访问这些必需的模块吗?

例如:

main.js
    var fs = require('fs');
    var sc = require('second.js');


second.js
    var fs = require('fs'); // Is there any way to use the parent modules fs object?
Run Code Online (Sandbox Code Playgroud)

我似乎在一些子模块中包含相同的模块,如果可能的话,不要这样做.

谢谢!

node.js

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