タグ付けされた質問 「data」

データは、一連のアイテムに属する質的または量的変数の値です。コンピューティング(またはデータ処理)のデータは、多くの場合、表(行と列で表される)、ツリー(親子関係のあるノードのセット)、またはグラフ構造(相互接続されたノードのセット)の構造で表されます。

6
一時ファイルは/ tmpまたは現在の作業ディレクトリに保存する必要がありますか?
一時ファイルを生成する必要があるプログラムがあります。クラスタマシン用に書かれています。 これらのファイルをシステム全体の一時ディレクトリ(例:)に保存すると/tmp、一部のユーザーは、/ tmpへの適切なアクセス権がないためにプログラムが失敗したと訴えました。しかし、これらのファイルを作業ディレクトリに保存すると、それらのユーザーは、これらの不思議なファイルを見たくないと不満を漏らしました。 どちらがより良い習慣ですか?に保存するの/tmpが正しいアプローチであると主張し、失敗を「意図したとおりに動作する」として防御する必要があります(つまり、適切な許可/アクセスを管理者に依頼します)。

14
Cプログラムの実行時に、「int」や「char」などのデータ型宣言子はRAMに保存されますか?
Cプログラムの実行中、データはヒープまたはスタックに保存されます。値はRAMアドレスに保存されます。しかし、タイプインジケーター(intまたは、char)はどうでしょうか。それらも保存されていますか? 次のコードを検討してください。 char a = 'A'; int x = 4; ここで、Aと4がRAMアドレスに保存されていることを読みました。しかし、何についてaとx?最も紛らわしいのは、実行がacharとxintであることをどのように認識するのでしょうか?とは、RAMのどこかにintあり、char言及されていますか? 値がRAMのどこかに10011001として保存されているとします。私がコードを実行するプログラムである場合、この10011001がaであるかどうかをどのように知ることがcharできintますか? 私は理解していないことは、それはそれがあるかどうか、アドレスなどの10001から変数の値を読み取ると、コンピュータが、知っている方法ですintかchar。というプログラムをクリックすると想像してくださいanyprog.exe。コードはすぐに実行を開始します。この実行可能ファイルには、格納されている変数がタイプであるかどうかに関する情報が含まれていますintかchar?
74 c  data 

2
モバイルアプリのデータ同期-複数のデバイス、複数のユーザー
初めてのモバイルアプリの構築を検討しています。アプリケーションのコア機能の1つは、複数のデバイス/ユーザーが同じデータにアクセスできることです。すべてのデバイス/ユーザーはCRUD権限を持ちます。 アーキテクチャには、すべてのデータが保存されている中央サーバーが必要だと思います。デバイスはAPIを使用してサーバーと対話し、データ操作(レコードの追加、レコードの編集、レコードの削除など)を実行します。 データの同期が問題になるシナリオを想像します。アプリケーションがインターネットに接続されていないときに機能する必要があるため、この中央サーバーと通信できないと想定します。そう: ユーザーAはオフラインで、レコード#100を編集しています ユーザーBはオフラインで、レコード#100を編集しています ユーザーCはオフラインで、レコード#100を削除します ユーザーCがオンラインになります(おそらく、レコード#100がサーバー上で削除されるはずです) ユーザーAとBはオンラインになりますが、編集したレコードはもう存在しません 上記に類似したあらゆる種類のシナリオが考えられます。 これは一般的にどのように処理されますか?私はMySQLを使用する予定ですが、そのような問題に適切でないのではないかと思っています。
42 database  mysql  data  mobile 


