当我在Java中创建一个数组时 - int array []和array = new int [some number] -
如果我不知道它将保持多少个值以便我有足够的空间,我该如何构建呢?
我首先要说的是我对iOS应用程序的新手.
我记得我在测试时从他们的网站安装了一个应用程序.因为这是可能的(2个月前).
我正在尝试总计561个日志.
他们看起来像这样:
-7.314254939475686
-7.656004233197743
-4.816276208120333
-8.426112454893817
-4.771824445549499
-9.34240318676797
Run Code Online (Sandbox Code Playgroud)
所以他们不是大数字.但是,当我继续总结它们时,我得到了这个:
-2668.179647264475
-2674.7747795369874
-2679.18920466334
-2683.9724816026214
-2690.3342661536453
-Infinity
-Infinity
Run Code Online (Sandbox Code Playgroud)
执行此操作的代码是:
double probspam=0;
for(int j=0;j<words.size();j++)
{
probspam+= Math.log(spam.getClassProbability(words.get(j)));
}
Run Code Online (Sandbox Code Playgroud)
您是否知道如何解决-Infinity问题及其发生的原因?谢谢
我有以下代码:
var data = repo.GetAll();
Mapper.CreateMap<Products_GetAll_Result, Product>();
return Mapper.Map<IEnumerable<Products_GetAll_Result>, List<FurnitureStore.Models.Product>>(data.ToList());
Run Code Online (Sandbox Code Playgroud)
我在异常中收到以下消息:
{"Missing type map configuration or unsupported mapping.
Mapping types:
Products_GetAll_Result -> Product
FurnitureStore.DataLayer.Products_GetAll_Result -> FurnitureStore.Models.Product
Destination path:
List`1[0]
Source value:
FurnitureStore.DataLayer.Products_GetAll_Result"}
Run Code Online (Sandbox Code Playgroud)
我尝试了我能想到的一切,但我无法让它发挥作用。我在这里做错了什么?