問題タブ [padding]
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.
protocols - パディングするかしないか - 通信プロトコルの作成
2 つのアプリケーションが TCP/IP ストリームを介して通信するためのプロトコルを作成しており、メッセージのヘッダーを設計する方法を考えています。最初のガイドとして TCP ヘッダーを使用すると、パディングが必要かどうか疑問に思います。キャッシュを扱うときは、保存されているデータがキャッシュの行に収まるようにして、取得時に効率的に処理できるようにしたいことを理解しています。ただし、アプリケーションがバイトのストリームを解析し、適切と思われる方法で保存することを考慮して、ヘッダーをパディングすることがどのように理にかなっているのか理解できません。
例: 3 バイトのフィールドと、それに続く 1 バイトのパディング フィールドで構成されるメッセージ ヘッダーを 32 ビット アラインメント用に送信したいと考えています。次に、メッセージ データを送信します。
この場合、受信側はストリームから 3 バイトを取得し、パディング バイトを破棄します。そして、メッセージ データの読み取りを開始します。私が見たところ、彼は 3 バイトとメッセージ データを希望どおりに保存していません。バイトアライメントの要点は、効率的に取得できるようにすることです。しかし、レトリバーがパディングを気にしない場合、どうすれば効率的に取得できるのでしょうか?
パディングがない場合、リトリーバーはストリームから 3 ヘッダー バイトを取得し、次にデータ バイトを取得します。レトリバーはこれらのバイトを好きなように保存するので、パディングが行われるかどうかはどのように問題になるのでしょうか?
多分私はパディングのポイントを逃しています。
この投稿から質問を抽出するのは少し難しいですが、私が言ったことで、皆さんはおそらく私の誤解を指摘することができます.
皆さんの考えを教えてください。
ありがとう、ジブ
java - float の文字列表現を左パディングするにはどうすればよいですか?
単精度浮動小数点数を、それを構成する 4 バイト (符号/指数/仮数) の ASCII 表現に変換しようとしています。私の現在のコードは次のとおりです。
Float.floatToRawIntBits
同じバイトを使用して整数をInteger.toString
作成し、ASCII 数字を 16 進数形式で作成します (したがって、基数 = 16 が指定されます)。私の問題は、常に 8 つの ASCII 文字とオプションの「-」記号が必要でありInteger.toString
、左側にゼロを埋め込んでいないことです。
誰でもエレガントなソリューションを思い付くことができますか?
ありがとう。
css - IEでさえないパディング
以下のコードをtest.htmlに貼り付けてfirefoxで閲覧すればOKです。<a>
しかし、IE でブラウズすると、要素の右側により多くのスペースがあることがわかります。
編集:IEでもテキストを作成するには?
javascript - HTML空白 消したい
私を悩ませている新しい問題があります...
スクロールせずに修正したいWebページを作成していますが、最も重要なのは、メインのDivがaaaaaaaaすべての利用可能なスペースを埋めることです...
このコードを作りました
p>ご覧のとおり、body パディングと div マージンが 0 に設定されていても、body 要素の境界線と div 要素の境界線の間に空白ができます...
この問題の解決策を含む「More Eric Meyer on CSS」を読んだことがありますが、それはずっと前のことで、覚えていません...
どんな助けでも大歓迎です^^。
c - C配列に要素間にパディングを含めることはできますか?
Cでは、構造体の中に含まれている配列の中に、配列の要素の間にパディングが追加されている可能性があるという噂を聞きました。明らかに、パディングの量は要素のペア間で変化することはできません。または、配列内の次の要素を計算することは、単純なポインター演算では不可能です。
この噂では、構造体に含まれていない配列にはパディングが含まれていないことが保証されているとも述べられています。私は少なくともその部分が真実であることを知っています。
したがって、コードでは、噂は次のとおりです。
私はそれsizeof(values)
が常に等しくなるとかなり確信していsizeof(foo.values)
ます。ただし、これを明示的に確認または拒否するC標準(具体的にはC99)には何も見つかりませんでした。
この噂がC規格で扱われているかどうか誰かが知っていますか?
編集:配列foo.values
の終わりと構造体の終わりの間にパディングがある可能性がfoo
あり、標準では、の開始foo
と開始の間にパディングがないと規定されていることを理解していますfoo.values
。しかし、誰かが標準からの引用または参照を持っていますか?それはの要素の間にパディングがないと言っていますfoo.values
か?
apache-flex - Flex DataGrid ドロップイン ボタン itemRenderer の周りにスペースを追加するにはどうすればよいですか?
私はDataGrid
ドロップインを持っていますButton
itemRenderer
:
ただし、ボタンは の右端と左端の両方に伸びていますDataGridColumn
。との両方のwidth
プロパティとpaddingLeft
スタイルpaddingRight
をいじってみましたが、何もうまくいかないようです。DataGridColumn
itemRenderer
Container
注: orを itemRenderer の子として Button と共に使用したくありませんUIComponent
- コードが多すぎます。
左右のパディングを追加する簡単な方法はありますか?
windows - Vista のツールバーが境界パディング設定を無視または把握するにはどうすればよいですか?
古いバージョンの Windows で開発されたツールバーは、ウィンドウの新しい境界パディングにより、Vista ではほとんど切断されています。デフォルトの境界パディング 4 では、ツールバーのすべてが 4 ピクセル下と右に押し出され、すべてが下側と右側から 4 ピクセル切り取られます。水平方向の寸法はあまり気にしませんが、垂直方向に見ると、アプリケーションが表示可能なコンテンツの 8 ピクセルを失うことになります。
「ツールバー」とは、次のように作成されたウィンドウを意味します。
境界パディングは、一見すると Vista にとって新しい構成項目であるため、XP と Vista の両方で実行されるアプリケーションはどのようにこれを処理できますか? 私の質問は次のとおりです。
- ツールバーが Vista に「'border padding' 設定を無視します。私の境界パディングは 0 です」と伝えることは可能ですか?
- そうでない場合、アプリケーションはどのようにして境界パディングが設定されているかを判断し、ウィンドウをその 2 倍の高さにすることができるのでしょうか?
- 両方の質問に対して、同じ実行可能ファイルを XP、Vista、Win2003 などで動作させるにはどうすればよいですか?
html - Firefox および IE8 での CSS テーブル セルのパディングの問題
テーブルのレイアウトを微調整しようとして深刻な問題が発生しています。Firefox では、すべてのテキストで上/下のパディングが不一致になります。Firefox と IE8 の両方で、アイコンをセルの垂直方向の中央に表示することもできないようです。
次のように参照してください。
代替テキスト http://www.graphicsdistrict.com/css-issue.png
ここに私のテーブルCSSがあります:
ここに私のテーブルHTMLがあります:
セルのコンテンツの前後のスペースは、プラスにもマイナスにも問題に影響を与えないように見えることに注意してください。
編集
em ではなく px 単位を使用するように CSS を変更すると、左の列のテキストのジョグは修正されますが、垂直方向の画像のセンタリングの問題は解決されません。アイデア?
編集2
現在、オンラインでこの問題のデモンストレーションがここにあります。
ms-access - Access 2003でスペースが埋め込まれたテキストフィールドをtxtファイルにエクスポートするための解決策または式は何ですか
2つのテーブルと1つのクエリ、ファイルを表示するためのマクロ、ファイルをエクスポートするためのマクロ(区切られた、固定されていない)、およびフォームを備えたAccess2003データベースを使用しています。
メイン テーブルは次のように作成されます: "Employee Name" ;データ型: テキスト、フィールド サイズ:22。"従業員 ID" ;データ型: テキスト ,フィールド サイズ:22. "RT #" ;データ タイプ: テキスト、フィールド サイズ:9。"A/C 番号" ;データ タイプ: テキスト、フィールド サイズ:15。"Amount" ;データ タイプ: 数値 ,フィールド サイズ:10 進数 , フォーマット:標準 ,精度:9 ,スケール:2 ,小数点以下の桁数:2. 「有効日」;データ型:テキスト,フィールドサイズ:2. 「ステータス」;データタイプ:テキスト,フィールドサイズ:255.
セカンダリ テーブル "Active Table" は次のように作成されます: "Employee Name" ;データ型: テキスト、フィールド サイズ:22。"従業員 ID" ;データ型: テキスト ,フィールド サイズ:22. "RT #" ;データ タイプ: テキスト、フィールド サイズ:9。"A/C 番号" ;データ タイプ: テキスト、フィールド サイズ:15。"Amount$" ;データ タイプ: テキスト ,フィールド サイズ:255. 「有効日」;データ型:テキスト,フィールドサイズ:2. 「ステータス」;データタイプ:テキスト,フィールドサイズ:255.
クエリは次のように作成されます。「従業員名」「従業員 ID」「RT #」「A/C 番号」「金額 $: フォーマット $([金額],"000000.00")」「有効日」と基準「[お願いします」発効日を入力してください]" "ステータス" 基準 "アクティブ"
2 つのマクロがあります。 1. ビュー: クエリを開く (日ごとのアクティブ ACH)、フォームを開く (frm_Veiw_Active_Table) 2. エクスポート: TransferText (転送タイプ: 区切り記号付きエクスポート; テーブル名: アクティブ テーブル)
1 つのフォーム frm_Veiw_Active_Table があります。
オプション付きの配電盤もあります。追加と編集。選択した日の表示 選択した日のエクスポート 終了
Swithcboard の機能: 1. ユーザーは行を追加するか行を編集します 2. ユーザーは [選択した日を表示] をクリックし、日を入力します eg3 (バックグラウンドで、ビュー マクロが実行され、有効な日を持つアクティブな人物のフィルターがクエリされます3 のうち、読み取り専用の結果が表示されます) 3. ユーザーは [選択した日をエクスポート] をクリックします (バックグラウンドで、クエリは [アクティブなテーブル] の値をステップ 2 で選択した有効日の結果に置き換えます。エクスポート マクロは、この結果をデスクトップ上の .txt ファイルにエクスポートします)。
エクスポート ファイルでは、アクティブ テーブルのすべてのテキスト フィールドの長さが異なります。ただし、9 文字の固定量でエクスポートされる Amount$ フィールドは例外です (メイン テーブルに追加された量に関係なく、9 文字までの 0 が埋め込まれます)。そのため、先頭に 0 を付けて最大 9 文字までエクスポートされます)。
他のすべてのエクスポートされたテキスト フィールドに固定長を設定する必要があります。たとえば、従業員名は常に 22 文字にする必要があり、個人名が 22 文字より短い場合は 22 文字になるように空白を埋め込む必要があります。
私のクエリに数式を追加する方法を知っている人はいますか?テキスト フィールドに非表示の文字 (従業員名の場合は最大 22 文字) を埋め込むことで、ファイルがエクスポートされたときに一定量の文字 (文字と非表示) が含まれるようにします。
どんな助けでも大歓迎です。
注: エクスポート マクロを転送タイプ: 固定長として設定しようとしました。しかし、これにより、最後の2つの列有効日とステータスが切り取られます(これらは、クエリに基準が追加された2つのフィールドです)
asp.net - ASP.NET メンバーシップ プロバイダーの拡張、PK == FK == OK?
私は SQLMembershipProvider を使用しており、ユーザーに関する詳細情報を追加したいと考えています。これを行うには、新しい DB を作成し、新しいユーザーが作成されるたびにエントリを作成するのが最善の方法ですか? その場合、SQLMembershipProvider UserID 値を新しい DB の users テーブルの PK として使用しない理由はありますか?
または、新しい DB に新しい UserID を作成し、SQLMembershipProvider UserID を FK として使用する正当な理由はありますか?