問題タブ [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 投票する
3 に答える
6417 参照

c++ - C++ で Date オブジェクトをインクリメントする方法

担当している担当者がいて、最後の機能で行き詰まっています。

関数 void Increment(int numDays = 1) を使用します

この関数は、引数で指定された暦日数だけ日付を進めます。パラメータのデフォルト値は 1 日です。例:

これを行う方法がわかりません。

私は立ち往生しています、++演算子によって関数をインクリメントするように指示する方法を知っていますが、月の最後の日を最初にインクリメントする関数を取得する必要があるとき、または最後に終了する関数を取得する必要があるときに混乱しますたとえば、その月の日付。10 月 31 日から 11 月 1 日、または 6 月 29 日から 7 月 4 日。

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

c - 複数の post および pre インクリメントを 1 つのステートメントで出力

私はC言語が初めてなので、sum1が助けてください。書かれたACコード

コンパイラは O/P =9 を与えます。どのように?

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

sql - SQLのアトミックインクリメントとロック戦略-これは安全ですか?

SQLとロック戦略について質問があります。例として、自分のWebサイトに画像のビューカウンターがあるとします。次のステートメントを実行するためのsprocなどがある場合:

特定のimage_idのカウンターの値が時間t0で「0」であると想定します。同じイメージカウンターs1とs2を更新する2つのセッションがt0で同時に開始する場合、これら2つのセッションが両方とも値「0」を読み取り、値を「1」に増やし、両方がカウンターを「1」に更新しようとする可能性があります。 '、したがって、カウンターは'2'ではなく'1'の値を取得しますか?

最終結果:image_id=15の誤った値「1」は2である必要があります。

私の質問は次のとおりです。

  1. このシナリオは可能ですか?
  2. もしそうなら、トランザクション分離レベルは重要ですか?
  3. エラーなどの競合を検出する競合解決機能はありますか?
  4. 問題を回避するために特別な構文を使用できますか(コンペアアンドスワップ(CAS)や明示的なロック手法など)?

私は一般的な答えに興味がありますが、MySqlとInnoDB固有の答えがない場合は、この手法を使用してInnoDBにシーケンスを実装しようとしているため、興味があります。

編集:次のシナリオも可能であり、同じ動作になります。分離レベルがREAD_COMMITED以上であると想定しているため、s1はすでにカウンターに「1」を書き込んでいますが、s2はトランザクションの開始から値を取得します。

0 投票する
26 に答える
24118 参照

java - なぜこれは無限ループに入るのですか?

次のコードがあります。

x++彼がorだけを書くべきx=x+1だったことはわかっていますが、x = x++最初にそれ自体に属性xを付け、後でそれをインクリメントする必要があります。as 値xで続行するのはなぜですか?0

- アップデート

バイトコードは次のとおりです。

理解するために指示について読んでみます...

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

sql-server - SQLServerデータテーブルにデータを挿入します

自動インクリメントが1に設定されたcustomer_masterと呼ばれる列を含むというテーブルが1つあります。cust_id

cust_idレコードを挿入しようとすると、正常に機能し、1、2、3、4などの挿入されたレコードが挿入されますが、挿入コマンドでエラーが生成された場合、トランザクションロールバックを実行します。これは、 cust_id5が挿入されていないことを意味しますが、別のレコードを挿入し、cust_id6を生成します。5をスキップしますcust_id

挿入コマンドでエラーが発生した場合にIDがインクリメントされないように設定したいと思います。

C#とSQLServer2005を使用しています。

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

javascript - javascriptでキーボードの矢印キーを押すと数字が増えます

テキストボックスに数値があります。今私が欲しいのは、矢印キーのいずれかを押したまま、その数値を増やし続けることです。一度だけ押すと、これを行う方法を知っています。1だけ増加します。しかし、矢印キーを押している間、値を増やし続けたい場合はどうなりますか。どうやってするか?

ありがとう

0 投票する
12 に答える
6442 参照

c - インクリメントおよびデクリメント演算子

出力:2 3 3

誰かがこれを説明できますか?
そして、どういうi =+ j意味ですか(と仮定i = 1してj = 2)?

0 投票する
6 に答える
703 参照

django - Djangoテンプレートの値をインクリメントするカスタムタグを知っていますか?

厳密なMVCで非常に厄介なことの1つは、テンプレートで最小の処理を実行できることです。通常は良い習慣ですが、この場合は邪魔になります。

  • 多くのオブジェクトのクエリセットでforループを作成し、いくつかの属性を表示します。
  • 属性はプロパティであり、処理が重くなります(2回トリガーしたくありません)。
  • 最後に、これらの属性の値の合計を表示する必要があります。

ここで、ビューで合計を1回実行してから、ループを再実行して(そしてプロパティを再度呼び出して)表示する必要があります。ビューで一度ループして結果をキャッシュすることでこれを改善できますが、この制限を回避するためだけにコードを取得し、より多くのメモリを使用します。

プロジェクトのこの段階では、それほど大したことではありません。パフォーマンスはまだ問題ではありません。しかし、私は本当にこれに対する解決策があることを知りたいです。

私の最善の策は、その仕事をするテンプレートタグを書くことですが、それはそのような雑用です:-)あなたはすでにそれをしただろう誰かを知っていますか?

例えば:

理想的には、次のようになります。

表示されます:

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

c++ - c++インクリメント演算子

重複の可能性:
ループ内のi++と++iの違いは?

i++++iに違いはあり ますか?

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

arrays - 1行でMATLAB配列の1つの値を複数回インクリメントする

これは、forループを使用せずに、同じステートメントでMATLAB配列の1つの値を複数回インクリメントすることに関する質問です。

配列を次のように設定します。

そして、実行します:

明らかに20は無視されます。しかし、私はそれが含まれることを望みます、それで:

与えるだろう:

これをうまくベクトル化された方法で実行できるようにする関数はありますか?

(実際には、配列へのインデックス付けには複数のインデックスが含まれるため、同じ長さ[1 1 2 2 1 1 1 1 3 3 3](上記)ずつ増分する数値の配列などが含まれる可能性があります。)[20, 3]