小编Rob*_*der的帖子

如何为MongoDB创建配置文件

我已经通过10gen为mac os安装了mongodb,我已经完成了文档.除配置文件外,一切似乎都很好.我在/etc/mongod.config中看不到它.我是否必须手动创建此配置文件?如果是这样我怎么能去做呢?

干杯

macos configuration-files mongodb

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

如何从AuthorizationContext获取MVC Action参数?

我目前正在尝试编写自定义身份验证过滤器,并且需要访问作为参数传递给过滤器中的操作的 dto。假设我有这样的动作

[AuthenticateProfile]
public ActionResult EditProfile(ProfileDTO profileDto)
    {
        if (ModelState.IsValid)
        {
            // Do crazy stuff
        }

        return something....
    }
Run Code Online (Sandbox Code Playgroud)

我需要根据 profiledto 对象内部的一些属性进行身份验证。

我想知道如何从 AuthorizationContext 中获取这个对象到我的过滤器中。

asp.net-mvc custom-action-filter

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

使用 SSH.Net 将 GzipStream 上传到 SFTP

我正在尝试使用 ssh.net 库将压缩的 GZipStream 上传到 sftp 服务器。问题是当我创建 GZipStream 时,它无法再被读取。下面是我的代码:

using (SftpClient client = new SftpClient(connectionInfo))
{
     client.Connect();
     client.ChangeDirectory("/upload");
     var uploadFileDirectory = client.WorkingDirectory + "\testXml.xml.gz";


     using (GZipStream gzs = new GZipStream(stream, CompressionLevel.Fastest))
     {
         stream.CopyTo(gzs);
         client.UploadFile(gzs, "text.xml.gz");
     }
}
Run Code Online (Sandbox Code Playgroud)

SftpClient 的 UploadFile 需要一个流,我需要上传正在压缩的 GzipStream(不存储到本地驱动器然后再次读取)。但是GZipStream在压缩时不允许读取。我尝试在 gzipstream using 子句之外进行上传,它表示无法访问该流。

我该如何处理这个问题?是否可以直接这样做,或者我需要将其写入本地驱动器,然后上传...

.net c# gzipstream ssh.net

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

如何获取KendoMobileListView中所选项的索引

我想知道如何在Kendo mobile ListView中获取所选项目的索引.这是我的代码

function loadInformation(){
$('#Template').kendoMobileListView({        
    dataSource: Info,
    template: '<table  style="width: 100%"><tr><td><p>${a = (typeof data.ServiceLocationCompanyName !== "undefined") ? data.ServiceLocationCompanyName : data.LastName + ", " + data.FirstName}</td><td style="width: 84px"><img src=${data.Icon} /></td></tr></table>',

    // Added this event to capture the index of selected Item but was unsuccessful
    click: function(){
    var index = this.select().index(),
    console.log(index);        
    }
});
Run Code Online (Sandbox Code Playgroud)

当我运行它时,它给我一个错误说

TypeError: Object [object Object] has no method 'select'
Run Code Online (Sandbox Code Playgroud)

我需要做什么?如何获取所选项目的索引?干杯

kendo-ui

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

在python中编写一个简单的MongoDB模块

我已经开始为mongodb编写一个简单的模块来使用.我是python的新手,我写的代码有问题:

import pymongo


class mongoDB():

    conn = object

    def __init__(self):
        global conn
        self.conn = pymongo.Connection("localhost",27017)

    def CreateCollection(self,name =""):
        self.dbCollection  = conn.name
        return self.dbCollection

if __name__ == '__main__':
    database = mongoDB
    collection = database.CreateCollection("Hello")
Run Code Online (Sandbox Code Playgroud)

首先,我认为我的代码可能没有什么问题,如果你能发现它并纠正我的话.此外,我一直在得到这个错误:

collection = database.CreateCollection("Hello")
TypeError: unbound method CreateCollection() must be called with mongoDB      

instance as first argument (got str instance instead)
Run Code Online (Sandbox Code Playgroud)

我希望能够在类的构造函数中创建连接,然后有一个创建集合并返回它的方法,还有另一种插入删除和更新实体的方法

python mongodb pymongo

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