問題タブ [comments]
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.
asp.net - ASP 生成の JavaScript
誰かが私を正しい方向に向けることができるかどうか疑問に思っています。ASP.NET Web アプリケーションがあります。また、ポストバックを処理するすべてのページに JavaScript の自動生成部分があります。時々そのJavaScriptはで囲まれています
<[CDATA[ ... ]]>
、他のマシンでは、次のような単純な HTML コメントで囲まれている場合があります。
<!-- ... -->
だから、私はこの違いの原因についての答えや手がかりを探しています. 何か案は?
答え:
原因は、.Net フレームワークのバージョンです。インストーラーを使用して、Web サーバーからフレームワーク、アプリケーション ソースまですべてをセットアップしたため、見つけるのが困難でした。httpd.conf のあまり明確でない行が原因で、最新のフレームワークが使用されました。
裏話: MS は JS 生成をバージョン 2.0 sp1 から CDATA を使用するように変更しました。
返信ありがとうございます。
php - Webアプリケーションの場合、ネストされたディスカッションを複数のページに分割するための最良の方法は何ですか?
PHP / MySQLアプリケーション用のスレッド化されたメッセージ表示(SlashdotやYoutubeのコメントなど)を設計していますが、コメントを並べ替えてページに分割し、たとえば1ページに20個のコメントを含めるにはどうすればよいか疑問に思っています。しかし、それでもそれらをネストします。
私のアプリのコメントは無制限のレベルでネストできます。この構造は、隣接関係テーブルであると私が信じているものを使用して表されます。これは、昇順/降順の関係を持つ各ペアの行を含む個別のテーブルです。その関係テーブルには、CHILDID、PARENTID、およびLEVELがあり、レベル2は「曽祖父母」などを意味します。
私の質問は、エンドユーザーにとっての使いやすさと、効率的なDBクエリを構築する実用性の両方の1つです。私はこれらのオプションを検討しました:
ツリー内の位置に関係なく、結果を日付ごとにページに分割します。これにより、特定の日付範囲内のすべてのコメントは、親と一緒に表示されなくても一緒に表示されます。親と同じ時間に投稿されたコメントはすべて同じページに表示され、その場合は「ネスト」して表示できますが、親から孤立したコメントがあります。これはおそらく許容範囲です-YouTubeのコメントで行われる方法です-親よりもはるかに遅れて作成されたコメントは、親と同じページに表示されません(親が最新のページにない場合)が、代わりに他の最新のコメント。
ツリーをトラバースするように、ノードを順番に取得します。これにより、日付よりもツリー構造が優先されますが、兄弟は日付で並べ替えることができます。これの利点は、親が最新のコメントからのページ数であっても、返信は常に親(返信するコメント)とともに配置されることです。これは、icanhascheezburgerブログなどのアプリで行われる方法です。誰もが最大の木の枝に返信を追加したくなるような方法のように、私はそれについていくつかのことが好きではありません。
3番目のオプションは、Slashdotと同じように行うことです。この場合、コメントをページに分割しませんが、1つの大きなツリーがあります。ページサイズを管理しやすくするために、代わりに低評価のコメントのカリングを開始します。
最初のクエリは、リレーションテーブルを指定した場合の最も単純なDBクエリだと思いますが、他のアイデアを受け入れることができます。
3種類すべてのこのようなシステムの中には、何らかの方法でネストレベルを制限するものがあります。これは、Xレベルを繰り返した後、兄弟であるかのように他のすべてを組み合わせることができるため、簡単に実行できます。たとえば、YouTubeのコメントは1つのレベルにしかレンダリングされません。他のシステムでは、5レベル程度後に「ネストレベルを超えました」と表示されることがあります。
c# - 実行時にクラスの概要を取得することはできますか?
C#で実行時にクラスの概要を取得することは可能ですか? リフレクションを通じてクラスの概要を取得し、それをコンソールに書き込みたいと思います。クラスの要約とは、クラス定義の前の要約コメントを意味します。次のようなものです。
これらのコメントがコードのコンパイル後に利用できるかどうかはわかりませんが、利用できる場合は、コードでそれらを取得する方法があるかもしれません。
助けてくれてありがとう。
c# - OpenXMLSDKを使用してExcelスプレッドシートにセルコメントを作成する
Excel2007スプレッドシートのセルにコメントを追加しようとしています。私はOpenXmlSDK2.0を使用しています。
私の使用例は次のとおりです。OpenXMLドキュメントを最初から作成するのではなく、コピーして開始点として使用するテンプレートExcelファイルを作成しました。テンプレートファイルのセルA1にコメントがあるため、ExcelですでにWorksheetCommentPartが作成されています。
今私の問題は、コメント部分にコメントノードを追加すると、スプレッドシートが読み込まれず、Excelが回復するかどうかを尋ねるということです。
本当に気になるのは、A1の元のコメントがまだ残っているのに、プログラムで追加したコメントがなくなってしまったことです。
これが私が使っているコードです:
using(MemoryStream SpreadsheetStream = new MemoryStream()){GetGradebookSpreadsheetTemplate(spreadsheetStream);
}
また、「CreateUserDataRow」は新しい行を作成しますが、関連する部分は次のとおりです(「comment」はコメント文字列、「c」はコメントを作成するセル):
私の目で見る限り、そしてそのことについてはKDiff3で、私のファイルは、Excelを開いて、Excelで手動でセルにコメントを入れた場合に出力されるファイルとほとんど同じです。
OpenXmlを使用してセルにコメントを添付する良い例はありますか?多分関係について私が知っておくべきことはありますか?作成したExcelファイルをテンプレートとして使用していることと関係がありますか(一部のディメンションが設定されていない可能性があります)?
私が得ることができるどんな助けにも感謝します。
php - PhpでHTMLテンプレートにコメントするにはどうすればよいですか(実用的な方法で)?
Javaのコメントに相当する簡単な解決策はありますか:
短い php タグを使用する場合でも、php タグの上にコメント構文を使用してコメントをラップする必要があります。
出力テンプレートになんらかのフィルターをかけて、すべての html コメントを削除するか、さらには上記の Java 構文のようなカスタム コメントを削除することを検討していますが、最も効率的な方法でそれを行うにはどうすればよいでしょうか? 正規表現を実行する必要がありますよね?
私の質問の理由は単純に、コンポーネントと再利用可能な html テンプレート (YUI を考えてください) を使用する MVC フレームワークでは、それらのテンプレートを読みやすい方法で明確に文書化する必要があるからです..
performance - スレッド化されたコメントを実装するにはどうすればよいですか?
スレッド化されたコメントをサポートできる Web アプリケーションを開発しています。受け取った投票数に基づいてコメントを並べ替える機能が必要です。(スレッド化されたコメントがredditで機能する方法と同じです)
その方法について SO コミュニティからの意見を聞きたいです。
コメントテーブルはどのように設計すればよいですか? これが私が今使っている構造です:
この構造にどのような変更を加える必要がありますか?
このテーブルから詳細を取得して正しい方法で表示するにはどうすればよいですか? (どの言語での実装も大歓迎です。可能な限り最善の方法で実装する方法を知りたいだけです)
CPU/データベースの負荷を軽減するために、この機能を実装する際に注意する必要があることは何ですか?
前もって感謝します。
python - 意味のあるドキュメント文字列を書くには?
あなたの意見では、意味のあるdocstringは何ですか? あなたはそこで何を説明することを期待していますか?
たとえば、この Python クラスの を考えてみましょう__init__
:
これは意味があると思いますか?あなたの良い/悪い例を投稿して、すべての人に知ってもらいます(そして、それが受け入れられるように一般的な回答を投稿してください).
database - PostgreSQL の Ltree モジュールは、スレッド化されたコメントに適していますか?
スレッド化されたコメントを支援するために、アプリケーションでPostgreSQL のLtree モジュールを使用することを検討しています。スレッド化されたコメントに使用するためにしばらく注目していました。コメントとその返信を非表示にする場合など、ノードとその子を更新する必要がある場合に役立つと思います。
ltree (またはそれに似たもの) を従来の隣接リスト ("comment_id"/"parent_comment_id") と組み合わせると便利だと思います。
ltree の使用に飛び込む前に、いくつか疑問に思っていることがあります。
- ltree を使用していますか、または使用したことがありますか? それは「生産準備完了」と呼ばれるものですか?
- もしそうなら、それを使ってどのような問題を解決しましたか? うまくいきましたか?
- スレッド化されたコメント システムに適していると思いますか?
- 使用した場合、パスの「テキスト」部分には何を使用しましたか? 「Top.Astronomy.Cosmology」を使用する DMOZ の例のようなものを設定しましたか、それとも主キー「1.403.29.5」のようなものに基づいていますか?
- これを行うより良い方法はありますか?ネストされたリストのアプローチを使用するのは少し緊張しています-私が読んだすべてのことは、UPDATESまたはINSERTSですべてがホットではないことを示唆しています(すべてを並べ替える必要はありませんか?)。私も CS 専攻ではありません。そのようなデータ構造は、将来忘れてしまうかもしれません。ネストされたリストをコメントなどに使用している人はいますか?
参考になれば、私が検討しているスキーマは次のとおりです。
ltree で使用される「パス」列は、次のようになります。
パスで主キーを使用することに問題はありますか? ノード自身の主キーをパスに含める必要がありますか? もしそうなら、制約として機能する一意のインデックスを配置することは理にかなっていますか?
content-management-system - スラッシュドットの分散モデレーション システムを再現するには、どの CMS を使用しますか?
まったく、恥ずかしい初心者なので、ここでは何もありません。ユーザーのコメントを Slashdot とほぼ同じように処理するカルマベースの評判システムを作成したいが、スラッシュコードが発明されたことがない場合、どうしますか? これに近いオープンソース CMS はありますか?