問題タブ [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 - ガベージ HTML 出力を返す変更された HTTP ヘッダーを持つ file_get_contents()

次のコードは、php の SIMPLETHTMLDOM パーサーを使用して html を抽出するために使用されています。

生成される出力は Garbage html です。

私はどこで間違っていますか!! フィドラーからヘッダー情報を確認しました。これらは、ブラウザでリンクを開いたときの実際のヘッダー情報です!!

0 投票する
1 に答える
159 参照

c - 配列値が変更される

だから私は2つの問題があります:

これをコーディングするために netbeans を使用しています。

1 つ目は、c.sArr で設定している配列の値が 7 から乱数に変更されており、その理由がわかりません。

2 つ目は、netbeans でデバッグを実行しようとすると、コードで segfault が発生するのに対し、通常どおり実行すると発生しないことです。atoi 関数でセグメンテーション違反を起こします。

何が起きてる?

他のファイルは次のとおりです。

急いでコーディングしたので、奇妙なデバッグ ステートメントを許してください。

ありがとう

0 投票する
1 に答える
423 参照

android - androidopenglレンダリングガベージ

いくつかの単純なシェーダーを実行していて、ランダムに発生するエラーが発生しました。シーンのレンダリングを開始すると、メッシュが余分なベクトルでレンダリングされることがあります。アクティビティを強制終了してから同じアクティビティを開くと、レンダリングされないことがあります。余分なベクトル。

私の推測では、アクティビティを強制終了しても、GPUのメモリは完全には消去されません。さらに奇妙なことに、これらの余分なポリゴンは、シェーダーロジックを使用してレンダリングされることもあれば、ランダムな正方形で埋められているかのようにレンダリングされることもあります。

頭がおかしくなったので、objを読んだところから、頂点属性を設定したところまで、すべてのコードを確認しました。これを以前に見たことがある場合は、お知らせください。ところで、私はandroid2.1でモトローラマイルストーンを使用しています。

これは、単純な三角形を作成して頂点の属性を設定する場所に関連するコードです。

問題を確認するためのスクリーンショットを次に示します。

また、電話でアプリを実行したときに撮ったビデオへのリンクもあります。

0 投票する
1 に答える
1501 参照

javascript - Apacheキャッシングjavascriptアセット?

少し前まで、私はjavascriptアセットで問題を抱えていました。それらに変更を加えた場合、それらは有効にならず、ファイルは無効なjavascriptになります(firebugがエラーと警告をスローします)。

変更が表示されず、ファイルの最後に特殊文字が追加されていることに気付きました。もう少し掘り下げてみると、特殊文字が私の編集の文字数とまったく同じであることに気づきました。

元のコード:

行を追加すると、次のようになります。

このようなレンダリング:

調べてみると、apacheの設定を変更/etc/httpd/conf/httpd.confしてコメントアウトするとEnableSendfile off問題が解決することがわかりました。

でも...

これで問題が再発しましたが、apacheの設定は変更されていません。

助けてください。私の現在の回避策は、ファイルの名前を変更し、新しいファイルを表示して名前を付け直すことです。これは私を非常に苛立たせます。

私はVagrantBox、CentOS 6、PHP 5.3 / apache 2で開発しています-元のソリューションはここにあります:VirtualBoxforApacheの共有フォルダー

残念ながら、これはもはや機能しないようです。

0 投票する
1 に答える
129 参照

clearcase - clearcaseは奇妙なものを追加します

一部のファイルの最後に奇妙な文字が表示されます。これが発生したときにファイルはチェックアウトされません。ファイルをチェックアウトしてチェックアウトを元に戻すと、これらの文字は消えます。

問題は、これをランダムにファイルで行うことです。常に同じファイルではなく、あちこちに多数のファイルがあります。これらの発生の結果の1つは、.project-fileが破損していると見なされるため、Eclipseプロジェクトをロードできないことです。なぜこれが起こるのかについての提案はありますか?

申し訳ありませんが、画像を投稿できません。ただし、notepad ++で表示されるテキストでは、次のように記述されます。

ちなみに、[nul]の値は0x00です。

0 投票する
5 に答える
1319 参照

c++ - 文字配列で遊ぶ

次のようなことをしても安全ですか。

すべて削除されますか?それとも、後にあるものは\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あり、関数が何も返さない場合、コンパイラはガベージ値 (おそらく初期化されていない値と見なされる) を返すと思います。コンパイル時に発生するのに、なぜエラーが表示されないのでしょうか?

例えば、

2 番目func2はエラーをスローするはずですが、そうではありません。それには理由がありますか?私の考えでは、それは初期化されていない値と見なすことができるので、2番目のケースでエラーをスローする必要がある場合は、値が初期化されていない場合はエラーをスローする必要があります。

何か考えがありますか、それともこれは重複した質問ですか? 私はあなたの助けに感謝します。

0 投票する
1 に答える
871 参照

java - キーが既に存在する場合に値を作成せずに putIfAbsent を許可するマップ

ConcurrentMap( putIfAbsentメソッドと同等のものが欲しい) と同等のマップを使用したいのですが、事前にオブジェクトを作成する必要はありません。

たとえば、これを行うと:

新しいCyclingArray (それが何であれ) オブジェクトを無料で作成することになるかもしれません。

もちろん、マップ全体をロックできることはわかっていますが、それはConcurrentMap.

次のようなものは概念的に機能しますか?

次のような地図を提供している図書館を知っていますか。

  1. メソッドを含む、ConcurrentMap によって提供されるような「インターフェース」を提供しputIfAbsentます。
  2. 作業するセグメントのみをロックします (ConcurrentHashMapたとえば、実装が行うように)
  3. キーがまだ存在していない場合にのみ、オプションで値を作成できるため、無駄なガベージ生成を回避できます。
  4. 最初にcontainsKeyを使用し、次にputIfAbsentを使用することを強制しませ

上記の例がaで実行できるかどうかを尋ねているのではないことに注意してくださいConcurrentMap(AFAIKはできません)。

コールバック バージョンでputIfAbsentConcurrentHashMapを拡張してオーバーロードすることを考えていましたが、残念ながら最終的なSegmentクラスを内部で使用しています。ConcurrentHashMap

車輪を再発明する前に、同様の機能を提供するマップが既に存在するかどうかを知りたい.

0 投票する
1 に答える
471 参照

c# - C#で暗黙のデリゲート推論を回避または検出する方法は?

私はC#を使用してゲームを書いていますが、関数がデリゲートを受け取り、代わりにパラメーターとして使用するデリゲートを作成してキャッシュする代わりに、関数名を誤って渡してしまうケースがいくつか見つかりました。これにより、これらの関数を呼び出すたびにデリゲートオブジェクトが作成され、関数が戻るとすぐにガベージになります。

私はこの間違いを犯したすべての場所を見つけたいので、それらを探すためにすべてのファイルのすべての行を読むことを避けたいと思います(何年にもわたるコードがあります)。VBに「optionstrict」があり、C#にその機能があれば機能すると思うオブジェクトの暗黙的な構築を無効にする方法を見ましたが、そうではないと思います。コンパイラの警告オプションも確認しましたが、ここでも役に立たないようです。

暗黙のデリゲート推論によって作成されたこれらのオブジェクトを識別して、ゴミを避けるためにコールバックを作成/キャッシュする必要がある場所を見つけることができる、合理的に便利な方法はありますか?