問題タブ [platform-agnostic]
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.
graphics - アンチエイリアシングの代替手段
Windows で GDI+、Java、および Photoshop と Gimp によって提供されるものを使用したアンチエイリアシングを見てきました。ホスト OS からのサポートに依存せずにアンチエイリアシング機能を提供する他のライブラリはありますか?
oop - 基本クラスでのClone()メソッドの実装
Clone()
これが私のクラスの実装です:
今、私はから派生した約10のクラスを持っていますMyClass
。実装はいずれの場合も同じです。いずれの場合も実際のクラス名を使用して呼び出す必要があるため、gcnew
のほぼ同一の実装を10個作成する必要がありますClone()
。
Clone()
10個の派生クラスすべてにサービスを提供する基本クラスに単一のメソッドを作成する方法はありますか?
編集:オブジェクトの1つを介してクラスのコンストラクターを呼び出す方法はありますか?実際の派生クラスコンストラクターを呼び出す方法で。何かのようなもの:
私はC++/ CLIでこれを行っていますが、他の言語からの回答も歓迎します。
analysis - 過剰分析の検出
過剰分析しているかどうかはどうすればわかりますか?
過去3日間、問題を追跡してきました。私は多くの設計を経験し、約 3 つのクラスを使用して複雑なソリューションに到達しました。同僚と話し合った結果、必要なのは 1 つのメソッドとstruct
. 建築宇宙飛行士になるのを避けるにはどうすればよいですか?
language-agnostic - ライブラリ設計のコンテキストで「コア」とはどういう意味ですか?
他の開発者が「CORE」でライブラリに名前を付けているのをよく見かけます。それは実際にはどういう意味ですか?
.net - WCF クライアント (サービス参照の追加) は WebGet と WebInvoke を嫌います...本当にそうです
私は、.Net クライアントから独立して動作する WCF サービスの作成に取り組んできました。Google と StackOverflow のおかげで、単純な xml サービスと json サービスの両方を、Soap ラッパーや必要のない派手な WCF 機能を使わずに作成することができました。それはつらい経験だったので、この質問の件名です。WCF は、サービス参照を自動的に追加するときに WebGet および WebInvoke を使用すると、クライアント側でバグが発生します。
通信を検査するために、ローカルで WCF クライアントを作成し、すべてをFiddlerに渡しました。そうすれば、それが機能するかどうかにかかわらず、少なくともクライアントが何を送信しようとしているのかを確認できます。最終的に機能するようになると、データが両端から送信されていることがわかり、.Net 以外のクライアントでこの通信が複製されます。
私の現在の問題は、POST データを json (enableWebScript の動作) として期待するようにサービスを変更すると、クライアントが認識せず、オブジェクトを xml として送信しようとすることです。[サービス参照の追加] を使用すると、クライアントの構成が自動的に適切に設定されないという問題がたくさんあったので、クライアントの app.config に簡単に追加できることを願っています。XML を使用する場合、作成してサービスで使用するオブジェクトは、クライアントによって自動的に xml シリアル化されます (これが最も便利です)。現在のバージョンの WCF で json として実行することは可能ですか?
手動で何をする必要があるかを把握し、Fiddler (リクエスト ビルダー) を使用して生の形式で動作させることができたので、コードでオブジェクトをシリアル化し、http ポストを介して手動でデータを送信できることに注意してください。 ..とにかく、.Net以外のクライアントでそれをやっている方法です。これは、WCF の側面をよりよく理解するための質問であり、問題に対処するためのドキュメントがほとんどまたはまったくないクライアント側で非常に多くの属性が欠落している理由です。
algorithm - AmazonのStatisticalImprobablePhrasesはどのように機能しますか?
Statistics Improbable Phrasesのようなものはどのように機能しますか?
アマゾンによると:
Amazon.comのStatisticalImprobablePhrases、または「SIP」は、SearchInside!™プログラムの本のテキストで最も特徴的なフレーズです。SIPを識別するために、私たちのコンピューターはSearchInsideのすべての本のテキストをスキャンします。プログラム。すべてのSearchInsideに比べて、特定の本で何度も出現するフレーズを見つけた場合は、本、そのフレーズはその本のSIPです。
SIPは、特定の本の中で必ずしもありそうにないわけではありませんが、Search Inside!のすべての本に比べてありそうにありません。たとえば、税金に関する本のほとんどのSIPは税金に関連しています。ただし、SIPは可能性の低いスコアの順に表示されるため、最初のSIPは、この本が他の税務本よりも頻繁に言及する税務トピックになります。フィクション作品の場合、SIPは、重要なプロット要素を示唆することが多い独特の単語の組み合わせである傾向があります。
たとえば、Joelの最初の本の場合、SIPは次のとおりです。リークのある抽象化、アンチエイリアスされたテキスト、自分のドッグフード、バグカウント、デイリービルド、バグデータベース、ソフトウェアスケジュール
興味深い問題の1つは、これらが2語または3語のフレーズであるということです。これらのフレーズは互いに重なり合ったり、含まれたりする可能性があるため、これは物事をもう少し面白くします。
java - ファイルが重複しているかどうかの判断
2つのファイルが同じであるかどうかを判断する信頼できる方法はありますか?たとえば、同じサイズとタイプの2つのファイルは、同じバイナリである場合とそうでない場合があります(ええ、それは実際には単語ではないことを私は知っています)。ファイルの1つまたは2つのチェックサムを比較すると役立つと思いますが、次のように思います。
- 2つのファイルが異なるかどうかを判断する際のチェックサムの信頼性。2つの異なるファイルが同じチェックサムを持つ可能性はどのくらいありますか?
- 追加のチェックサム比較を適用することで信頼性が向上しますか?
- どのチェックサムアルゴリズムが最も効率的および/または信頼できるでしょうか?
どんなアイデア、提案、考えも大歓迎です!
PSこのコードは、nixシステムで実行されているJavaで記述されていますが、汎用またはプラットフォームに依存しない入力が最も役立ちます。
javascript - AJAXを使用してビュー内にインラインJavaScriptをロードするのはなぜ悪いのですか?
タブ付きのインターフェースがあり、これらのタブの1つの中にプライバシーフォームがあります。このプライバシーフォームは、その作業の大部分に外部JavaScriptファイルを使用するだけでなく、現在動的コード(サーバー側言語)に依存しているため、インラインJavaScriptも使用します。
formTabsラッパー(コールバック関数のないajaxタブ)
privacyFormビュー(サーバー側コードを使用したよりインラインのJavaScript)
バックエンド開発者:「このフォームの構成JavaScriptコードはprivacyFormビューにとどまる必要があります」
フロントエンド開発者:「うーん、私はこれを行う方法ではないと確信しています」-信頼できない、すべてのJavaScriptは、タブラッパーを含むHTMLページ内、タブロードのコールバック関数内にある必要があります。あなたは本当にa)タブ内の動的データを取得するためのロジックを提供する必要があります-ラッパーまたはb)DOMトラバーサルを介してそれらの動的変数を取得させてください」
バックエンド開発者:「これらの方法はどちらも、実際の見返りがないために多くの作業が必要です。最初の例は、構築方法を変更する必要があることを意味するため、悪いです(そして正常に機能します)。 2番目の例は、マークアップが変更される可能性があるため危険です。そのため、コードで作業している人がタブラッパーのDOMトラバーサルメソッドを編集するのを忘れる可能性があります。これは、私たちが必要としない別のレベルの抽象化です。なぜこれが本当に本当に悪いのかについてのいくつかの証拠がありますが、それ以外の場合は時間をかけることを正当化することはできません。」
フロントエンド開発者:'ええと、私はすでに数日を無駄にして、ラッパーのコールバックにAJAXがロードされたJavaScriptを配置することで問題を修正しましたが、そうです、今あなたはそれについて考えます、この種のものに関する良いリファレンスは本当にいいですね、あなたが正しいので、現時点では、アプリケーションは問題なく実行されています。
これは、Ajaxを使用してインラインJavaScriptをロードしている大規模なアプリケーション全体の多くの例の1つです。
バックエンド開発者にコールバックを使用する必要があることを納得させる必要がありますか、それとも何かが足りませんか?
model-view-controller - MVC ビュー内にあってはならないものは何ですか?
MVC Web フレームワークに関して私が話した限られた数の人々から、フォームのことは忘れて、ビュー ファイルには理想的には HTML マークアップ、文字列操作、およびいくつかのfor each
ループを含める必要があると言う人がいるのを聞いたことがあります。if
また、可能であれば、ビュー内のステートメントは避けるべきだと言われました。これは一般的に同意されていますか?
編集:この質問に影響を与えた状況は、ナビゲーションを書いていることです。私は自分自身が書いていることに気づきました:
私が考えているのは、理想的には、これは論理と見なされるのでしょうか (それはここにあってはなりません)。
java - JSP のプリコンパイル: サーバー固有のものですか?
JSP は標準 API に準拠しているため、プロジェクトで JSP をプリコンパイルし、その結果を任意のサーバーにデプロイできますか?
具体的には、Tomcat、JBoss、および WebSphere を使用しています。