問題タブ [formula]
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.
colors - 赤、青、緑の画像をアルファ ブレンドして、任意の RGB 値に着色された画像を生成しますか?
基本的に、アルファ値を変更することはできますが、プログラムで画像に色合いを付けることができないコンテキストがあります。実験を重ねた結果、特定のアルファ値を使用して赤、青、緑のバージョンの画像を重ねることで、幅広い色を生成できることがわかりました。ただし、この方法で真の RGB 表現を実現できるかどうか疑問に思っています。もしそうなら、RGB値を赤、青、緑のレイヤーの異なるアルファ値に変換する式は何ですか?
datetime - 数式が必要です:0001年1月1日からの秒から年を抽出する12:00 AM
入力:0001年の1月1日からの秒数
出力:この期間中の通年の数
私は、最適な解決策ではないと思うアルゴリズムを開発しました。ループを伴わない解決策があるべきだと思います。A)日数を決定し、B)うるう年に応じて、うるう年に応じて366または365を繰り返し減算し、年の合計をインクリメントするアルゴリズムについては、コードブロック1を参照してください。
DayCountを365.2425で除算して切り捨てるほど単純ではありません。これは、0002年1月1日に障害点に達したためです(31536000秒/(365.2425 * 24 * 60 * 60))=0.99934。
0001年1月1日午前12:00以降の秒数から年を抽出するための非ループ方式に関するアイデアはありますか?
1秒の精度で1200万年以上の年数を追跡できるように、長い(秒を格納する)に日付を埋め込む必要があるため、これを理解する必要があります。
コードブロック1-秒から年を取得するための非効率的なアルゴリズム(うるう年を含む)
編集:私の解決策は、8ビット以内に日付を埋め込むことによるメモリの節約をスキップし、各値(秒から年)を別々の整数で格納することでした。これにより、メモリを犠牲にして即座に取得が行われます。
Edit2:最初の編集でのタイプミス(8ビット)
flash - 重複することなく、リンクの配列を出力します!
リンクを動的に出力する場合、Y-Posを動的に決定できません。私のリンクが単線であるかどうかを見つけることができます。
link_txt.y = i * 20;
これは、リンクが単線の場合にのみ機能します。高さ15px+間隔5pxであると仮定します。
2行になるとすぐに重なります。私はさまざまな方法を試しましたが、それを理解することができません。
何か案は?
user-interface - 隠しコンテンツの量に応じてスクロールバーの高さを計算する
グラフィカルなスクロールバーを作成しているので、スクロールバーの高さを手動で計算する必要があります。ほとんどのアプリケーションで、スクロールする量に基づいてスクロールバーの高さがどのように変化するか知っていますか?
非表示のコンテンツの量に基づいてスクロールバーの高さを計算する式は何ですか? それは対数的または指数的ですか、それとも単に表示されているコンテンツと非表示のコンテンツの割合に基づいていますか?
これらは私の入力変数です:
- 可視領域 - 例。100ピクセル
- コンテンツの高さ - 例: 1000ピクセル
- スクロールバーの最大高さ - 例: 500ピクセル
これは私が計算したいものです:
- スクロールバーの高さ - 例。50ピクセル??
algorithm - 稼働時間/再起動に基づいてデバイスの「ヘルス」を計算するための式を作成する
10分ごとにサーバーにチェックインする数百のネットワークデバイスがあります。各デバイスには時計が組み込まれており、サーバーにチェックインするたびに秒数をカウントし、経過秒数を報告します。したがって、サンプルデータセットは次のようになります。
等
デバイスが再起動した場合、サーバーにチェックインすると、ランタイムは0と報告されます。
私が判断しようとしているのは、デバイスの「ヘルス」に関するある種の定量化可能なメトリックです。
デバイスが過去に何度も再起動したが、過去xx日間に再起動しなかった場合、再起動を繰り返した過去xx日間を除いて稼働時間が長いデバイスと比較して、正常であると見なされます。また、30日間稼働していて再起動したばかりのデバイスは、過去xx日間、24時間ごとに継続的に再起動したデバイスと比較して、「不良」と見なすべきではありません。
さまざまな指標を使用して、ヘルスを計算する複数の方法を試しました。1.平均再起動回数2. max(uptime)3. avg(uptime)4.過去24時間の再起動回数5.での再起動回数過去3日間6.過去7日間の再起動回数7.過去30日間の再起動回数
個々のメトリックは、デバイスの状態の1つの側面のみを考慮しますが、他のデバイスまたは現在の状態と比較した全体的な状態は考慮しません。
どんなアイデアでも大歓迎です。
c++ - 配列内の (連続していない) 位置へのスレッド番号のマッピング
thread_id をマップしたいと思います。これは C/CUDA での話ですが、私が解決しようとしているのはもっと代数的な問題です。
したがって、私が達成しようとしているマッピングは次のとおりです。
- スレッド 0 ~ 15: 読み取り値配列 [0]
- スレッド 16 ~ 31: 読み取り値 [3]
- スレッド 32 ~ 47: 読み取り値 [0]
- スレッド 48 ~ 63: 読み取り値 [3]
- スレッド 64 ~ 79: 値配列の読み取り [6]
- スレッド 80 ~ 95: 値配列の読み取り [9]
- スレッド 96 ~ 111: 値配列の読み取り [6]
- スレッド 112 ~ 127: 値配列の読み取り [9]
等々..
これはマッピングを簡略化したものであることに注意してください。実際には 128 を超えるスレッドがありますが、シーケンスは示されているとおりであり、スレッドは常に 3 の倍数にマップされます。
各スレッドを実行して、どの配列位置を見る必要があるかを調べるには、どの式を使用できますか?
次の例のように、明示的なマップや if ステートメントではなく、ある種の式を使用したいと思います。
別のマッピングを必要とする別のケースでこれをどのように解決したかを説明するには、次のようにします。
- スレッド 0 ~ 31: 読み取り値配列 [0]
- スレッド 32 ~ 63: 読み取り値 [3]
コードを使用しました
php - 大円の公式を使った複雑な計算
出発地(緯度、経度)と到着地(緯度、経度)があります。計算後、コンパスを使用して移動するための最も近い方法が表示されるはずです。以下はそれを行うための PHP コードですが、間違った方向を示しています。これについてはほとんど助けが必要です。
if 条件のバグ: これは、greatCircleDirection 関数の if 条件の値です。修正するには、何を変更すればよいかを知る必要があります。
例:
c++ - この数式エラーを修正するにはどうすればよいですか?
私のプログラムにはこのコードがあります:(デバッグの目的でcoutステートメントを含めました)
私が得る出力は次のとおりです。
私はconstant[0]を-(-4)/(2 * 3)、つまり0.6666に等しくしようとしていますが...そこに置いた式で何が間違っているのでしょうか。
html - Web ページで数式をきれいに表示する方法はありますか (たとえば、LateX のように)
Webページに数式を表示するためのフレームワークか何かがあるのだろうか。それらの式の画像を使用する以外に...
java - Hibernate:数式を使用した多対1
誰かが私が答えを見つけるのを手伝ってくれることを願っています。
私はレガシーデータベースを使用していますが、他のアプリがそれらに依存しているため、既存のテーブルを変更することはできません。
私は3つの主要な既存のテーブルを持っています:A、B、C。
Aには、B(多対1の関係)を参照する列があります。問題は、BではなくCとの関係が必要なことです。そこで、*-1マッピングBCを作成しました。
BまたはBCのJavaエンティティは必要ありません。AとCだけで、AにはフィールドAcが必要です。
これまでのところ、@Formulaアノテーションを使用してみましたが無駄になりました。
これにより、次のSQLが生成されます。
テーブルAに列c_IDがないため、明らかに失敗します(数式が完全に無視されるのはなぜですか?)。
@ManyToOneアノテーションを削除すると、次のようになります。
これは、HibernateがBINARY値(クラスCのシリアル化?)を予期し、受け取った整数をキャストするときに例外をスローすることを除いて、完璧です。
このIDは遅延読み込みには十分なはずですが、どうすればそれを行うことができますか?@ManyToOneを使用すると、式が壊れます。
A、B、Cテーブルを変更したり、JavaクラスBまたはBCを作成したりせずに、ACリンクを実現するにはどうすればよいですか?
情報をありがとう、ダン