问题标签 [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 回答
3556 浏览

php - 带有修改的 HTTP 标头的 file_get_contents() 返回垃圾 html 输出

以下代码用于使用 php 的 SIMPLETHTMLDOM 解析器提取 html。

生成的输出是垃圾 html:

我在哪里做错了!我检查了提琴手的标题信息。这些是使用浏览器打开链接时的实际标题信息!

0 投票
1 回答
159 浏览

c - 数组值发生变化

所以我有两个问题:

我正在使用 netbeans 对此进行编码。

首先是我在 c.sArr 中设置的数组值从 7 变为某个随机数,我不知道为什么。

第二个是当我尝试在 netbeans 中运行调试时,代码给了我一个段错误,而当我正常运行它时却没有。它在 atoi 函数处给出了段错误。

这里发生了什么?

另一个文件是:

匆忙编码,请原谅奇怪的调试语句。

谢谢

0 投票
1 回答
423 浏览

android - android opengl 渲染垃圾

我一直在做一些简单的着色器,我遇到了一个随机发生的错误,当我开始渲染我的场景时,有时网格会用额外的向量渲染,如果我杀死活动然后我打开相同的活动,它有时会渲染而没有额外的向量。

我的猜测是,当我终止活动时,GPU 上的内存并没有完全消失。更奇怪的是,这些额外的多边形有时会使用我的着色器逻辑进行渲染,而有时它们会渲染为好像填充了随机方块。

我快疯了我已经查看了所有代码,从我阅读 obj 的地方到我设置顶点属性的地方,如果你以前见过这个,请告诉我。顺便说一句,我正在使用带有 android 2.1 的摩托罗拉里程碑。

这是我创建一个简单三角形并设置顶点属性的相关代码:

以下是一些屏幕截图供您查看问题:

这里还有一个链接,指向我在手机上运行应用程序时拍摄的视频。

0 投票
1 回答
1501 浏览

javascript - Apache缓存javascript资产?

不久前,我在使用 javascript 资产时遇到了麻烦。当我对它们进行更改时,它们不会生效,并且文件将变为无效的 javascript(萤火虫抛出错误和警告)。

我注意到我的更改没有出现,特殊字符被添加到文件末尾。再深入一点,我注意到特殊字符正是我编辑的字符数。

原始代码:

添加一行,应该如下所示:

像这样渲染:

当我研究时,我发现修改 apache 配置/etc/httpd/conf/httpd.conf并注释掉EnableSendfile off解决了这个问题。

然而...

现在问题又回来了,但是 apache 配置没有改变。

请帮忙。我目前的工作是重命名文件,查看新文件并重新命名;这让我非常恼火。

我正在开发一个 vagrant box,CentOS 6,PHP 5.3/apache 2 - 原始解决方案可以在这里找到:Shared folder in VirtualBox for Apache

不幸的是,这似乎不再起作用。

0 投票
1 回答
129 浏览

clearcase - clearcase 附加了奇怪的东西

我的一些文件末尾出现了一些奇怪的字符。发生这种情况时不会签出文件,如果我签出它们并撤消签出,这些字符就会消失。

问题是它随机处理文件,而不是始终相同的文件,而是到处都有许多文件。这些事件的后果之一是无法加载 Eclipse 项目,因为 .project 文件被视为已损坏。关于为什么会发生这种情况的任何建议?

很抱歉我不能发布任何图片。但是,在记事本++中显示的文本中,它被写成:

顺便说一下,[nul] 的值为 0x00。

0 投票
5 回答
1319 浏览

c++ - 玩 char 数组

这样做是否安全:

会全部删除吗?或者那以后\0不会是什么?我不知道我是不是在扔垃圾。

编辑:应该是strcpy

0 投票
3 回答
1414 浏览

macos - Unix grep 命令输出垃圾

我正在执行以下命令“grep bruno < bash.txt”,它给了我正确的输出“bruno”和垃圾“\f0\fs24\cf0”。

我在 Mac OS X v10.6.8 上的命令外壳上,我很确定我应该得到找到的单词和单词的行。不是垃圾。

这是输出:

在 bash.txt 我只写了“bruno”,如果我用“cat bash.txt”输出它也会给我以下垃圾:

如果我制作“echo bruno > bash.txt”,然后制作“cat bash.txt”,它会给我一个干净的输出。为什么我手动编写文件时看不到干净的输出?

0 投票
4 回答
10094 浏览

c++ - 如果一个函数没有返回值,但返回类型有效,编译器是否可以返回垃圾?

如果一个函数的返回类型不是void,并且该函数没有返回任何内容,那么我猜编译器会返回一个垃圾值(可能被视为未初始化的值)。它发生在编译时,为什么不应该显示错误?

例如,

第二个func2应该抛出一个错误,但它不会。有什么原因吗?我的想法是,它可以看作是一个未初始化的值,所以如果我们需要在第二种情况下抛出错误,那么我们需要抛出错误,如果一个值未初始化,比如说

有什么想法,还是这是一个重复的问题?我感谢您的帮助。

0 投票
1 回答
871 浏览

java - 映射允许 putIfAbsent 在键已经存在时不创建值

我想使用一个相当于ConcurrentMap(我想要putIfAbsent方法的等价物)的映射,但这不会强迫我事先创建对象。

例如,当我这样做时:

我最终可能会创建一个新的CyclingArray(不管是什么)对象。

当然,我意识到我可以锁定整个地图,但这将打败ConcurrentMap.

可以像下面这样的东西在概念上起作用吗?

您是否知道任何提供地图的图书馆:

  1. 提供一个类似于 ConcurrentMap 提供的“接口”,包括一个putIfAbsent方法。
  2. 只锁定我们将要使用的段(例如,就像ConcurrentHashMap实现一样)
  3. 允许选择性地创建值,当且仅当密钥不存在并因此躲避无用的垃圾生成时。
  4. 不会强迫我先使用containsKey然后使用putIfAbsent因为这也以某种方式违背了putIfAbsent的目的。

请注意,我不是在问上面的例子是否可以用 a 完成ConcurrentMap(它不能 AFAIK)。

我正在考虑使用回调版本扩展ConcurrentHashMap和重载putIfAbsent,但遗憾的是在ConcurrentHashMap内部使用了最终的Segment类。

在重新发明轮子之前,我想知道是否有任何地图已经提供了类似的功能。

0 投票
1 回答
471 浏览

c# - 如何避免或检测 C# 中的隐式委托推断?

我正在使用 C# 编写游戏,并且发现了许多情况,其中一个函数接受一个委托,而我无意中传递了一个函数名称,而不是创建和缓存一个委托以用作参数。这会导致为每次调用这些函数创建一个委托对象,然后在函数返回时立即成为垃圾。

我想找到我犯了这个错误的所有地方,并且我宁愿避免阅读每个文件的每一行来寻找它们(有很多年的代码)。我看到 VB 有一个“选项严格”,它将禁用对象的隐式构造,如果 C# 具有该功能,我认为这对我有用,但我不认为它有。我还查看了编译器警告选项,但它们似乎也无济于事。

是否有任何相当方便的方法来识别隐式委托推断创建的这些对象,以便我可以找出我需要在哪里创建/缓存回调以避免垃圾?