問題タブ [rules]
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.
deployment - ビルドとデプロイの強制ルール
私たちの Web プロジェクトは SVN でソース管理されています。これには、ローカル、テスト、および運用ビルドをビルドするための MSBuild ファイルが含まれています。また、CruiseControl.NET を使用して、実稼働バージョンとテスト バージョンをサーバーに手動でデプロイします (コミットごとではありません)。
問題は、CC.NET Web プロジェクトを使用して本番環境のデプロイが行われているかどうかを確認する方法です。ビルドして本番環境にデプロイするときに特定の手順を強制的に実行するにはどうすればよいですか (JS と CSS の圧縮、debug="false" でのコンパイルなど)。これで、すべての開発者が MSBuild ファイルに変更を加えることが可能になりました (そのため、本番ビルドで JS を圧縮するのを忘れる可能性があります)。
css - ハイパーリンクとそのa.active対応物にsifrルールを適用する方法
h1内にハイパーリンクを設定します...次のようになります:
<h1 id = "site-name"> <ahref="blah">何とか</a><h1>
cssにsifr3ルールを適用します:h1#site-name
次に、sifr3-rules.js内で、次のルールを適用します... "a":{"text-decoration": "none"}、 "a:link":{"color": "#FF0000"}、 "a :hover ":{" color ":"#00FF00 "、" text-decoration ":" none "}
しかし、Drupalサイトで、ハイパーリンクに.activeクラスが自動的に追加され、デフォルトのリンクの色が機能しないことに気付きました(ただし、ホバーは異常に機能します)...
"a.active":{"color": "#FF0000"}のようなものが適用されるようにルールを設定するにはどうすればよいですか?[それは何もしませんが、多分それはそれを助けるだろうと思いました]
python - 記述子を最初に見つけることを許可する Python 言語ルールはどれですか?
昨夜、次のことに出くわしましたが、それを説明するのにまだ途方に暮れています。
このコードを実行すると、以下が生成されます。
問題はなぜですか?属性アクセスに関する私の理解では、インスタンス ディクショナリはクラス ディクショナリの前にチェックされ、すべてのベースのディクショナリがチェックされますが、上記のように、クラス ディクショナリで記述子が見つかる前にインスタンス ディクショナリがチェックされているようには見えません。
c# - C# で構成可能なルール ベースのシステム
アルゴリズムに与えられた 2 つの引数に依存する分類 (文字列) のリストを返すアルゴリズムがあります。型変数と、特定の特別な分類を結果リストに追加できるようにする追加のカテゴリ文字列です。
現在の実装は、ルールが if や switch ステートメントとして表現されているため、判読できず、拡張もできません。また、ルールはハードコーディングされています。
コードの簡略版:
これらを xml で指定するとよいのではないかと考えていたので、新しいタイプやルールにコードの変更を加える必要はありませんでしたが、この状況ではおそらく重すぎます。基本的に、新しい「タイプ」がいつでも追加される可能性があるという問題を解決しようとしています。一般的なケースは、それが上記の「ルール」の 1 つであり、新しい「ルール」ブランチが必要になる可能性が低いエッジケースです。追加されます。
エッジケースが発生する可能性やビジネス環境(スケジュールなど)と比較して、xml定義のルール(またはその他の方法)を使用して完全に動的にするために必要な作業が価値があるかどうかを判断する必要があります。
しかし、質問の主なポイントは、上記のネストされた条件付きコードをどのようにエレガントに単純化できるかということです。スケーラビリティを向上させるために、設計により多くの柔軟性を組み込むことはできますか?
F# のパターン マッチングを組み合わせて使用することが適切な解決策になるのではないかと考えていました。(注: F# を使用したことがなく、最近興味があったので、質問しています)
visual-studio - FxCop のどの機能が気に入っていますか?
私は ReSharper が大好きですが、FxCop は無料で、ReSharper が行ういくつかの機能を備えています。FxCop を最大限に活用するにはどうすればよいですか?
私は VS2008 を使用しており、できれば来年の 3 月に VS2010 にアップグレードする予定です。
c++ - 規約の結果とコード エラー C++ int foo (...)
たとえば Linux では、エラー コードが 0 の場合にバッチを使用する場合は問題ありませんが、C++ の規則は何ですか?
int (または bool) が 1 に等しい場合、それは true であると言えますが、C++ ではそのような関数の戻り値は何になるのでしょうか?
rules - ペトリネットを使用したルールベースの検証はどのように機能し、これは何に役立ちますか?
友人が、「ペトリネットを使用したルールベースの検証」と呼ばれるコンピューターサイエンスの新しい開発について教えてくれました。彼はコンピューターの男ではなくアーティストなので、それは本当に私が見なければならないクールなものなのだろうか? ロシア語で新聞を読んだり翻訳したりしていた彼は、電話で、この素晴らしい新技術は、ルールベースのシステムのコード アーキテクチャを完全に正しく自動的に取得するためのものだと語った。完璧なコーディングを支援する一種の人工知能?わかりません。コンピュータ サイエンスを勉強したことがありません。
私は興味があります: これは一体何なのですか? そして、それはどのように機能しますか?フレームワークに使用できますか?
「ルールベースのシステム」がほとんどすべてだと思います。すべてのコードにはルールがあります。いくつかの有用な答えを願っています。
architecture - Outlook Expressで使用されているようなルールシステムは理論的にどのように機能しますか?どうすればそれができますか?
私はこれについて興味があります:
MicrosoftのOutlookExpress(またはOutlook、よく覚えていませんが、私はMacユーザーです)では、本当にすばらしいものがあります。一般的なルール:
たとえば、一連のルールを構成して、電子メールを自動的に並べ替えたり削除したりできます。それは信じられないほど強力で使いやすいです。
これらのルールは次のようになりました。
「受信トレイのメールに「foo」、「bar」、または「foobar」を含む件名がある場合は削除してください」
強力なフォーム検証システムに似たものをコーディングする必要があります。開発者は、次のようなルールを簡単に作成できるはずです。
さて、私はこれをどのように行うことができるかについていくつかのアイデアを持っています、そして私はそれらを答えとしてここに投稿します。しかし、私が車輪の再発明をする前に:これに似たルールベースの検証システムを開発するための基礎として使用できる書面による概念はありますか?または、そうでない場合、これをどのように行うことができるかについて何か提案はありますか?
上記の例では、角かっこで囲まれたものはすべてhtmlフォーム要素の名前です。アポストロフィ''のすべては、比較するための「ハードコードされた」値です。
定義されたルールは、クライアント側とサーバー側の両方の検証を行うためにPHPコードとJavaScriptコードに変換されます。
これが可能でなければならない機能:
- 条件付きルール:何かAが何かBに依存している
- 値の比較:整数、浮動小数点数、文字列の場合
- 上記の「[gender]is_equal_with'female'」の例のように、フォーム制御ロジックも有効にします。
これはどのように行うことができますか?科学的な観点から、私が考慮しなければならない実体は何ですか?
これの理論的概念はプラットフォームに依存しないと思います。これをPHPとJavaScriptで実装しますが、C++開発者が応答しない理由はありません;-)(私はObjective-Cの人です)
algorithm - 自動生成された特徴ベクトルの集約
私は分類システムを持っていますが、残念ながら仕事上の理由からあいまいにする必要があります。考慮すべき 5 つの機能があるとします。基本的には一連のルールです。
サブジェクトを取得して AE の値を取得し、ルールを順番に照合してみます。いずれかが一致した場合、最初の結果を返します。
C は離散値で、ae のいずれかになります。残りは単なる整数です。
ルールセットは古いシステムから自動的に生成され、非常に多数のルール (約 2,500 万) を含んでいます。古いルールは if ステートメントでした。
ご覧のとおり、古いルールでは多くの場合、一部の機能が使用されなかったり、範囲が受け入れられなかったりします。より厄介なものもあります:
ルールセットは人間が維持する必要があるため、はるかに小さくする必要があるため、最初の例が次のようになるようにルールセットを縮小したいと思います。
結果として、結果列でルールセットを分割し、それぞれを個別に縮小できます。ただし、ルールセットを特定して縮小する簡単な方法は思いつきません。クラスタリング アルゴリズムを試してみましたが、一部のデータが離散的であり、それを連続として扱うのは不完全であるため、それらはチョークします。もう一つの例:
理想的な世界では、これは 2 つのルールになります。
つまり、アルゴリズムは A と B の関係を識別するだけでなく、C がノイズであると推測します (ルールにとって重要ではありません)。
この問題をどうやって解決するか考えている人はいますか? ほとんどの場合、これは 1 回限りのプロセスであると予想されるため、どの言語やライブラリも公正なゲームです。前もって感謝します。
xml - 中国語、日本語などの非ラテン語ベースの言語のセグメンテーション ルール
globalsight.com を調べているときに、セグメンテーション ルール (リンク) に出くわしました。言語の区切り記号としてピリオド (.) を使用しています。ドット (.) が区切り記号以外を意味する非ラテン語ベースの言語、または区切り記号を持たない言語のセグメント化に使用できるセグメンテーション ルール 例 – 中国語、日本語、および韓国語
これらの「非ラテン」(中国語、日本語) 言語に使用される言語分割規則は何ですか? セグメンテーション ルールはどのように作成されますか?
前もってありがとう、マンジュシュリー