7
(Javaとは異なり)静的データメンバーをC ++でクラスの外部で個別に定義する必要があるのはなぜですか?
class A { static int foo () {} // ok static int x; // <--- needed to be defined separately in .cpp file }; A::x.cppファイル(またはテンプレート用の同じファイル)で個別に定義する必要はありません。A::x同時に宣言と定義ができないのはなぜですか? 歴史的な理由で禁止されていますか? 私の主な質問は、staticデータメンバが同時に宣言/定義された場合(Javaと同じ)、機能に影響しますか?

4
テストデータをバージョン管理にチェックインする必要がありますか?
PDFファイルを処理する機能のテストコードを書いています。テストの背後にある基本的な考え方は、特別に選択したいくつかのPDFにそれらを向け、それらを処理し、出力が期待どおりであることを確認することです。 私の質問は、これらの大きなPDFをどこに保存すればよいのかということです。コードとともにバージョン管理にチェックインする必要がありますか?または、それらを別の場所に配置しますか?明らかに、テストコードはPDFなしでは(または異なるPDFでさえ)役に立たないのですが、それでもリポジトリにそれらを入れることは間違っていると感じています。

8
「2」ではなく「ビット」ごとに4つの状態があると、ストレージ容量が2倍になりますか
素朴ではありますが、かなり簡単な基本的な質問: 2ではなく「ビット」ごとに4つの状態があると、ストレージ容量が2倍になりますか?明確でない場合は、2つの値(ベース2:0、1)だけを表すのではなく、すべての「ストレージ構造」が4つの値(ベース4:0、1、2、3 )。
35 data  storage 

7
姓と名を別々にモデリングする
新しいシステムを設計する際に、誰かの名前を考慮すべきであり、人の名前を1つのフィールドとして保存するか、名/姓として別々に保存する必要がありますか? 単一フィールドの長所: シンプルなUI 非常に長い名前を持つ人の名前を入力しようとしてもあいまいさはありません(多くの場合、姓/名であることが明らかではありません。) タイトルを処理する際の複雑さの軽減(「MD」または「Dr.」を入力するための別のフィールドは不要です) スプリットフィールドの長所: パーソナライズされたコミュニケーションは可能です「Dear Mr X」または「Dear Julie」 消費されたWebサービスが姓/名を個別に必要とする場合、簡単に提供できます。 厳格な身元確認要件のある業界(医療、政府など)に適した選択肢 常に単一フィールドの代替に戻ることができるため、より安全な選択 あなたはどのご覧ください追加の上に一覧表示されていない引数を? 更新:問題は、ソリューションごとにどの追加(=質問にリストされていない)引数をリストできるかです。賛否両論の可能性の代わりに意見を述べることは、議論を間違った方向に進めると思います。各開発者はこの問題について決定する必要があります。この質問の目的は、必要に応じて評価できる重要な引数のリストを作成することです。

3
プレーンテキストデータの保存は、同等のメッセージをバイナリで保存するよりもスペースを取りませんか?
Web開発者として、私はバイナリデータについてほとんど理解していません。 私は、「こんにちは。」の文章を取るバイナリに変換し、SQLデータベース内のバイナリとしてそれを保存する場合、思わ文字よりも多くのスペースを取るだろう、1と0のように。文字を使用することは、1つの記号が複数を表す圧縮を使用するようなものです。 しかし、それは本当にそれがどのように機能するのですか? プレーンテキストデータの保存は、同等のメッセージをバイナリで保存するよりもスペースを取りませんか?

8
ガベージコレクションがヒープをスイープするだけなのはなぜですか?
基本的に、これまでのところ、ガベージコレクションは現在指定されていないデータ構造を永久に消去することを学びました。ただし、これはそのような状態のヒープのみをチェックします。 データセクション(グローバル、定数など)やスタックもチェックしないのはなぜですか?ヒープについて、ガベージコレクションが必要な唯一のものは何ですか?

5
データ入力検証-どこ?いくら?[閉まっている]
データ入力の検証は、常に私にとって非常に内部的な闘争でした。 レガシーアプリケーションリライトプロジェクトに実際のセキュリティフレームワークとコードを追加する寸前(これまでのところ、カードキャッスルに強力なレガシーセキュリティコードとデータ検証を保持している)、私はどのくらい検証すべきか、どこなど プロのJava開発者としての5年間で、データ入力の検証とセキュリティ対策のための個人ルールを作成し、改良しました。私は自分の方法を改善したいので、皆さんからいくつかのアイデアを聞きたいと思います。一般的なルールと手順は問題ありませんが、Java固有のものも同様です。 要約すると、これらは私のガイドライン(3層のWebアプリケーションスタイルで公開)であり、簡単な説明があります。 第1層のクライアント側(ブラウザ):最小限の検証、不変のルールのみ(必須の電子メールフィールド、1つのアイテムを選択する必要があるなど)。「6〜20文字」などの追加検証の使用頻度が少なくなります。これにより、変更のメンテナンス作業が増加します(ビジネスコードが安定したら追加できます)。 第1層サーバー側(Web通信処理、「コントローラー」):このルールはありませんが、ここではデータ操作とアセンブリ/解析エラーのみを処理する必要があると考えています(誕生日フィールドは有効な日付ではありません)。ここにさらに検証を追加すると、簡単に本当に退屈なプロセスになります。 第2層(ビジネス層):堅実な検証、それ以下。入力データ形式、範囲、値、メソッドをいつでも呼び出せない場合の内部状態チェック、ユーザーの役割/権限など。できるだけ少ないユーザー入力データを使用し、必要に応じてデータベースから再度取得します。取得したデータベースデータも入力と見なす場合、特定のデータが信頼できないか、DBで十分に破損していることがわかっている場合にのみ検証します。 第3層(データ層/ DAL / DAO):データにアクセスするのはビジネス層のみであるため、ここでは多くの検証が必要とは考えられません(「param1がtrueの場合、param2はnullであってはならない」などの場合に検証します)。ただし、「ここ」を意味する場合、「データベースにアクセスするコード」または「SQL実行メソッド」を意味することに注意してください。データベース自体はまったく逆です。 データベース(データモデル):適切なプライマリキー、外部キー、制約、データ型/長さ/サイズを使用して、DB上の不正なデータや破損データを可能な限り回避するために、十分に考慮し、強力かつ自己強化する必要があります/ precisionなど-独自のプライベートディスカッションがあるため、このトリガーは除外します。 初期のデータ検証は優れており、パフォーマンス面でも優れていることは知っていますが、繰り返しデータ検証を行うのは退屈なプロセスであり、データ検証自体は非常に面倒です。これが、非常に多くのコーダーがそれをスキップするか、途中でやる理由です。また、常に同期されていない場合、重複する検証はすべてバグの可能性があります。これらは、時間、帯域幅、CPU、ケースバイケースで処理される例外を犠牲にして、ほとんどの検証をビジネス層まで許可することを好む主な理由です。 それで、あなたはこれについてどう思いますか?反対意見ですか?他の手順はありますか?そのようなトピックへの参照?寄付はすべて有効です。 注:物事のJavaの方法を考えている場合、私たちのアプリはSpring MVCとMyBatisを使用したSpringベースです(パフォーマンスと不良データベースモデルはORMソリューションを除外します)。Spring SecurityをセキュリティプロバイダーとJSR 303(Hibernate Validator?)として追加する予定です。 ありがとう! 編集:第3層に関する追加の明確化。

3
新しいシステムで予約する一般的なユーザー名のリストはありますか?
新しいウェブサイトでユーザー名を予約する必要があります。 これらは一般に3つのカテゴリに分類されます 1)誰も持ってはならないユーザー名(例:admin、user、service、help、rootなど) 2)彼らが現れるイベントで予約したい超有名人や会社の名前 3)当社が直接指定したその他の名前。 最初の2つのカテゴリのユーザー名のリストがどこかに存在し、それらを使用することができれば、本当に役立ちます。 誰もがそのようなリストを知っていますか?

