問題タブ [format]

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 投票する
32 に答える
415152 参照

python - timedelta を文字列にフォーマットする

オブジェクトのフォーマットに問題がありdatetime.timedeltaます。

私がやろうとしているのは次のとおりです。オブジェクトのリストがあり、オブジェクトのクラスのメンバーの 1 つは、イベントの期間を示す timedelta オブジェクトです。その期間を時間:分の形式で表示したいと思います。

これを行うためにさまざまな方法を試しましたが、苦労しています。私の現在のアプローチは、時間と分を返すオブジェクトのクラスにメソッドを追加することです。timedelta.seconds を 3600 で割って四捨五入することで時間を取得できます。残りの秒数を取得して分に変換するのに問題があります。

ところで、プレゼンテーションには Google AppEngine と Django Templates を使用しています。

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

html - doxygen を使用した列挙型の文書化

The html documentation generated by doxygen for enums lists the enum to the left and the documentation to the right. However I need quite detailed documentation for each value and some of the names are very long thus making the right column with the documentation appear far out to the right and it looks very bad. Is there no possibility to make the documentation for each value appear below or above the value instead of to the right ?

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

html - (デフォルトで) さまざまなタイプのラベルを異なる方法でスタイルするにはどうすればよいですか?

私のフォームでは、一般的に HTML ラベルを太字にしたいのですが、ラジオ ボタンやチェックボックスにラベルを付けるときは太字にしないでください。

スタイリングのローカルオーバーライドを必要とせずに、インポートしてデフォルトで動作する CSS でそれを行うにはどうすればよいですか?

ラジオ ラベルの例 (太字にしないでください)

非ラジオ ラベルの例 (太字にする必要があります)

ラベルを関連付ける方法は、役立つ場合は変更できます。

ありがとう!

0 投票する
7 に答える
1002 参照

regex - 必要な形式の文字列分離、Pythonの方法?(正規表現ありまたはなし)

次の形式の文字列があります。

私はこれを手に入れたい:

これは私がしました:

ほとんどの部分で機能しますが、テキスト部分に「@」が含まれていると失敗します。例:いつ:

失敗します。@namesは最初にあり、@ namesの後にテキストがあり、@が含まれている可能性があります。

明らかに、最初にスペースを追加して、「@」のない最初の単語を見つけることができます。しかし、それはエレガントな解決策ではないようです。

これを解決するためのPythonの方法は何ですか?

0 投票する
8 に答える
891 参照

java - Java の (ファイル) 交換フォーマットの開発

POF (Plain Old Files ;)) の形式でアプリケーション インスタンス間でデータを渡すためのバイナリ形式を考え出します。

前提条件:

  1. クロスプラットフォームであるべき
  2. 永続化される情報には、単一の POJO と任意のバイト [] が含まれます (実際にはファイル、POJO はその名前を String[] に格納します)
  3. 順次アクセスのみが必要です
  4. データの一貫性をチェックする方法であるべき
  5. 小さくて速くなければならない
  6. アーカイバーとメモ帳を使用する平均的なユーザーがデータを変更できないようにする必要があります

現在、私は DeflaterOutputStream + OutputStreamWriter を InflaterInputStream + InputStreamReader と共に使用して、XStream でシリアル化されたオブジェクトをファイルごとに 1 つのオブジェクトで保存/復元しています。リーダー/ライターは UTF8 を使用します。ここで、前述の機能をサポートするためにこれを拡張する必要があります。私のフォーマットの考え:

  1. これは正気に見えますか?
  2. 区切り文字には何を使用し、どのように決定しますか?
  3. この場合、MD5 を計算する正しい方法は?
  4. このテーマについて何を読むことをお勧めしますか?

ティア。

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

url - 複数の並べ替えの URL クエリ文字列規則

アイテムのコレクションで複数の並べ替えフィールドをサポートする RESTful Web アプリケーションがあります。これらの並べ替えフィールドを URL のクエリ文字列にエンコードするための一般的な規則はありますか? 以下のようなパターンを考えています。

