问题标签 [non-volatile]

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 回答
523 浏览

autosar - DEM 对 NVM 的依赖

我试图了解 DTC 与 DEM_NVRamNBlocks 的依赖关系。

DTC 的数量是否影响 DEM_NVBlocks (DEM_NVBLOCK_PRIMARY) 的数量?

0 投票
1 回答
77 浏览

java - Android ART 和 HotSpot 在非易失性变量可见性方面的行为是否不同?

我在 HotSpot 和 Android ART 上测试了以下代码,但结果不同。

在 HotSpot 上,MyThread永远不会得到更新isRunning,它isRunning总是得到 = true ......但是当我在 ART 上测试它时,MyThread可以正常获取更新isRunning并退出循环......

据我所知,java 发生前规则,非易失性在多线程中不可见,就像下面代码在 Hotspot 上的行为一样。

它是否取决于VM实现?或者也许 Android ART 有自己的优化?

0 投票
1 回答
875 浏览

diagnostics - 立即存储组合 DTC - Dem AUTOSAR

如果仅保存组合 DTC(启用即时存储)快照和扩展数据,Dem 模块的行为是否正确?电源重置并读取 DTC 后,我收到 DTC 0x50 的状态,但出现计数器等于 1 并带有快照数据。对于未组合的 DTC,状态不同于 0x50。这是对的吗?

0 投票
0 回答
15 浏览

entity-framework - 我可以在不保存的情况下将记录添加到 EF DBContext 吗?

我有一个具有一对多映射表的应用程序:

站点有一个属性“所有者”,它是该站点所有者的用户 ID。

由于遗留错误,并非所有所有者都在映射表中。但是,我们需要将这些所有者包含在映射中,因为这是进行文本搜索(针对与站点关联的用户名)的主要方法。

在这一点上改变数据库架构,即使它是一种改进,也很难卖。我相信你们都去过那里。因此,我必须在客户端对此进行修补。

所以这是我的问题。我可以在 DBContext 中添加缺少的映射记录而不将更改提交到底层数据库吗?我需要这些“伪记录”来利用 Linq 中的某些分组功能。我可以在不影响数据库架构的情况下修补内存中的映射表吗?

0 投票
1 回答
70 浏览

flutter - 新的颤振规则导致此错误:参数类型“字符串?” 不能分配给参数类型“字符串”

我有这样的代码:

但它给了我这些错误:

参数类型“字符串?” 不能分配给参数类型“字符串”。

参数类型“对象?” 不能分配给参数类型“字符串”。

“对象?”类型的值 不能分配给“字符串?”类型的变量。尝试更改变量的类型,或将右手类型转换为“字符串?”。

我从 Flutter 教程中找到了这段代码,并尝试通过在某些变量类型之后添加?!标记来修复错误,但似乎我做不到。

编辑:通过更新这行代码

final extractedUserData = json.decode(prefs.getString('userData')) as Map<String, Object>;

final extractedUserData = json.decode(prefs.getString('userData')) as Map<String, dynamic>;

第一个错误仍然存​​在,但其他错误消失了。我也尝试像这样更新行

final extractedUserData = json.decode(prefs!.getString('userData')) as Map<String, dynamic>;

(更改prefsprefs!)但无济于事,我不知道如何解决?