問題タブ [zero]

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 に答える
493 参照

mysql - MYSQL-空の文字列==0の問題(挿入の代わりに主キー0で行を更新します)

実際、これはすでに機能していて、何を変更したのかわからないため、この問題が発生しました。ほぼすべてを試しました。

ケース:
次のクエリがあります。保存したいコンテンツが新しい場合、変数$DB-idは空の文字列です。フィールドmodule_idは私の主キーです。何が起こるかというと、このクエリは常にmodule_id=>0で行を更新します。

問題
主キーとして空の変数を渡すと、新しい行を挿入するのではなく、常に行0が更新されます。

誰かがMYSQLに新しい行を作成するように指示する方法を知っていますか?どんな助けでも大歓迎です!!!! どうもありがとうございます!!!

Saludos Sacha!

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

arm - データアライメントとゼロビットの関係?

ARM Cortex-M3 CPUの論文を読んで、この行が混乱していることに気づきました。

スタックポインタの下位2ビットは常に0です。つまり、常にワードアラインされます。

私は他の場所でも同様の声明を見てきました。いくつかのゼロビット=>いくつかのアライメントの背後にあるロジックは何ですか?

0 投票する
3 に答える
650 参照

iphone - 参照カウントがゼロになったのに、機器がリークを報告したのはなぜですか

緑の手です。私は機器を使用していて、これまでのところ非常に役立ちましたが、今は混乱しています'メモリリークが報告され、そのリークされたブロック履歴は、そのメモリの参照カウントが最終的に0になったことを示しています。 。 どういう意味ですか?
ここに画像を投稿できなかったのは本当に恥ずかしいです...だからテキストで説明しなければなりません。それがあなたにとって十分に明確であることを願っています:

イベントタイプ|| RefCt || 責任ある図書館|| 責任ある発信者
Malloc|| 1 || MyWeather || + [ForecastData parseSingleForecastWithXMLElement:]自動リリース
|| || MyWeather || + [ForecastData parseSingleForecastWithXMLElement:]
保持|| 2 || MyWeather || + [ForecastData parseWithData:]
リリース|| 1 || 財団|| + [NSAutoreleasePoolドレイン:]
保持|| 2 || 財団|| + [NSThread initWithTarget:selector:object:]
リリース|| 1 || 財団|| + [NSString compare:options:]
リリース|| 0 || MyWeather || + [RootViewControllerdealloc]

どんな助けでもありがたいです〜

0 投票する
2 に答える
2263 参照

postgresql - selectステートメント中にpostgresの文字列からzwnj文字を削除する

utfでエンコードされた文字列には、最後にZwnj(ゼロ幅非接合子)が含まれ、データベースに格納されます。selectステートメント中にその文字を削除することは可能ですか?私はtrim()を試しましたが、機能しません。

0 投票する
2 に答える
1862 参照

c - *何も*しない EXE ファイルにダミーの 0 バイトがたくさん含まれているのはなぜですか?

まったく何もしない C ファイルをコンパイルしました (main返される a だけで、"Hello, world" も出力されません)。さまざまなコンパイラ (MinGW GCC、Visual C++、Windows DDK、等。)。それらはすべて、標準の C ランタイムとリンクしています。

しかし、私が得られないのは、16 進エディター (または逆アセンブラー) でファイルを開くと、16 KB のほぼ半分が 0x00 バイトまたは 0xCC バイトの巨大なセクションであることがわかるのはなぜですか? 私にはかなりばかげているように思えます...これらの発生を防ぐ方法はありますか?そして、そもそもなぜ彼らはそこにいるのですか?

ありがとうございました!

0 投票する
4 に答える
390 参照

java - ソートされた配列から 0 の値を削除しますか?

次のコードを実行したときに取得するデフォルトの「0」値を削除する方法があるかどうか疑問に思っていました。

出力は次のとおりです。

もちろん、ここにあるすべての配列値は、実際にはコンソールに入力された数値です。コードは機能しています。数値を正しい順序に正常に並べ替えますが、常にこの厄介な 0 があります。

すべての 0 を削除するつもりはありません (ユーザーが 0 を入力して表示できるようにしたい) - - デフォルトの 0 は使いたくないだけです。何かアイデアはありますか?

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

jquery - 内部(ネストされた)liのjquery位置関数はゼロを返します

水平サブナビゲーション メニュー用の li をネストしました。jquery の position() 関数を使用して子 li の位置を取得しようとしていますが、常にゼロを返しています。親liに対しても同じ機能が働いています。

HTML コード

CSSコード

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

mysql - 選択時にMySQLテーブルを別のテーブルで上書き/結合する

2 つの製品テーブルがあります。テーブル A は「デフォルト」のテーブルです (データ フィードから取得され、毎週自動的に更新されます)。テーブル B は、テーブル A の値を手動で上書きするために使用され、テーブルと同じ列に加えていくつかの列があります。両方のテーブルには常に同じ UniqueID 列があります。

A からのすべての値と B からのすべての値をプルする select ステートメントが必要です。B からの値が null でない限り、B は A からの値を上書きします。 "0" で埋められています)。

LEFT JOIN を使用してみましたが、null 値と「0」値に問題があります。

私はphpでデータを使用しており、1行だけを取得する必要がある場合に処理できます。それぞれに対してクエリを実行し、A の連想配列を抽出し、B 配列をフィルター処理してから抽出します。しかし、20 ~ 200 行を取得し始めると、そのプロセスは非常に扱いにくくなります。

テーブル A には約 400,000 行があり、B が 10,000 ~ 20,000 を超えることはありません。

ご協力いただきありがとうございます。

更新:これが私が仕事をするようになったコードです。

SELECT a.UniqueId, IF(b.Color, b.Color, a.Color) as Color, IF(b.Price1 = 0, a.Price1, b.Price1) as Price1, b.SPrice1 FROM productdata a LEFT JOIN product_overrides b ON a.UniqueID = b.UniqueID WHERE a.UniqueID = $prod";

更新 2: シンプルな方が良いです。IF() はヌルとゼロの両方に対応します。

IF(expr1,expr2,expr3)

expr1 が TRUE ( expr1 <> 0 および expr1 <> NULL ) の場合、IF() は expr2 を返します。それ以外の場合は expr3 を返します。IF() は、使用されるコンテキストに応じて、数値または文字列の値を返します。

SELECT a.UniqueId, IF(b.Color, b.Color, a.Color) as Color, IF(b.Price1, b.Price1, a.Price1) as Price1, b.SPrice1 FROM productdata a LEFT JOIN product_overrides b ON a.UniqueID = b.UniqueID WHERE a.UniqueID = $prod";

0 投票する
4 に答える
426 参照

javascript - JavaScriptで空のテキストボックスとゼロのテキストボックスを見分けるにはどうすればよいですか?

私は次のものを持っています:

私が行っている計算は、テキストボックスの値に基づいています。(NewCount)。

値が任意の数値 (0 を含む) の場合はラベルを更新しますが、ユーザーがテキスト ボックスをクリアするとラベルを消去します。ただし、現時点では、空白のテキストボックスと 0 のテキストボックスを同じように扱っています。

どうすれば2つを区別できますか?

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

c++ - C ++の数値に先行ゼロを出力するために、どのディレクティブをストリームに与えることができますか?

私はそれを16進数にする方法を知っています:

myNumに1桁しか必要ない場合は、常に先行ゼロを出力するようにします。

では、実際にこれを行うにはどうすればよいですか?