问题列表 - 第27827页

SQL Server float数据类型

SQL Server Float的文档说

用于浮点数字数据的近似数字数据类型.浮点数据是近似值; 因此,并非数据类型范围中的所有值都可以准确表示.

这就是我所期望的.如果是这种情况,为什么以下在SQL Server中返回"是"(意外)

DECLARE @D float
DECLARE @E float

set @D = 0.1
set @E = 0.5

IF ((@D + @D + @D + @D +@D) = @E)
 BEGIN
 PRINT 'YES'
 END 
ELSE
 BEGIN
 PRINT 'NO'
 END 
Run Code Online (Sandbox Code Playgroud)

但是等效的C++程序返回"No"(预期为0.1不能精确表示,但0.5可以)

#include <iostream>

using namespace std;

int main()
{
float d = 0.1F;
float e = 0.5F;

if((d+d+d+d+d) == e)
 {
 cout << "Yes";
 }
else
 {
 cout << "No";
 }
}
Run Code Online (Sandbox Code Playgroud)

sql-server floating-point

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

无法使用JDBC连接到MySQL - 连接超时 - Ubuntu 9.04

我正在运行Ubuntu,并且最终尝试使用JDBC将Tomcat连接到我的MySQL数据库.

它以前工作过,但重新启动后,实例现在无法连接.

  • Tomcat 6和MySQL 5.0.75都在同一台机器上
  • 连接字符串:jdbc:mysql:/// localhost:3306
  • 我可以使用mysql命令在命令行上连接MySQL
  • my.cnf文件非常标准(可根据要求提供)具有绑定地址:127.0.0.1
  • 尽管netstat说MySQL在监听,但我无法远程登陆MySQL端口
  • 我有一个IpTables规则转发80 - > 8080并且没有我知道的防火墙.

我对此很陌生,我不确定还有什么可以测试.我不知道我是否应该在etc/interfaces中寻找,如果我做了什么寻找.它很奇怪,因为它曾经工作但重启后它已经失效所以我必须改变一些东西...... :).

我意识到超时表明服务器没有响应,我认为这是因为请求实际上没有通过.我通过apt-get和Tomcat手动安装了MySQL.

MySqld进程

root@88:/var/log/mysql#  ps -ef | grep mysqld
root     21753     1  0 May27 ?        00:00:00 /bin/sh /usr/bin/mysqld_safe
mysql    21792 21753  0 May27 ?        00:00:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/run/mysqld/mysqld.pid --skip-external-locking --port=3306 --socket=/var/run/mysqld/mysqld.sock
root     21793 21753  0 May27 ?        00:00:00 logger -p daemon.err -t mysqld_safe -i -t mysqld
root     21888 13676  0 11:23 pts/1    00:00:00 grep mysqld
Run Code Online (Sandbox Code Playgroud)

用netstat

root@88:/var/log/mysql# netstat -lnp | …
Run Code Online (Sandbox Code Playgroud)

mysql ubuntu-9.04

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

为什么operator->手动重载?

如果p->m仅仅是语法糖是不是有意义(*p).m?基本上,operator->我写过的每一个都可以实现如下:

Foo::Foo* operator->()
{
    return &**this;
}
Run Code Online (Sandbox Code Playgroud)

在任何情况下,我想要p->m的意思是什么(*p).m

c++ pointers smart-pointers operator-overloading

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

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

如何声明一个接受lambda的函数?

我在互联网上阅读了许多教程,这些教程解释了如何在标准库中使用lambdas(例如std::find),并且它们都非常有趣,但我找不到任何解释如何将lambda用于我自己的函数.

例如:

int main()
{
    int test = 5;
    LambdaTest([&](int a) { test += a; });

    return EXIT_SUCCESS;
}
Run Code Online (Sandbox Code Playgroud)

我该如何申报LambdaTest?它的第一个论点是什么类型的?然后,我如何调用传递给它的匿名函数 - 例如 - "10"作为其参数?

c++ lambda c++11

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

我可以在IIS之外托管ASP.NET网站吗?

