問題タブ [increment]

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 投票する
4 に答える
649 参照

c++ - ループに入ると int カウントが 1 から 4 にジャンプするのはなぜですか? C++

ループに入ると、「カウンター」が 1 から 4 にジャンプします。何か案は?以下のコードと出力:

-1--4-Found ログ形式:
-4-cs-uri-stem: 0.cs(Referer): 0.COUNT: 4
-5-cs-uri-stem: 0.cs(Referer): 0.COUNT : 5
-6-cs-uri-stem: 0. cs(リファラー): 0. COUNT: 6
-7-cs-uri-stem: 0. cs(リファラー): 0. COUNT: 7
-8-cs-uri -stem: 0. cs(Referer): 0. COUNT: 8
-9-cs-uri-stem: 0. cs(Referer): 0. COUNT: 9
-10-cs-uri-stem: 10. cs(Referer ): 0. COUNT: 10
-11-cs-uri-stem: 10. cs(Referer): 0. COUNT: 11
-12-cs-uri-stem: 10. cs(Referer): 0. COUNT: 12
- 13-cs-uri-stem: 10. cs(Referer): 0. COUNT: 13
-14-cs-uri-stem: 10. cs(Referer): 0. COUNT: 14
-15-cs-uri-stem: 10. cs(Referer): 0. COUNT: 15
-16-cs-uri-stem: 10. cs(Referer): 16. COUNT: 16
-17-cs-uri-stem: 10. cs(Referer): 16. COUNT: 17
-18-cs-uri-stem: 10. cs(Referer): 16. COUNT: 18
-19-cs-uri-stem : 10. cs(Referer): 16. COUNT: 19
-20-cs-uri-stem: 10. cs(Referer): 16. COUNT: 20
フィールド cs-uri-stem が位置 10 に
見つかりました。 フィールド cs(Referer) が見つかりました) 16 位。

0 投票する
10 に答える
1288314 参照

python - Pythonでのインクリメントおよびデクリメント演算子の動作

pre-increment /decrement演算子を変数(のように)に適用できることに気付きました++count。コンパイルされますが、実際には変数の値は変更されません。

Pythonでのプリインクリメント/デクリメント演算子(+ +/--)の動作は何ですか?

PythonがC/C ++で見られるこれらの演算子の動作から逸脱するのはなぜですか?

0 投票する
9 に答える
44925 参照

javascript - ポストインクリメントとプレインクリメント-Javascriptの最適化

JSpeed(Javascriptの最適化)と呼ばれるこのプロジェクトに偶然出会ったとき、私はGoogleCodeを閲覧していました。

最適化の1つが、forループステートメントに変更i++することであることに気付きました。++i

最適化前

最適化後

前後の増分が何をするかは知っていますが、これによってコードがどのように高速化されるのでしょうか。

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

mysql - MySQL-テーブルの2番目のシーケンス(カテゴリ別など)

私は何かをするための最も効率的な方法を見つけようとしています、そしてあなたのアドバイスをいただければ幸いです!

次の列のテーブルがあります。

idは、自動インクリメント列であり、主キーです。カテゴリは、UIでユーザーが選択します。

私がやりたいのは、category_sequenceを生成することです。これは、そのcategory+1の既存の最も高いcategory_sequenceです。

たとえば、いくつかの行を挿入すると、次のようになります。

  • 1、1、1
  • 2、1、2
  • 3、2、1
  • 4、1、3

等々。

明らかに、クエリを実行して最高のcategory_sequenceを抽出し、それに追加してから、insertステートメントを実行することができます。しかし、はるかに効率的な方法があります(一部のインサートはかなり大きなループになるので、それを高速化し、クロスオーバーを防ぐための何かが素晴らしいでしょう)。

よろしくお願いします、Kev

0 投票する
9 に答える
559 参照

c# - C# コンパイラの動作に関する質問ですか?

皆さん、次のコードで、2 番目の式の後の d の結果はどうなるでしょうか?

その後、d は 3 であると想定しますが、単項インクリメント d++ は有効にならず、d の値は 2 のままです。

このバグに名前はありますか?C# のような単項インクリメントをサポートする他のコンパイラには存在しますか?

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

c++ - std :: map::iteratorが増分時にプログラムをクラッシュさせる

何が原因でしょうか?

スタックトレースは次のとおりです。

そしてここにコードがあります:

編集:この次の問題は関連しているので、まったく新しい質問を開くことはしません。回答はそのままにしておきます。私はただ何かを知る必要があります。2つのイテレータがあります。1つはメインで、もう1つは関数呼び出し後のメイン内にあります。それらは両方とも同じマップに関連しています。さて、内部のものはすべて破損し、メインのもののループは反復を停止します。

これがコードです。

StartLayoutは次のとおりです。

そしてここにSetupChars()があります:

そして、これが起こることです:

最後の編集:私はそれを理解しました。新しいイテレータの元のマップのコピーが必要でした。

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

sql - MySql INSERT MAX()+1の問題

多くのユーザーを含む単一のテーブルがあります。そのテーブルには、user_id(INT)という列があります。これは、ユーザーごとに個別にインクリメントする必要があります。user_idは1から開始する必要があります

簡単な例を用意しました。

次のクエリはこれを実行しますが、「Bob」がテーブルにすでに存在する場合にのみ機能します...

ボブが存在しない場合(最初のエントリ)、user_idは0(ゼロ)に設定されます。これが問題です。user_idを0ではなく1から開始する必要があります。

0 投票する
0 に答える
3356 参照

jquery - 次および前のスライド ボタンの機能 i++、i--

前回の質問で素晴らしい経験をしたので、もっと助けを求めて戻ってくると思いました. あなたたちは素晴らしいです。前もって感謝します。

4 つの投稿を自動的に進める注目の投稿スライダーを使用しています。次と前のボタンを追加したいと思います。ある種の .click() イベントを #movers-next および #movers-previous にアタッチする必要があることはわかっていますが、これまでに試したことはすべて、むらのあるパフォーマンスをもたらしました。

変数「curclicked」をループする安定した方法をコーディングするのを手伝ってくれませんか? (注: .stripNav ul li a は、投稿をループする手段としてプラグインによって自動生成されます)

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

0 投票する
8 に答える
19912 参照

python - + =演算子はPythonでスレッドセーフですか?

実験用にスレッドセーフではないコードのチャンクを作成したいのですが、これらは2つのスレッドが呼び出す関数です。

このコードスレッドは安全ですか?

そうでない場合は、なぜそれがスレッドセーフではないのか、そしてどのようなステートメントが通常スレッドセーフでない操作につながるのかを理解できますか。

スレッドセーフの場合、どうすれば明示的に非スレッドセーフにすることができますか?

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

nhibernate - NHibernate では、グループごとに一意の ID キーにインクリメントは適切ですか? 何が適切ですか?

ERP システムであるレガシー データベースに接続しています。複合キーを使用しているテーブルがあり、それらのフィールドの 1 つがインクリメントされていますが、レコードのサブグループ内で一意です。できればいいのですが、これを変更することはできません。

たとえば、CustomerId_Field、SequenceID_Field 49、1 49、2 200、1 200、2 200、3 200、4

このMULTI-USERアプリケーションの典型的な挿入は次のようになります。

キー生成でインクリメントを使用するとこのようなことが達成されることは私の理解ですが、インクリメントはテーブル全体で一意の1つの列をインクリメントするためだけに調整されているようです。私の状況を処理する最善の方法と方法は何ですか?

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