问题标签 [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.
java - 哪里最有可能调用垃圾收集器?
我无法跟踪调用垃圾收集器的位置。请帮助
javascript - Backbone 中的垃圾回收
* 更新 - 为其中一个视图添加了示例代码 *
这已经讨论了很多次,我已经就这个话题提出了很多建议,但我仍然没有任何运气。
我的应用程序是基于选项卡的,即用户在全局搜索框中搜索实体,并在选择实体时生成视图/模型并在新选项卡下呈现视图。用户可以通过重复上述过程打开多个选项卡。
我面临的问题是每次打开一个新选项卡时,我都会看到浏览器内存消耗增加了大约 6 MB(每个选项卡获取和显示的数据最大为 60kb)。
不仅如此,当我关闭一个选项卡时,我可以看到该选项卡下的每个视图都调用了我的自定义关闭函数(复制如下),但不知何故,浏览器内存不会下降。这对我来说意味着垃圾收集不工作或视图/模型没有被正确清理。
任何帮助将不胜感激。
python - Python 安全性:未收集的变量超出范围的危险
我在一个类中有一个解密变量并返回它的方法。使用后我用“del”删除返回的变量。
访问这些垃圾值有什么危险......我怎样才能最好地保护自己免受它们的伤害?
这是代码:
此时是否可以利用任何变量,包括 __var 和 __cleartext?
谢谢!
我做了更多的谷歌搜索。在我花几个小时走错路之前……我听到的是:
- 将密码作为盐渍哈希存储在系统上(现在正在这样做)。
- 用户应在套件启动时输入哈希的盐(现在已完成)
- 但是,盐应该保存在 C 进程而不是 python 中。
- python 脚本应该将哈希传递给 C 进程进行解密。
python脚本正在处理mysql数据库的登录,打开数据库连接需要密码。
如果代码类似于...
这会(至少)解决python留下垃圾的问题吗?
Ps 我还发现了关于 memset 的帖子(在 python 中将数据标记为敏感),但我假设如果我使用 C 来解密哈希,这没有帮助。
PPS dycrypter 目前是一个 python 脚本。如果我将 memset 添加到脚本中,然后使用 py2exe 或 pyinstaller “编译”它……这实际上有助于保护密码吗?我的直觉说不,因为 pyinstaller 所做的只是将普通解释器和本地解释器创建的相同字节码打包......但我对此知之甚少......?
所以...按照 Aya 建议在 C 中制作加密模块,以下设置会留下多少可识别的内存占用。部分大问题是;解密密码的能力必须在整个程序运行期间保持可用,因为它将被重复调用......这不是一次性的事情。
创建一个在用户登录时启动的 C 对象。它包含解密例程并保存用户在登录时输入的盐的副本。存储的盐在运行对象(在内存中)中被隐藏,因为它自己的加密例程使用随机生成的盐进行了散列。
随机生成的盐仍然必须保存在对象的变量中。这并不是为了保护盐,而只是为了尝试混淆内存足迹,如果有人应该偷看它(使盐难以识别)。即c-obj
然后,python 脚本直接调用 C 对象,它将未加密的结果直接传递给 MySQLdb 调用,而不将任何返回值存储在任何变量中。IE
这会留下什么样的内存足迹,可以窥探?
java - 显示随机值
我正在尝试运行一个简单的代码,其中前几行是
这部分代码位于 try-catch 对之间。我只需要显示节点数,但不是显示 n 的值,而是显示 48 之前的值。例如,如果 n 的输入为 1,则输出应为“1”,但显示为“48 ”。如果输入为 2,则显示 49,依此类推。
请协助我并用您的知识启发我。谢谢。
c# - C#中的垃圾收集;在特定线程中处理对象
为了学习 C# 本机互操作,我一直在研究 OpenGL 包装器。OpenGL API 本身是一个绑定到特定线程的状态机。当一个包含原生资源的对象被垃圾回收时,终结器在 GC 线程中运行,不能直接释放资源。
我目前拥有的解决方法是在上下文对象中有一个列表,对象将其资源添加到该列表中,并在绘制循环中的安全点进行迭代并释放它们。
但是,这样做的问题是,如果 GC 在迭代该列表时收集,则 foreach 将失败,因为该集合已被修改。我不能只在列表周围放置一个互斥锁,因为在大多数实现中 GC 是停止世界的,如果绘制循环已锁定它,它永远不会完成迭代并再次解锁它。
通常,MTBF 大约是两个小时的游戏时间,但如果有意以每秒几千个对象进行压力测试,它只会在几秒钟内发生。
这里最好的方法是什么?
c - 队列弹出一些垃圾值
如果我输入 2 作为输入,则输出为 -572662307。
谁能找出问题所在?
jvm - G1 垃圾有一个慢工
我正在尝试减少 GC 暂停(约 400 毫秒)的问题。我注意到我总是让一名工人比其他工人慢得多:
如您所见,一名工人用了 356 毫秒,而其他工人只用了 3 毫秒!!!
如果有人有想法或认为这很正常..
c - 未定义宏值
当我们不在宏替换中给出值时。
YES的值没有给出,是默认0还是垃圾?
php - 对中文字符串使用 substr() 时出现乱码
我正在尝试从中文字符串中获取一些字符。但是最后总是出现一个垃圾字符。
如何从中文字符串中获取一些字符?
garbage - Android 转 iOS 可以吗?还是零发展?
垃圾 垃圾 垃圾 垃圾