问题列表 - 第16305页

用大数计算方差

我还没有真正使用方差计算那么多,我不知道会发生什么.其实我对数学一点也不太好.

我有一个1000000随机数值的数组,范围是0-10000.

数组可能会变得更大,所以我使用64位int作为总和.

我试图找到如何计算方差的代码,但我不知道我是否得到正确的输出.

平均值是4692,中位数是4533.我使用以下代码得到方差1483780.469308:

// size is the element count, in this case 1000000
// value_sum is __int64

double p2 = pow( (double)(value_sum - (value_sum/size)), (double)2.0 );
double variance = sqrt( (double)(p2 / (size-1)) );
Run Code Online (Sandbox Code Playgroud)

我得到了合理的价值吗?

计算有什么问题吗?

c++ math statistics largenumber variance

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

在MATLAB中对矩阵元素求和的方法有哪些?

鉴于矩阵:

A = [1 2 3; 4 5 6; 7 8 9];
Run Code Online (Sandbox Code Playgroud)
  1. 你怎么能用for循环来计算矩阵中元素的总和?
  2. 使用函数写一行MATLAB命令来sum对矩阵元素求和A.

我的答案:

1)

for j=1:3,
    for i=j:3,
        A(i,:) = A(i,:)+A(j+1,:)+A(j+2,:)
    end
end
Run Code Online (Sandbox Code Playgroud)

2)

sum(A)
Run Code Online (Sandbox Code Playgroud)

这些是正确答案吗?我不知道怎么用if,while而且for.有谁可以向我解释一下?

matlab sum matrix

12
推荐指数
3
解决办法
11万
查看次数

变异表的问题

我想创建触发器,在插入某个表后将触发,让我们说用户.在这个触发器中,我想从表用户中选择一些记录,除了这个我插入到表中,但后来我收到有关变异表的错误.是否有可能从此表中获取记录?

oracle select triggers

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

如何在使用Hibernate映射的类中实现toString()?

我有一个来自Hibernate会话的类的实例.那届会议早已不复存在.现在,我正在调用toString(),LazyInitializationException: could not initialize proxy - no Session因为我正在尝试访问Hibernate在加载实例期间没有解析的引用(延迟加载),所以我得到了预期.

我真的不想让加载急切,因为它会将查询从大约120个字符更改为超过4个字符(有8个连接).而且我不必:我要显示的toString()是引用对象的ID; 即Hibernate此时需要知道的东西(或者它不能进行延迟加载).

所以我的问题是:你如何处理这个案子?永远不要尝试使用参考toString()?或者你是否打电话toString()给加载代码以防万一?或者Hibernate中是否有一些实用函数,当我向它传递一个可能是懒惰的引用时会返回一些有用的东西?或者你toString()完全避免引用?

hibernate lazy-loading tostring

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

使用phpMyAdmin连接到外部服务器

我在本地计算机上安装了phpMyAdmin.如何将其连接到外部服务器?

php database-connection phpmyadmin remote-server

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

IE8浏览器模式和标准模式

我需要强制IE8显示如下:

  1. 浏览器模式:Internet Explorer 8

  2. 文档模式:IE8标准

我添加了此标记,但它只影响文档模式,而不影响浏览器模式.如何覆盖浏览器模式以确保页面始终以IE8浏览器模式显示?

<meta http-equiv="X-UA-Compatible" content="IE=8" />
Run Code Online (Sandbox Code Playgroud)

browser internet-explorer mode internet-explorer-8

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

protobuf-net如何实现可观的性能?

我想了解为什么由Marc Gravell开发的协议缓冲解决方案的速度和它一样快.

我可以理解原始Google解决方案如何实现其性能:它预先生成用于对象序列化的优化代码; 我已经手工编写了一些序列化,并且知道如果避免反射,可以用这种方式编写相当快的代码.但Marc的库是一个运行时解决方案,它使用属性并且不会生成任何生成的代码.那么它是怎样工作的 ?

.net c# reflection protocol-buffers protobuf-net

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

C中最常见的命名约定是什么?

C中常用的命名约定是什么?我知道至少有两个:

  1. 具有lower_case_functions的GNU/linux/K&R
  2. ?名称 ?使用UpperCaseFoo函数

我只在这里谈论C.我们的大多数项目都是使用C的小型嵌入式系统.

这是我计划用于下一个项目的那个:


C命名惯例

Struct              TitleCase
Struct Members      lower_case or lowerCase

Enum                ETitleCase
Enum Members        ALL_CAPS or lowerCase

Public functions    pfx_TitleCase (pfx = two or three letter module prefix)
Private functions   TitleCase
Trivial variables   i,x,n,f etc...
Local variables     lower_case or lowerCase
Global variables    g_lowerCase or g_lower_case (searchable by g_ prefix)
Run Code Online (Sandbox Code Playgroud)

c naming-conventions

114
推荐指数
8
解决办法
14万
查看次数

java中的原始multimap具有良好(插入,迭代)性能特征

我正在使用Java中的int/long进行一些繁重的处理(构建逆索引).

我已经确定标准java.collections映射的(un)装箱占用了总处理时间的很大一部分.(与使用数组的类似实现相比,由于内存限制我无法使用它).

我正在寻找可以支持以下结构的快速第三方实现(或任何实现此类实现):

具有特征的地图:

地图中的键是稀疏的(范围为[0,2 ^ 64]的+/- 10.000.000个键 - 值始终附加到列表的快速插入的末尾(如果可能,则分摊O(1)) - 快速迭代按键顺序.

我看过trove,fastutil等,但找不到使用基元的多图实现(只有法线贴图)

任何帮助表示赞赏.

谢谢,Geert-Jan

java collections performance multimap

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

有没有办法通过Hibernate观察Database表中的变化?

在我的应用程序中,我在一个单独的类中存储一个包含50个记录的小表,因为该表中的数据几乎没有变化 - 例如国家列表.

虽然这个概念并不好,但我现在必须继续这样做.在Hibernate中是否有任何解决方案可以观察表中的变化和更改,调用类的方法来更新变量.

java database orm hibernate

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