問題タブ [usagepatterns]
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.
c++ - C++ で見つからないという例外をスローすることについてどう思いますか?
ほとんどの人がそれを悪い習慣と考えていることは知っていますが、クラスのパブリックインターフェイスを参照でのみ機能させ、ポインターを内部に保持し、必要な場合にのみ機能させようとしている場合、探している値を伝える何かを返す方法はないと思いますコンテナには存在しません。
クラスのパブリック インターフェイスで危険なポインターが見られるのを避けたいと考えてみましょう。この場合、例外をスローして not found を返すにはどうすればよいでしょうか。
それに対するあなたのアプローチは何ですか?空の値を返し、その空の状態をチェックしますか? 私は実際には throw アプローチを使用していますが、チェック方法を紹介します。
したがって、最初に値が存在することを確認するのを忘れると、例外が発生します。これは実際には例外です。
どのようにしますか?
spam-prevention - Web ページで基本的なビュー トラッキングを行う最良の方法は何ですか?
匿名でアクセスできる Web 向けのブログ ディレクトリとブログがあり、各ブログ投稿の閲覧数を追跡したいと考えています。
これをできるだけ単純にしたいのですが、正確さは概算で十分です。これは分析用ではありません (そのための Google があります)。この環境でバックグラウンド タスクを実行するのは難しいため、統計を引き出すためにログ分析を行いたくありません。数値をできるだけ新鮮なものにしたいと考えています。
私の現在の解決策は次のとおりです。
- GET ごとにビューをテーブルに単純に記録する Web コントロール。
- 正規表現と UserAgent 文字列を使用して、既知の Web クローラーのリストを除外します
- 特定の IP アドレス (既知のスパマー) の除外を提供します
- 一部の投稿をロックダウンする機能を提供します (スパマーがそれを求めてきた場合)
これは実際にはかなりうまく機能しているように見えますが、いくつか気になる点があります。スパマーはまだ一部の投稿にヒットしているため、ビューが歪んでいます。ビューを手動で監視して、「悪い」IP アドレスのリストを更新する必要があります。
誰か私にもっと良い提案がありますか? StackOverflow の質問に対するビューがどのように追跡されているか知っている人はいますか?