問題タブ [unidata]

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

c# - ASP.NETは外部サーバーセッションを処理します-クリーンアップ

私たちは「間違ったことをしている」のでしょうか?

同僚と私は、UniDataサーバー上の診断プログラムからの結果を表示するための「ポータル」として機能するASP.NETページをいじっています。私たちはASP/ASP.NETの奇妙な仕事をしていますが、それは私たちの主要言語ではありません。

このサーバーにアクセスするには、UniDataサーバーを認証および使用するためのAPIであるUniObjectsを使用する必要があります。

Webサイトにアクセスする各ユーザーは、UniDataで認証し、UniObjectsライブラリを介して独自のセッションを取得し、再度サインインせずに使用できるようにする必要がありました(セッションが「x」分以内に使用されない場合を除く)。

私たちが思いついた方法は次のとおりです。

ハッシュテーブル付きのシングルトンがあります。Windowsユーザー名をセッションオブジェクトにマップします。

ユーザーが私たちのページにアクセスし、「username」がハッシュテーブルに存在しない場合、認証が成功すると、セッションオブジェクトが作成され、ハッシュテーブルに追加されるログインページにリダイレクトされます。それ以外の場合は、ハッシュテーブルからユーザーの既存のセッションオブジェクトを取得し、それをリクエストに使用します(有効期限が切れている場合を除きます。有効期限が切れている場合は、削除してログインページにリダイレクトします)。

各セッションオブジェクト(UniObjectsからのもののラッパーオブジェクト)には、「lastUsed」メソッドがあります。UniDataサーバーにログインしているユーザーにはライセンス制限があるため、ユーザーのセッションをクリーンアップする必要があります。そのため、ユーザーがサインインページにリダイレクトされるたびに、「x」分以内にセッションが使用されていないかどうかがチェックされます。その場合、そのセッションを閉じて、ハッシュテーブルから削除します。これはここで行われるため、ユーザーはログイン時にのみ、すべてのリクエストですべてのセッションをチェックすることに関連する遅延を経験しません。


このソリューションはにおいがするという何かが私に言っていますが、私は私たちが何をすべきかを理解するのに十分なASP.NETの経験がありませんか?これを行うためのより良い方法はありますか、それとも実際に大丈夫ですか?

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

md5 - UniData の Sequential ファイルと動的配列の MD5 ハッシュ

デジタル署名 (MD5 ハッシュ) を必要とするシーケンシャル ファイルを作成しています。順次ファイルを作成している間に、同じデータで動的配列も作成しています。シーケンシャル ファイルと動的配列の両方で MD5 ハッシュを実行すると、結果が同じになるか、または異なると期待できますか?

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

error-handling - UniData EXECUTE の 'RETURNING' 句。エラー番号のリスト?

RETURNING 句と組み合わせて EXECUTE ステートメントを使用すると、UniData は、関連するデータと共に発生したエラー コードを返します。これらのエラーコードの決定的なリストを知っている人はいますか?

残念ながら、この点に関してはマニュアルが不足しており、今朝は特に精神的に不安定になっているとは感じていません。

例えば

Results<1,1>等しいとはどういう意味ですか?

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

dictionary - 関連付け、@NS および @NV は UniData 辞書でどのように機能しますか?

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

unidata - マルチバリューデータベース/ユニデータを閲覧するためのフリーウェア

Unidataサーバーのファイル/レコードを閲覧できる無料のソフトウェアを探しています。

数ヶ月前にプログラムを見つけましたが、それが何と呼ばれているのか、どこで見つけたのかわかりません。

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

.net - UniObjects for .NET を使用して UniData にデータを挿入する方法

.net から UniData サーバーにデータを挿入する作業を行っています。

Modify ステートメントを使用して、UniQuery を使用して既存のレコードを正常に更新しました。ドキュメントによると、次の方法でも新しいデータを挿入できます。

「UniQueryは、UniData ファイルのデータを入力または変更できるようにする MODIFY コマンドも提供します。」- UniQuery の使用: 1-2 ページ

ただし、この方法で新しいレコードを挿入することはできません。

アドバイスをいただければ幸いです。

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

sql - SSIS を介した UniData から SQL Server 2005 以降へのデータ

.NET ベースのソリューションへの移行を希望するクライアントへのソリューションとして提案する内容について、実現可能性を検討しています。データの一部は UniData にあります。必要なことは、次のツールを使用して達成できます。

http://www.welland.com/export.html

上記の製品 ETL は、UniData から SQL Server へのデータです。

最初のステップとして、SSIS を介して UniData から SQL Server にデータを取得する際に問題がないことを確認したいと考えています。

これをテストする環境がないため、主にネットで確認する必要があります。しかし、UniDate と SSIS に関する議論のほとんどは、問題が解決したようには見えません。主な問題は、人々が適切な ODBC ドライバーを入手できないことにあるようです。データが XML に変換されている場合は、問題なく動作しているように見えます。

誰かがこれを行って、これが問題なく通過できることを知っていますか?

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

java - JDBC接続でArrayIndexOutOfBoundsExceptionが発生するのはなぜですか?

私はJavaを初めて使用し、JDBCを使用してUniVerseデータベースに接続しようとしています。私はSunJava6 JDKを使用して、NetBeansを使用してプロジェクトをビルドしています。以下の私の簡単なテストはビルドしますが、以下のエラーが発生します。

私のテストコード:

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

mysql - ステージング テーブルから他のテーブルにデータをロードする MySQL プロシージャ。プロセスで複数値フィールドを分割する必要がある

多値データベース (Unidata) から MySQL にデータをエクスポートしようとしています。私のソース データが個人の ID 番号、名、および住んでいたすべての州であるとしましょう。州フィールドは複数値フィールドであり、そのフィールド内のさまざまな値が区切り記号で区切られるようにエクスポートしています。 〜。サンプル抽出は次のようになります。

このデータをステージング テーブルにロードしました

私がやりたいことは、手順を使用してこのデータを 2 つのテーブルに分割することです: 人物テーブルと州テーブルです。人は状態テーブルに多くのエントリを持つことができます:

私の手順では、ステージング テーブルからデータを取得し、テーブル 1 に問題なくダンプします。ただし、データを分割してテーブル 2 に送信する方法が少しわかりません。サリーは州テーブルに 3 つのエントリ (NY、NJ、CT) が必要で、デイブは 3、フレッドは 2 です。そしてスーは1(OR)を持っているでしょう。これを達成する方法についてのアイデアはありますか?

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

u2 - @AM の BASICTYPE 'U' を使用して Unidata で LOCATE を実行するにはどうすればよいですか?

私は通常、ショップで BASICTYPE 'P' を使用しますが、プロジェクトで 'U' を使用する機会があり、属性マークで区切られた動的配列で検索できないことに気付きました。

ドキュメントを参照すると、タイプ U では、属性式を指定しないと構文エラーになることが明確に示されています。これは私にとって大きな見落としのようです。

これらの項目を検索するために for ループに頼らずに、これを行うにはどうすればよいでしょうか?