问题列表 - 第29261页

从ASP.NET连接到远程MongoDB实例

我在解决为什么我无法连接到我在MongoHQ创建的新数据库时遇到了一些麻烦.

我想在我的Web.config文件中包含正确的连接字符串,并让我的Mongo对象引用数据库连接.

连接字符串(显然是编辑过的)是:

公共访问

mongo flame.mongohq.com:27065/dunedin -u {username} -p {password}

AWS内部访问

mongo flame.local.mongohq.com:27065/dunedin -u {username} -p {password}

显然,我已经在密码中包含了正确的用户名来代替大括号中的占位符.

我的代码是:

string connection = ConfigurationManager.ConnectionStrings["DBMongo"].ConnectionString;
var mongo = new Mongo(connection);

mongo.Connect();
Run Code Online (Sandbox Code Playgroud)

但是,一旦我尝试实例化那个Mongo对象,我就会得到格式异常

连接字符串无效:

对于远程托管的MongoDB实例,该连接字符串应该是什么样的?

编辑:

Web.Config中的连接字符串条目是

<add name="DBMongo" connectionString="mongo flame.mongohq.com:27065/dunedin -u ausername -p apassword"/>
Run Code Online (Sandbox Code Playgroud)

.net rest connection-string mongodb

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

保护文档样式数据库(MongoDb,CouchDb,RavenDb)以进行客户端(浏览器)访问

支持REST样式的JSON over HTTP访问的文档数据库似乎是支持AJAX丰富的应用程序的理想选择,其中浏览器直接调用数据库,绕过传统的Web服务器/应用程序逻辑组件.例如,一旦用户通过身份验证,就可以检索用户首选项.(BBC主页可能是一个很好的例子,在负载崩溃之前!)

这种情况的问题是安全问题 - 如果用户使用Web服务器进行身份验证(例如基本表单身份验证),该身份如何转移到文档DB.是通过Web服务器代理对数据库的所有请求的唯一答案 - 即保护文档数据库,以便没有直接的外部访问?

这似乎是最有意义的,也是最容易实现的,但我想知道是否有人在异构环境中使用文档dbs有经验和/或建议?

couchdb mongodb nosql ravendb

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

如何在C中识别重新定义的宏?

我有两个大型框架库,其头文件包含在我的项目中.任何一个都可以完美地工作,但包括两者都会导致不稳定的行为(但没有与宏相关的错误消息).

我假设他们都#define一个同名的宏.识别有问题宏的最有效方法是什么?

c c-preprocessor

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

使用LDAP WITHOUT servername从Java(Linux)到Active Directory进行身份验证

我们的开发人员在Linux上使用Java来处理各种事情(比如检查组的成员身份等).它的工作原理 - 没问题!

问题是他们在代码中硬编码了域控制器(LDAP服务器)的服务器名称.所以现在当我们需要用更新的DC替换它们时,他们需要更改代码.

Active Directory本质上是多余的.域名(例如:domain.local)是我们AD可用的所有DC的循环.

有没有办法让开发人员不指定域控制器服务器名称,而只是指定Active Directory域名,然后他们的Linux服务器会找到DC:s并使用哪个启动并运行?

示例/链接表示赞赏.谢谢!

java linux ldap active-directory

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

为什么不(int)Math.random()*10在Java中产生10?

以下为何产生0-9而不是10?

我的理解是Math.random()创建介于0到1.0之间的数字.

所以它可以产生0.99987,它变成了10×10,不是吗?

int targetNumber = (int) (Math.random()* 10);
Run Code Online (Sandbox Code Playgroud)

java

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

功能声明:K&R与ANSI

K&R函数声明和ANSI函数声明之间有什么区别?

c kr-c

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

VIsual Studio 2010中ASP.NET项目中的App_Code文件夹

在vs2008我可以设置App_Code文件夹,但在vs2010我不能这样做,这就是为什么我把我的数据集和类'放到App_Data文件夹.要么我不知道App_Data文件夹是否安全?有什么建议?

谢谢

asp.net app-code visual-studio-2010 visual-studio

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

base64编码的字符串可以包含空格吗?

base64编码的字符串可能包含空格吗?具体来说,它可以包含字符串末尾的空格吗?

PS.我在考虑整个"MySQL将在VARCHAR字段中存储字符串时修剪尾随空格"这里;-)

php mysql base64 whitespace encoding

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

了解Table和Transaction API之间的差异

朋友们,

我通过另一个SO问题找到的Ask Tom 线程提到了Table和Transactional API,我试图理解它们之间的区别.

表API(TAPI)是无法访问基础表的地方,并且有"getters"和"setter"来获取信息.

例如,要选择一个地址,我会:

   the_address := get_address(address_id);
Run Code Online (Sandbox Code Playgroud)

代替:

   select the_address
   from some_table
   where identifier = address_id
Run Code Online (Sandbox Code Playgroud)

然后要更改地址,我将调用另一个负责更改的TAPI:

   ...
   change_address(address_id, new_address);
   ...
Run Code Online (Sandbox Code Playgroud)

事务API(XAPI)再次没有直接访问权限来修改表中的信息,但我可以从中进行选择?(这是我的理解有点朦胧的地方)

要选择一个地址我会:

   select the_address
   from some_table
   where identifier = address_id
Run Code Online (Sandbox Code Playgroud)

然后改变它我会打电话

   ...
   change_address(address_id, new_address);
   ...
Run Code Online (Sandbox Code Playgroud)

因此,我可以在TAPI和XAPI之间看到的唯一区别是从数据库中检索记录的方法,即Select与PL/SQL调用?

是吗?还是我完全错过了这一点?

oracle api plsql design-patterns

11
推荐指数
2
解决办法
4747
查看次数

IntelliJ说"无法运行程序"/path/to/tomcat/bin/catalina.sh'error = 13权限被拒绝

在intelliJ ulimate中,运行裸骨弹簧mvc应用程序我得到错误:

'cannot run program '/path/to/tomcat/bin/catalina.sh' error=13 permission denied
Run Code Online (Sandbox Code Playgroud)

我该怎么解决这个问题?(我在Mac上)

java tomcat spring-mvc intellij-idea

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