問題タブ [integrity]

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

sharepoint - Sharepoint:リストのインポート後のルックアップフィールドの整合性

データをインポートするときのルックアップフィールドの動作について質問がありました。ルックアップフィールドが指すリストが置き換え/インポートされるときに、ルックアップフィールドがどのように動作するのだろうか。この問題を説明するために、以下に簡単な例を示します。

例として、次の2つのSharePointリストがあるとします。

私のシナリオでは、製品リストに本番Sharepointプラットフォームの本番データが含まれています。それはビジネスユーザーによるデータで満たされています。ただし、製品タイプリストにはかなり静的なデータが含まれており、開発者によって維持されます。

開発サイクルの後、開発者は新しいWebパーツと新しいデータ(製品タイプリスト)を展開したいと考えています。開発者は次の手順を実行します。

  1. 開発マシンの場合:stsadmを使用して「製品タイプ」リストをエクスポートします
  2. 実動マシンの場合:「製品タイプ」リストのすべてのアイテムを削除します
  3. 本番マシンの場合:stsadmを使用して「製品タイプ」リストをインポートします

つまり、基本的には、「製品」リストをそのままにして、本番サーバーの「製品タイプ」リストを置き換えます。

今の質問:

  • これは安全ですか?ルックアップ参照は特定の状況で壊れますか?
  • このインポート/エクスポート手順の欠点はありますか?
  • インポート中に誰かが「製品」にアクセスするとどうなりますか?(現在は無効な)参照はそれ自体のコンテンツをクリアしますか(null値になります)。
  • 「製品タイプ」リストのスキーマが変更された場合はどうなりますか(新しい列)?これでトラブルは発生しますか?

すべてのフィードバックと提案をありがとう!

更新1 インポートされた「製品タイプ」アイテムは、以前に削除されたものと同じIDを持ちます。

アップデート2 さらにフィードバック/意見を得るために報奨金を開始しました。

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

embedded - GreenHills - 小さなデータ域のオーバーフロー

誰かがこれについて簡単に答えてくれることを願っていますが、本質的に最適化をオンにすると、次のエラーが発生します。

[elxr] (エラー) 小さなデータ領域のオーバーフロー: 場所 __sti___13_test_main_cpp_252229d3+0xc のファイル test_main.o でシンボル oe_init_intconn を参照するための再配置を実行中に、0xfff9f6fc (符号付き) が 16 ビットに収まりませんでした

このリンカー ディレクティブを挿入すると、同様のエラーが発生します。

-auto_sda

彼らのマニュアルでは、このリンカ エラーについて言及していません。Integrity 5.10 を使用しています

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

mysql - 2 人のユーザーが同じデータを編集できないようにする

他の誰かが同じデータを同時に編集しているときに、データベースから記事/投稿/ページ/何かを開いた場合にユーザーに警告する機能を、Wordpress を含むさまざまな Web アプリケーションで見たことがあります (わかりませんか?)。

自分のアプリケーションに同じ機能を実装したいと考えており、これについて少し考えてみました。次の例は、これを行う方法の良い方法ですか?

次のようになります。

1)User A不可思議な記事 X の編集ページに入ります。データベース テーブルEventsを照会して、同じページを現在誰も編集していないことを確認します。次に、トークンがランダムに生成され、 というデータベース テーブルに挿入されますEvents

1)User Bまた、記事 X を更新したいと考えています。User A既に記事を編集しているため、Eventsテーブルがクエリされ、次のようになります。

2) タイムスタンプがチェックされています。有効で、たとえば 100 秒未満の場合、メッセージが表示され、ユーザーは要求された記事 X を変更できません。

3) ユーザー A が続行して変更を保存することを決定した場合、トークンはデータベースを更新するために他のすべてのデータと共にポストされ、クエリを切り替えて token で行を削除しますuniqueid##。彼が変更をコミットする代わりに何か他のことをすることにした場合でも、記事 X は 100 秒間編集できます。User B

このアプローチについてどう思うか教えてください!

素晴らしい週末をお過ごしください。

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

django - 2つのテーブルの参照整合性からのdjangoフォーム

cvという名前のクラスと、 universityという名前のクラスがあり、履歴書を完成させた各ユーザーは、勉強している大学を選択する必要があります。

私の問題は、1 人の学生が 1 つまたは 2 つまたは 3 つの大学で勉強できるか、または学生ではないユーザーである可能性があることです。

このデータをフォームに取り込む必要があり、ModelForm を使用しています。Cv クラスと University クラスのデータを同じフォームで取得します。ユーザーは 1 つ以上の大学を追加することも、大学を追加しないこともできます。(同じ形で)

