问题标签 [in-memory]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
5560 浏览

.net - 在调试器下运行时更改程序流程

有什么方法可以检测到调试器是否在内存中运行?

这是表单加载伪代码。

编辑:原标题是“Detecting an in memory debugger”

0 投票
1 回答
469 浏览

database - 是否有任何支持计算列的内存数据库?

我们有一个 SQL 2005/2008 数据库,它有一个带有计算列的表。我们在 NHibernate 中使用计算列作为鉴别器,因此将它放在数据库中被证明是非常有用的。

为了获得更快集成测试的好处,我希望能够针对 SQLite 或 SQL CE 等内存数据库运行我们的集成测试。但我认为其中任何一个都不支持计算列。

我的问题还有其他解决方案吗?如果有更好的解决方案,我可以完全访问数据库并且可以修改它。我看到这篇文章建议使用视图而不是计算列,这是最好的选择吗?

0 投票
2 回答
908 浏览

asp.net - 使用 ASP.NET / Linq 进行在线测试

进行在线测试。

我有 3 张桌子

  1. 问题
  2. 学科
  3. 话题

我制作了一个返回 25 条随机记录的存储过程。我想将它存储在内存中,然后使用 AJAX 一次显示 1 个问题。我不想访问数据库 25 次,因为有很多用户,我尝试将结果存储在视图状态中,但我无法将其转换回来。如果我使用

它有效,但是当我一次检索 1 条记录时它不起作用。

代码:

我尝试将对象投射到

但后来我得到了这个错误

System.Linq.Enumerable+WhereSelectEnumerableIterator`2

如果我进行在线测试的方法错误,请帮助或是否有其他方法可以做到这一点。

问候

0 投票
3 回答
26911 浏览

c++ - 将内存数据库保存到磁盘

我通过 c++ 中的 sqlite 创建了一个数据库。

db 已在内存中创建(使用文件名的 ":memory:" 参数插入),以便具有非常快速的行为。

数据库由以下几行创建:

我的问题是:如何将内存数据库写入磁盘?(当然是通过 c/c++)。

我阅读了一些关于 ATTACH 和 DETACH sqlite 命令的内容,但我只能让它们使用 sqlite 交互式 shell(而不是来自 c/c++ 代码)。

问候。

0 投票
2 回答
226 浏览

c# - 工作流基础在内存中存储状态是否存在问题?

我们有一个承包商,他开发了一个使用 .NET 3.5 中的工作流基础的系统。我的一位同事担心“工作流服务将状态存储在内存中,它可能与我们的底层数据库不同步”。
他的担心有道理吗?

0 投票
5 回答
1484 浏览

java - java in-memory on-the-fly类编译(和加载)

我想重新审视我的一个关于类的内存“编译”的老问题。自从我问(并且得到了一些回答)以来,大约一年过去了 1/2,我想重新提出这个问题,看看是否会出现新的问题(所以不,我不认为这是重复的) .

旧问题可以在这里找到:On-the-fly, in-memory java code compilation for Java 5 and Java 6 - 我建议在回答这个问题之前阅读它(和答案)。

我对 beanshell 完成将 java 类的字符串评估为实际 Class 对象的繁重工作非常满意。然而,beanshell 已经在 2.0b4 版本上运行了很长时间,它的局限性(没有构造函数,甚至没有默认值;没有泛型,没有 for-each,没有枚举......)很烦人。

提醒 - 这是用作调试接口,因此性能考虑可以忽略不计。但是,我不能让服务器重新启动,不能将类文件发送到该位置,并且 JSP 对我来说是一个非常糟糕的选择(我不会在这里讨论原因)。此外,最终产品必须是一个类(或该类的一个对象),以便我可以传递它。

一些限制:我没有 JDK,所以没有 javax.tools.JavaCompiler。我没有 JSP,因为我没有 tomcat 或其他“真正的”Web 容器。Java 5 语法支持会很棒,尤其是泛型、枚举和参数化。对默认构造函数的支持会非常好。

有任何想法吗?

编辑 1:我刚刚发现在 beanshell 中有一种使用构造函数的迂回方式 - 但是您必须将它们声明为“public void XXX(){...}”而不是通常的方式“public XXX(){ ...}”。

0 投票
2 回答
12200 浏览

database - 内存中 Java 数据库

是否有任何 Java 数据库可以在嵌入式模式下运行,其中一些表存储在内存中,同时从磁盘加载其他表?H2 和 JavaDB 似乎是 Java DB 的两个领导者,我知道它们都有内存模式,但是它们是让您将整个 DB 加载到内存中,还是您可以逐表决定?

0 投票
6 回答
6084 浏览

c++ - c++什么内存压缩库?

我已经用谷歌搜索了内存压缩,并找到了很多提供此功能的库。zlib 似乎被广泛使用 - 但它似乎也很老了。我在这里问是否有更新,更好的选择。

我要在内存中压缩的数据是大小为几兆字节(2-16 MB)的内存池,每个块都包含两个不同结构的数据以及一些指针数组。在块内部,结构和数组没有特定的顺序,它们只是在应用程序需要创建这样的元素时一个接一个地分配。

你会为此建议什么压缩库?压缩和解压缩性能(两者)比压缩质量更重要。

此外-出于压缩原因-为两个不同的结构和数组设置单独的池会更好吗,以便每个要压缩的数据块仅包含一种数据?

这是我第一次打算使用内存压缩,我知道我的问题可能过于笼统而无法给出一个好的答案 - 但欢迎每一个提示!

谢谢!

0 投票
2 回答
2490 浏览

asp.net - 带有内存数据的 GridView:在保存对象之前将它们保存在哪里?

我有一个带有ObjectDataSource的GridView。我想让用户创建几个对象,然后一次性保存它们。

背景:我想为食谱创建一个编辑器。食谱具有基本属性(例如名称和来源),并且具有成分(例如 100 克黄油) 我希望用户设置食谱的所有属性并让他在 (!!) 将其保存到数据库之前定义其成分。还必须可以从列表中删除成分。首先保存配方,然后定义成分不是一种选择。

我的问题: 在将成分保存到数据库之前,我应该将它们保存在哪里?

这是我发现的:

  1. ViewState 不是一个选项,因为 ObectDataSource 的 GetData 方法是静态的,因此无法访问视图状态。
  2. 会话不是一个选项,因为用户应该能够同时在同一浏览器的不同选项卡中使用同一页面。
  3. 上下文不是一个选项,因为它不能在回调中存活。
  4. 使用 LinqDataSource 代替 ObectDataSource 不起作用,因为如果数据源不是 linq 数据上下文,它不支持删除操作。
  5. 在 QueryString 中使用唯一 ID(以识别正确的会话对象)将是一种解决方法,但它会弄乱 URL。

我已经在网上搜索了一段时间,并且尝试了很多东西但没有成功。

非常感谢您的任何帮助和任何建议!!

0 投票
1 回答
6236 浏览

java - 从 XML 字符串及其存储在字符串中的模式进行内存解组,可能吗?

假设我将一个 XML 字符串存储到一个变量中

以及与此 XML 相关的架构定义在另一个中:

您是否认为有一种方法可以验证和解组“resp”到对象(例如使用 JAXB)?有没有人已经尝试或成功实施了这些东西?

提前,非常感谢您的任何建议... Seb