我需要编写一个ASP.NET应用程序,它必须每秒处理大量的事务 - 多达5000个用户可以同时进行交易.我想我会在后面使用WCF与SQL服务器进行通信.但在前面,IIS能否有效地同时处理5000个用户,还是有任何简单的方法在IIS之外托管我的应用程序?

c# asp.net iis webserver web-services

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

为什么设置CurrentCulture时时区不会改变?

根据我的研究,不可能改变线程的时区.所以我的问题是你为什么不能?

我本以为将你的应用程序的文化切换到特定的国家也会切换这个,看起来像预期的行为IMO.

编辑

修改后,我可以看到它默认情况下不应该以1:1映射的原因.但是,我仍然认为能够更改每个线程的时区是一个很好的功能.

c# timezone currentculture

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

实体框架和多租户数据库设计

我正在研究SaaS概念的多租户数据库模式设计.它将是ASP.NET MVC - > EF,但这并不是那么重要.

您可以在下面看到示例数据库架构(租户是公司).在整个架构中复制CompanyId,并且主键已放置在自然键和租户ID上.

当我将表添加到实体模型文件(Model1.edmx)时,将此模式插入实体框架会产生以下错误:

  • 关系'FK_Order_Customer'使用一组外键'{CustomerId,CompanyId}',它们部分包含在'Order'表的主键'{OrderId,CompanyId}'中.外键集必须完全包含在主键集中,或者完全不包含在要映射到模型的主键集中.
  • 关系'FK_OrderLine_Customer'使用部分包含在'OrderLine'表的主键'{OrderLineId,CompanyId}'中的外键'{CustomerId,CompanyId}'.外键集必须完全包含在主键集中,或者完全不包含在要映射到模型的主键集中.
  • 关系'FK_OrderLine_Order'使用部分包含在'OrderLine'表的主键'{OrderLineId,CompanyId}'中的外键'{OrderId,CompanyId}'.外键集必须完全包含在主键集中,或者完全不包含在要映射到模型的主键集中.
  • 关系'FK_Order_Customer'使用一组外键'{CustomerId,CompanyId}',它们部分包含在'Order'表的主键'{OrderId,CompanyId}'中.外键集必须完全包含在主键集中,或者完全不包含在要映射到模型的主键集中.
  • 关系'FK_OrderLine_Customer'使用部分包含在'OrderLine'表的主键'{OrderLineId,CompanyId}'中的外键'{CustomerId,CompanyId}'.外键集必须完全包含在主键集中,或者完全不包含在要映射到模型的主键集中.
  • 关系'FK_OrderLine_Order'使用部分包含在'OrderLine'表的主键'{OrderLineId,CompanyId}'中的外键'{OrderId,CompanyId}'.外键集必须完全包含在主键集中,或者完全不包含在要映射到模型的主键集中.
  • 关系'FK_OrderLine_Product'使用部分包含在'OrderLine'表的主键'{OrderLineId,CompanyId}'中的外键'{ProductId,CompanyId}'.外键集必须完全包含在主键集中,或者完全不包含在要映射到模型的主键集中.

问题分为两部分:

  1. 我的数据库设计不正确吗?我应该避免使用这些复合主键吗?我正在质疑我对基本模式设计(疲惫的大脑综合症)的理智.请随意提出"理想化"架构.
  2. 或者,如果数据库设计正确,那么EF无法匹配密钥,因为它将这些外键视为潜在的错误配置的1:1关系(错误)?在这种情况下,这是一个EF错误,我该如何解决它?

多租户数据库架构http://i46.tinypic.com/23si52u.png

database-design entity-framework saas multi-tenant

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

如何在C#中获得每个核心的CPU负载?

如何在C#中获得每核心CPU负载(quadcore cpu)?

谢谢 :)

c# cpu load core

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

f和F有什么区别

在以下代码中,const使用两种不同的方式定义.

     const float KS = 0.001F;
     const float WW = 0.001f;
Run Code Online (Sandbox Code Playgroud)

F和f之间有什么区别吗?

修订版1: 如果两者相同,为什么允许两种情况?

.net c#

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