3
巨大な配列をいっぱいにすることなく大きな問題を生成するプロフェッショナルな方法:C ++、配列の一部からメモリを解放
私は物理シミュレーションを開発していますが、プログラミングが初めてなので、大規模なプログラムを作成するときに問題が発生し続けます(主にメモリの問題)。動的メモリの割り当てと削除(新規/削除など)については知っていますが、プログラムをどのように構成するかについて、より良いアプローチが必要です。 非常に大きなサンプリングレートで、数日間実行されている実験をシミュレートしているとしましょう。10億個のサンプルをシミュレートし、それらを実行する必要があります。 非常に単純化されたバージョンとして、プログラムは電圧V [i]を取り、それらを5で合計すると言います。 すなわち、NewV [0] = V [0] + V [1] + V [2] + V [3] + V [4] NewV [1] = V [1] + V [2] + V [3] + V [4] + V [5] 次に、NewV [2] = V [2] + V [3] + V [4] + …
20 c++  data  memory  array  dynamic 

1
HTMLデータ形式は日常の状況でどのように適用されるべきですか?
Googleがページマークアップデータに重点​​を置く方向に移行していることを考えると、Schema.orgで使用されるデータ形式は、Microformatsのデータ形式とどのように連携しますか?これら(および他の仕様)はどのように互いに補完し合い、異なる状況で優先的に使用されるべきですか? 編集: 主題に関する確立された内容から、意見はSchema.orgが破滅的で、地獄の火薬であり、取り締まりであると信じる人々と、それがいずれにせよ最終的には良いことだと考える人々の間で意見が分かれているようです。 両方の記事は、少なくとも、検索エンジンに過度の悲しみを引き起こすことなく、さまざまな形式が楽しく共存できることに同意します。ただし、特定のケースでさまざまなオプションがどのように使用されるかについての疑問は残っています。
19 html  data  search  schema 

4
アプリケーションでデプロイするには、読み取り専用データをどのように保存すればよいですか?
私はデスクトップアプリケーションを開発しており、このアプリケーションを実行するにはいくつかの情報が必要ですが、この情報は変更されません(アプリの実行ごとにデータを読み込む必要がありますが、データは変更されません)。データは、アプリを実行しているコンピューターと同じコンピューターに保存する必要があります(クライアント側のストレージ?)。 また、ユーザーがこの情報を簡単に変更できない場合も優れています(ITの知識があまりないと仮定します)。 この種の情報はどのように保存すればよいですか?ローカルデータベース?アプリケーションと共に送信されるXML WPFを使用しています。
17 c#  design  data  wpf 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.