どうすればいいですか?ModelForm を使用する必要がありますか? CV クラスに外部キーがあり、ユーザーが学生ではない場合 (つまり、大学に在籍していない場合)、参照整合性エラーが発生する可能性があります。

どうもありがとう

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

c++ - Windows 7 x64: 低 IL プロセス msdn の例が機能しない

整合性レベルが中程度のプロセスから整合性レベルが低いプロセスを作成したいと考えています。msdn の例を見つけました:低整合性レベルで実行するアプリケーションの設計

しかし、私のシステムでは機能しません。プロセスは正常に作成されましたが、メッセージ ボックス

「アプリケーションの初期化に失敗しました(0xC0000022 -- STATUS_ACCESS_DENIED) ...」が表示されます。誰かが同じ問題に遭遇しましたか?

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

mysql - username=email でユーザーを保存する際の IntegrityError

新しいユーザーが登録されたときに、ユーザー名と電子メールが同じになるように、アプリケーションを変更しました。しかし、新しいユーザーが作成されると、IntegrityError : (1062, "Duplicate entry 'my@email.com' for key 'username'")が発生しますが、それでもユーザーは正しく作成されます。
関数 register_new で新しいユーザーが作成されます (「temp_data」は form.cleaned_data の辞書です):

新しいユーザーを作成する registration.backend register 関数は次のとおりです。

トレースバック:

私は解決策をグーグルで検索し、テーブルの削除/同期、さまざまな場所での IntegrityError のキャッチ、テーブル列のデコード フィールドの変更など、さまざまな方法を見つけました (utf8_bin に設定しようとしましたが、結果はありません)。この問題を解決するには?

テーブル構造:

http://i27.tinypic.com/dotmjs.png
http://i32.tinypic.com/1zq79tj.png

django docs でこのチケットを見つけました: http://code.djangoproject.com/ticket/3083 ただし、同時に 2 つのモデルが作成されるはずです。私の場合、このようなことは何も起こらないと思います:/

更新 モデル:

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

sql - min() や max() などの SQL 関数はレコードの整合性を破壊できますか

Min() や Max() などの関数は、レコードの整合性を破壊する可能性がありますか? 私が最近作成したクエリの場合を考えてみましょう。

SELECT account, MIN(phone), MIN(chargeid), MIN(locationid) FROM import1 GROUP BY account, phone

意図せずにフィールド データを新しいレコードに混在させる可能性はありますか? Min を Max に変更するとどうなりますか? 選択した場合、記録の完全性を破棄できますか?

ありがとう、ドノバン

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

security - サーバーに送信された GPS 位置が正確であることを確認するにはどうすればよいですか?

ここに私の問題があります:

私はモバイルアプリを持っており、ユーザーの位置に応じて情報を提供したいと考えています (FourSquare のようなものを考えてください)。しかし、ユーザーの位置が本物であることを確認する方法は?

つまり、クライアントが http 経由でサーバーへのリクエストを使用するとします。

http://www.myserver.com/getdata?lat=X&long=Y

悪意のあるユーザーは値を簡単に変更できます。
次に、値が正確であることを確認する方法は?

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

csv - HSQLDB: CSV から読み取ったデータの奇妙な「一意の制約またはインデックス違反」

CSVファイルを読み取り、HSQLDBを使用して選択し、結果を別のCSVファイルとして保存するツールがあります。詳細はこちら: http://ondra.zizka.cz/stranky/programovani/java/apps/CsvCruncher-csv-manipulation-sql.texy

あるタスクに使用したとき、次のようになりました。

java -jar CsvCruncher-1.0.jar result.csv foo.csv 'SELECT * FROM indata'

ログからわかるように、少なくとも明示的に作成されたインデックスはありません。HSQLDB のマニュアルで自動作成された制約を見つけようとしましたが、見つかりませんでした。

だけならSELECT 1 FROM indata大丈夫です。だから私はそれがデータ自体に何かあると思います。その場合、ここにあります: http://pastebin.com/8QiY2HXx (xキーワードの衝突を防ぐため)。

アップデート:

CSV から読み取ったデータをダンプすると、少し奇妙になります。

xversion列が何らかの形で変更されているようです。コードは単純ですSystem.out.println(" "+ metaData.getColumnLabel(i) + ": "+ rs.getObject(i) );

何がこれを引き起こす可能性がありますか?

ありがとう、オンドラ

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

security - 暗号化は完全性を保証しますか?

安全なシステムを構築するために、安全なプログラミングを開始する前に、暗号化が完全性を保証すると仮定できますか?

  • 対称暗号化と公開鍵暗号化の両方で、私の質問は十分に証明されていますか?
  • いいえの場合、脆弱性は何ですか?例を挙げていただけますか?