问题列表 - 第46241页

在Android Logcat中GC_FOR_MALLOC,GC_EXPLICIT和其他GC_*的含义是什么?

如果您看到Android日志,您可能会看到很多这样的事情.

他们的意思是什么,知道这些可能有助于我们做更好的内存分配.

例:

 28470               dalvikvm  D  GC_FOR_MALLOC freed 665 objects / 239992 bytes in 71ms
 28470               dalvikvm  D  GC_FOR_MALLOC freed 673 objects / 240288 bytes in 87ms
 21940               dalvikvm  D  GC_EXPLICIT freed 4802 objects / 185320 bytes in 78ms
 28470               dalvikvm  D  GC_FOR_MALLOC freed 666 objects / 240536 bytes in 63ms
Run Code Online (Sandbox Code Playgroud)

android garbage-collection logcat

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

获取mongodb中所有唯一标签的列表

我开始使用mongodb并拥有一个包含如下文档的集合

{
    "type": 1,
    "tags": ["tag1", "tag2", "tag3"]
}
{
    "type": 2,
    "tags": ["tag2", "tag3"]
}
{
    "type": 3,
    "tags": ["tag1", "tag3"]
}
{
    "type": 1,
    "tags": ["tag1", "tag4"]
}
Run Code Online (Sandbox Code Playgroud)

有了这个,我想要一特定类型的所有标签.例如,对于类型1,我想要tag1, tag2, tag3, tag4(任何顺序)的集合.

我能想到的只是获取标签并将它们添加到setpython中,但我想知道是否有办法用mongodb的mapreduce或其他东西来做.请指教.

mongodb pymongo

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

SQL注入的非程序化预防

我同意正确的输入验证是防止SQL注入的唯一"万无一失"的方法,但它需要修改现有应用程序中的大量代码,可能需要重新构造设计糟糕的应用程序.

在防止SQL注入的自动化机制方面有很多学术兴趣(不会在这里列出它们,我已经完成了一项文献调查,至少看过20次),但我还没有看到任何实际已经实现的内容.

有没有人知道在学术环境之外实际使用的任何框架,基于签名,基于异常还是其他?

编辑:我正在寻找一些不会修改代码库的东西.

security sql-injection

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

SQL数据库系统中临时表的用例是什么?

使用临时表的主要目的是什么?我想知道在小型和大型公司工作的实际软件中临时表的实际和商业用途.

sql temp-tables

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

使用protobuf-net的ASP.NET SessionState模式SQLServer序列化

问题背景

我一直在考虑优化SQL Server内会话的状态存储的方法,我遇到的几种方法是:

  • 在不需要会话的页面上禁用会话状态。另外,在未写入会话的页面上使用只读。
  • 在ASP.NET 4.0中,使用gzip压缩选项。
  • 尝试使会话中存储的数据量最少。
  • 等等

现在,我在会话中存储了一个对象(称为SessionObject的类)。好消息是,它是完全可序列化的。

使用protobuf-net进行优化

我认为另一种优化会话存储的好方法可能是使用协议缓冲区(protobuf-net)序列化/反序列化而不是标准BinaryFormatter。我知道我可以让所有对象继承ISerializable,但是我不想创建DTO或使用序列化/反序列化逻辑使我的Domain层混乱。

将protobuf-net与会话状态SQL Server模式一起使用的任何建议都很棒!

asp.net session session-state protocol-buffers protobuf-net

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

VB.NET:二维列表比一维列表慢近1000倍?

请考虑以下代码:

    Dim arr1 As New List(Of Double)
    Dim arr2 As New List(Of Object)

    Dim timeStart As DateTime = Now

    For x As Integer = 0 To 1000000
        arr1.Add(3.14159)
    Next

    Dim timeEnd As DateTime = Now

    MsgBox(((timeEnd - timeStart).Seconds).ToString())

    timeStart = Now

    arr2.Add(New List(Of Double))

    For x As Integer = 0 To 1000000
        arr2(0).add(3.14159)
    Next

    timeEnd = Now

    MsgBox(((timeEnd - timeStart).Seconds).ToString())
Run Code Online (Sandbox Code Playgroud)

它涉及2个列表.第一个是1维,第二个是2维.

第一个例程(在第一个列表上运行)在大约.015秒内完成.然而,第二个例程(在第二个列表上运行)需要大约10秒钟.唯一的区别是第二个列表是二维的.

我在这里错过了什么吗?有没有办法加快速度,或者我做错了什么?我有一个程序,需要几个二维数组,它现在运行速度非常慢.我如何加快速度,以便获得与列表为1维时相同的反馈?

.net vb.net performance list arraylist

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

python搜索技术:单词相似度

我想获得两个单词的相似百分比,例如)

abcd versus zzabcdzz == 50% similarity
Run Code Online (Sandbox Code Playgroud)

不需要非常准确.有没有办法做到这一点?我正在使用python,但随时可以推荐其他语言.

python search search-engine similarity

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

循环遍历对象php的所有属性

如何循环遍历对象的所有属性?现在我必须编写一个新的代码行来打印对象的每个属性

echo $obj->name;
echo $obj->age;
Run Code Online (Sandbox Code Playgroud)

我可以使用foreach循环或任何循环遍历对象的所有属性吗?

像这样的东西

foreach ($obj as $property => $value)  
Run Code Online (Sandbox Code Playgroud)

php

77
推荐指数
3
解决办法
8万
查看次数

Ada版的命令行?

我正在寻找命令行来检查我的Ada安装版本.有帮助吗?

command-line gcc ada ubuntu-9.10 gnat

5
推荐指数
2
解决办法
2475
查看次数

旋转指令的目的是什么(ROL,x86上的RCL)?

我总是想知道一些CPU具有旋转指令的目的是什么(例如,ROL,x86上的RCL).什么样的软件使用这些说明?我首先想到它们可能用于加密/计算哈希码,但这些库通常用C编写,它没有映射到这些指令的运算符.
有没有人找到他们的用途?为什么他们在指令集中添加了哪些内容?

x86 assembly cpu-architecture machine-instruction

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