問題タブ [representation]
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.
python - int をサブクラス化して Hex 表現を実現する
__and__
基本的に、すべての標準の python int 演算子、たとえば、などにアクセスしたいのですが__xor__
、特に結果が最終的に出力されるたびに、16 進形式で表現したいと考えています。(電卓を Hex モードにするようなものです)
理想的には、出力の両方の行が 16 進数: 0xfacade である必要がありますが、最初の行は 10 進数: 16435934 になります。
何か案は?
c# - C# バイナリ定数表現
私は本当にこれに困惑しています。C# には、次のような 16 進数の定数表現形式があります。
バイナリ定数表現形式はありますか?
rest - 一時的な REST 表現
アイスクリーム店をモデル化する RESTful なハイパーテキスト駆動型サービスがあるとします。店舗の管理を改善するために、販売された各種類のアイスクリームの数量と金額をリストする日次レポートを表示できるようにしたいと考えています。
このレポート機能は、DailyReport というリソースとして公開できるようです。DailyReport はすぐに生成でき、実際にサーバーにレポートを保存する利点はないようです。DailyReport が必要な日もあれば、DailyReport を取得する必要がない日もあります。さらに、DailyReports をサーバーに保存すると、クライアントの実装が複雑になり、不要になったレポートを忘れずに削除する必要があります。
DailyReport は一時的なものです。その表現は一度だけ取得できます。これを実装する 1 つの方法は、リンク "/daily-reports" を提供することです。これは、その日の売上に関する情報をリストする DailyReport 表現を含む応答を返す POST です。
編集:私は本当に POST リクエストをしたいとも言いましょう。DailyReport には、アイスクリームの種類をアルファベット順、ドルの値で並べ替えたり、1 時間ごとの内訳を含めたり、オプションでその日の気温を含めたり、特定のアイスクリームの種類を (リストとして) 除外したりするなど、ビューを作成するためのさまざまなオプションがあります。GET でクエリ パラメーターを使用するのではなく、適切なオプションを使用して DailyReport 表現を POST したいと思います (各オプションを文書化するために明確に定義されたカスタム メディア タイプを使用します)。返される表現には、レポート自体とともにオプションが表示されます。
これは問題について考える正しい方法ですか、それとも代わりに他のアプローチを使用する必要がありますか? 正しい場合、DailyReport リソースを実装する際に特に考慮すべき点は何ですか? (たとえば、POST 要求の後に戻るときに Location ヘッダーを設定するのはおそらく適切ではありません)。
diagram - コードの視覚的/芸術的表現
これに名前があるかどうかはわかりません。私が興味を持っているのは、コードまたはコード開発を高レベルで抽象的かつ美しい方法で表現するためのグラフィカル プログラムがどのようなものかということです。
このようなことについて私が知っている唯一の例は、しばらく前に見たビデオで、リポジトリの周りを移動する光るオーブを使用して、大規模なオープンソース プロジェクトの周りのユーザー コード アクティビティを示していましたが、もう一度見つけることはできません。
この質問が漠然としすぎている場合は申し訳ありません。昨夜、プロジェクトの骨組みを写真として誰かに見せる方法と、コードベースの全体的な形や整頓されたコードベースを一目で識別できるような方法でそれを行うことができるかどうかについて考えていました。プロジェクトが成長するのを見ることができるとしたら、どのように見えますか? これを達成するためのパーサーを作成する際の問題があるとすれば、それは何ですか?
UML ダイアグラムよりも抽象的なものを探しています!
c# - 実行時の内部表現の変更
更新主な質問は例の下にあるもののままですが、私はそれが要約すると:
**値の99%を1つの高速で強力なタイプで表現でき、非常に重いタイプでは1%しか表現できないタイプがある場合(たとえば、intとBigInteger)それを表現する方法は?? ****
私たちが内部表現について多くを学んだ学校ですが、実行時にそれを変更する方法は決してありません。つまり、小数を表すクラスがあるが、実際に整数よりも大きな値が必要になるまで、そして表現を変更するだけで、整数を使用して内部を表すとします。
私はこれまでこれについて考えたことはありませんでした、そしてそれを考えるとき、すべてのチェックがそれを殺すので、それは決してうまくいかないと思いました。しかし、私は自分の利益のためにあまりにも興味があり、表現の変更がより永続的である状況が存在するため、テストを行いました:このインターフェイスを考えると:
2つの実装の後者は、多くの状況でより強力であることがわかりました。これには、この問題についてできるだけ多くのアイデアを引き付けるために作成したものも含まれます(担当者ではなく、コミュニティです)。
私の質問は次のとおりです。
これはsthのようです。私は行方不明になっていますが、これは明らかな出血であるに違いありません。誰かがこれで私を助けることができますか?
- 混合表現のガイドラインはありますか、使用する場合と使用しない場合はありますか?
- 混合表現がベンチマークなしでより速くなることができるとき、どのように予感を持っていますか?
- 例はありますか?
- パターンはありますか?
- この問題について何かアイデアはありますか?
rest - カテゴリ/category_id/ item_idとcategoryの違いは何ですか?RESTのcategory_id = {}&item_id = {}?
私はRESTを見始めたばかりで、2つの表現の基本的な違いは何であるか疑問に思いました。最初のものは私にはかなり見栄えがよく、2番目のものはいくつかの属性値を渡す必要がありますが、基礎となるロジックはほぼ同じものに沸騰しているようです(私は間違っている可能性があります)
と
directory - ディレクトリ コンテンツのテキスト表現の生成
見慣れたディレクトリ構造をグラフィカルなテキスト表現で生成するスクリプトを探しています。私がこのように実行できるもの:
おそらく確立されたスクリプトが存在しますか?私はそれを書かなければなりませんか?
memory - unsigned int/longはどのように表されますか
符号付き整数と符号なし整数、およびコンピュータメモリでのそれらの表現の違いが説明されているアセンブリチュートリアルを読んでいました。
数字の先頭にビットがあったので、整数が符号なしか符号付きかがわかります。
誰かがそれを知っているなら、答えてください。
matlab - グラフ/ツリー表現と再帰
私は現在、MATLAB で最適化アルゴリズムを書いていますが、これは完全に苦手なので、本当にあなたの助けを借りることができます。多かれ少なかれ次のように見えるグラフ(または複数のルートを持つツリーのようなもの)を表す良い方法を見つけるのに本当に苦労しています:
代替テキスト http://img100.imageshack.us/img100/3232/graphe.png
基本的に 11/12/13 はルート (ステージ 0) で、2x はステージ 1、3x はステージ 2、4x はステージ 3 です。ご覧のとおり、stageX のノードは stage(X+1) のいくつかのノードにのみ接続されています (したがって、すべてのノードに接続する必要はありません)。
重要: 各ノードは複数の値 (少なくとも 3 ~ 4) を保持する必要があります。1 つはその番号であり、少なくとも 2 つの他の変数 (決定を最適化するために使用されます) です。
私は行列を使った簡単な表現を持っていますが、それを維持するのは本当に難しいので、それを行う良い方法があるのだろうかと思っていました.
2 番目の質問: その表現が終わったら、各ルート (ルートから最後まで) がどれだけ優れているかを計算する必要があります (たとえば、11-21-31-41 が最高か 11-21 かを比較する必要があるとします) -31-42 より良い) そのために、各ノードが保持する変数を使用します。しかし、値は再帰的に計算する必要があります。たとえば、11 から始めるとしますが、11-21-31-41 がどれだけ優れているかを計算するには、まず 41 に移動し、いくつかの計算を行い、31 に移動し、いくつかの計算を行い、から 21 までいくつかの計算を行うと、前のすべての計算を使用して 11 を計算できます。11-21-31-42 と同じです (42 で開始し、次に 31->21->11 となります)。そのように考えられるすべてのルートを確認する必要があります。そして、これが質問です、それを行う方法は?多分BFS / DFS?しかし、すべての結果を保存する方法がよくわかりません。
これらはいくつかの長い質問ですが、私はあなたに宿題をするように頼んでいないことを願っています (すべてのアルゴリズムを取得したので、私は matlab があまり得意ではなく、先生は私にそれをさせてくれませんでした)ジャバ)。