これにより、書籍のコレクションが著者別に並べ替えられ、次に発行日順に並べ替えられます。

基本的に、クエリ文字列の名前と値のペアが独自の名前と値のペアを持つ便利な方法が必要です。フィルタ パラメータについても、上記の例と同様の処理を行う必要があります。

Rails または ASP.NET MVC には、このパターンがありますか? この問題に対処する方法を確立した他のフレームワークはありますか? 独自のフォーマットを作成するよりも、使い慣れたフォーマットを使用したい.

また、URL のパーセント エンコーディングをできるだけ使用しない形式を希望します。

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

perl - Perlで整列された列にテキストを書き込むにはどうすればよいですか?

Perl からファイルに書き込もうとしています。タブ区切り形式でデータを書きたいだけです。しかし、私が書いているデータはさまざまな長さで、並んでいません。

たとえば、次のようなものを書き込もうとしています。

一番上にあるヘッダーとデータを並べたいだけです。

私は次のようにデータを出力しています:

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

mysql - MySQL での文字列の書式設定

MySQL に printf() のようなフォーマットはありますか?
ドキュメントで簡単な方法を見つけることができませんでした。

たとえば、次のようなものを作成するにはどうすればよいですか。

017を取得するには?

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

datetime - これはどの日時形式ですか?

仕様にアクセスできない古いデータ形式のDateTime構造があります。データの日時を示すフィールドがありますが、私が認識している形式ではありません。これは32ビット整数として格納されているように見え、1日ごとに20ずつ増加します。誰かがこのようなものに出くわしたことがありますか?

編集:

例:1088631936 DEC = 80 34 E3 40 00 00 00 00 HEX=2007年9月7日

編集:

まず、遅れてすみません。私は週末に何かをしたいと思っていましたが、できませんでした。

第二に、この日付形式は私が最初に思ったよりも奇妙です。日付が増加する速度で変化しないため、これはある種の指数法または対数法のように見えます。

第三に、これらの値を解釈するために私が持っている古いアプリは日付部分しか表示しないので、時間部分が何であるかわかりません。

データ例:(16進値はビッグエンディアン、日付はmm / dd / yyyy)

0x40000000 = 01/01/1900
0x40010000 = 01/01/1900
0x40020000 = 01/01/1900
0x40030000 = 01/01/1900
0x40040000 = 01/01/1900
0x40050000 = 01/01/1900
0x40060000 = 01/01/1900
0x40070000 = 01/01/1900
0x40080000 = 01/02/1900
0x40090000 = 01/02/1900
0x400A0000 = 01/02/1900
0x400B0000 = 01/02/1900
0x400C0000 = 01/02/1900
0x400D0000 = 01/02/1900
0x400E0000 = 01/02/1900
0x400F0000 = 01/02/1900
0x40100000 = 01/03/1900
0x40110000 = 01/03/1900
0x40120000 = 01/03/1900
0x40130000 = 01/03/1900
0x40140000 = 01/04/1900
0x40150000 = 01 /
04/1900 0x40160000 = 01/04/1900
0x40170000 = 01/04/1900
0x40180000 = 01/05/1900
0x40190000 = 01/05/1900
0x401A0000 = 01/05/1900
0x401B0000 = 01/05/1900
0x401C0000 = 01/06/1900
0x401D0000 = 01/06/1900
0x401E0000 = 01/06/1900
0x401F0000 = 01/06/1900
0x40200000 = 01/07/1900
0x40210000 = 01/07/1900
0x40220000 = 01/08/1900
0x40230000 = 01/08/1900
....
0x40800000 = 05/26 / 1901
0x40810000 = 06/27/1901
0x40820000 = 07/29/1901
....
0x40D00000 = 11/08/1944
0x40D10000 = 08/29/1947 ..

編集:私はついにこれを理解しました、しかし私はすでに賞金のためのポイントをあきらめたので、誰かがそれを撃ちたいと思う場合に備えて私は解決策を延期します。

ところで、これには時間の要素はありません。純粋に日付を保存するためのものです。