问题标签 [garbage]

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 投票
1 回答
181 浏览

c++ - 如何清除字符串 stl 字符串 c++ 开头的垃圾

我从文件中读取简单的字符串,但是当我看到变量值时,我一直看到垃圾,我该如何清理它?

但在“line”字符串的乞求中,我看到:ן»¿{"data":[{"id":"19513xxxx46141_326xxxx15447", ......
我怎样才能摆脱它?

0 投票
1 回答
272 浏览

java - Java、Hibernate、CascadeTypes 和“垃圾收集”孤儿

当没有更多“事物”引用它时,我可以使用哪种级联类型以及在哪里让 Hibernate 自动删除图像?(基本上是在 Hibernate 中进行垃圾收集)

数据库:Thing table - Image 表,是多对一的,所以很多Things可以引用同一张图片。

实体:事物、图像

它是多对一的,因此例如 5 件事与一个图像有关。

现在,我这样做:

如果我不做 countReferences 的事情,并且关系上有一个 CascaseType.REMOVE,那么 Hibernate 也会尝试删除 Image。当仍然在某处引用图像时,数据库中的约束会触发,从而导致异常。

所以,简而言之,当最后一个引用它的事物被删除时,我如何告诉休眠删除图像?

是一个

org.hibernate.event.PreDeleteEventListener

也许是一个解决方案?

0 投票
1 回答
1087 浏览

c++ - lua_newthread 正在停止

我正在使用 LUA 的线程,并且在我的代码中为此使用 lua_newthread 必须执行相同的功能 n 次。

为了与比赛的线程一起工作,在 C++ 中实例化一些线程并为每个线程分配一个 lua_state,这个 lua_state = lua_newthread。该线程仅在应用程序结束时被销毁,因此我总是重用这些线程的属性 lua_state。我的问题是,在运行一段时间后,应用程序发生崩溃,这可能是由垃圾收集器引起的吗?

在我的上一个应用程序中,我使用了命令 lua_gc (thread, LUA_GCSTOP, 0),但错误仍然存​​在。

我尝试的另一个策略是每次运行 lua_resume 结束时,我添加了命令 lua_settop (thread, 0),这样就耗尽了电池并且不消耗任何内存空间。

请帮帮我,会发生什么?

0 投票
2 回答
2546 浏览

cloud - Flume collector example from Cloudera's UserGuide does not work as expected

The bit in the UserGuide that shows you how to setup a collector and write to it http://archive.cloudera.com/cdh/3/flume/UserGuide/index.html#_tiering_flume_nodes_agents_and_collectors has this configuration:

I changed this to:

I spawned the nodes as:

I have tried this on two systems:

  1. Cloudera's own demo VM running inside VirtualBox with 2GB RAM. It comes with Flume 0.9.4-cdh3u2

  2. Ubuntu LTS (Lucid) with the debian package and openJDK (minus any hadoop packages installed) as a VM running inside VirtualBox with 2GB RAM Followed the steps here https://ccp.cloudera.com/display/CDHDOC/Flume+Installation#FlumeInstallation-InstallingtheFlumeRPMorDebianPackages

Here is what I did:

flume dump 'collectorSource()' leads to

My assumption is that:

is same as running the config:

and starting the node with

dataSource : console | agentSink("localhost") leads to

The observed behaviour is exactly the same in both the VirtualBox VMs:

Un-ending flow of this at dataSource

Un-ending flow of this at dataCollector:

How do I get the console <-> console communication via collectors working again correctly?

0 投票
1 回答
611 浏览

javascript - v8 (javascript) String::New 断言

我最近使用 v8(谷歌的 javascript 引擎)。当 GC 运行时,String::New 总是在 ASSERT(state_ != NEAR_DEATH)(global-handles.cc 237line) 处触发断言。有什么建议。

这是我的一些源代码片段:

0 投票
3 回答
454 浏览

java - 即使根本没有引用 JCombobox 内存泄漏?

也许你们中的一些人可以帮助我解决一个关于 java 和 JComboboxes 的非常奇怪的问题。我尝试了几个小时来追查问题,但我找不到解决方案。我不想在这里粘贴大量代码,但这个简单的循环演示了它:

我可以在任何我想要的地方运行这段代码,1000 个 ComboBoxes 永远不会被 GCed,我不明白,为什么???

0 投票
0 回答
267 浏览

mysql - 由于传递垃圾值,使用 MYSQL C APi 时出错

这是一个连接到 MySQL 服务器并在 linux 平台上从具有单个查询的文本文件执行 SQL 查询的 C 程序。

在这里,首先建立与数据库服务器的连接。

下一行

从名为“text.txt”的文本文件中读取

这存储在一个名为 line 的字符串中。并且这个字符串被传递给 MySQL C API 的函数 mysql_query。然后 MySQL 数据库将返回结果,即使用函数 mysql_use_result 的表名。

以上应该是这段代码的正确工作。

但是在将字符串、行(包含文件“text.txt”的数据)传递给 mysql_query() 的过程中出现了一些错误。

错误:

这意味着一些垃圾值也通过字符串,行与文件中的实际数据一起传递。那么我该如何纠正这个问题。

代码:

0 投票
4 回答
2341 浏览

android - 尝试将大图像显示为没有打嗝的瓷砖

我的平板电脑应用程序必须显示一个非常大的图像 (2500x6000) 并允许用户平移、放大和缩小。由于它无法放入内存中,因此我将其分解为图块并根据需要加载它们。我遇到的问题是,每当我卸载或替换位图时,我都会导致垃圾收集,从而使我的应用程序因明显的口吃而暂停。我想知道是否有人想出了任何巧妙的方法来解决这个问题?我使用 BitmapFactory.decodeResource 创建我的位图。我尝试替换相同的位图,但垃圾收集仍在运行(假设它转储旧位图并用新位图替换它)。

谢谢!

0 投票
1 回答
496 浏览

.net - 当 .net 垃圾收集器不压缩 gc 堆时?

我运行以下代码

使用 SOS 调试此代码时,我看到在首次执行 GC 地址后如下:

在第二次执行之后,堆中没有“​​堆栈”对象,但其他地址是:

因此收集了“堆栈”对象,但 sc (SynchronizationContext) 对象没有重新定位到要压缩的内存中。我们的记忆中有一个缺口

第三次执行后的情况也是如此。

为什么会这样?为什么在这种情况下不执行“紧凑”操作?

谢谢你。

0 投票
6 回答
140 浏览

c++ - C++ 内存垃圾

我一直在自学 C++,有人告诉我 C++ 没有垃圾收集器。现在我不确定这意味着什么。

可以说我有这个代码:

multiply 方法包含一个内部变量“result”。现在变量“结果”的内存地址是否仍然被分配和/或锁定?那么参数“a”和“b”呢?