問題タブ [hitcounter]
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.
php - php/mysql クラシファイド 日付別ビューカウンター
広告の広告 Web サイトを構築しています。各広告のビュー数のカウントを保存し、後日グラフに表示できるようにしたいと考えています。各ユーザーと各ユーザーについて彼らの広告。広告ごとに潜在的に大量のデータを格納するために mysql データベースを実装する最善の方法を決定するのに苦労しています。
次のように、各広告の各ビューのレコードを格納するページ ビューのテーブルを作成します。たとえば、広告 (id 1) に 200 のビューがある場合、テーブルには 200 のレコードが格納されます。
Advert_id (広告の一意の ID)
date_time (閲覧日時)
ip_address (広告を見ている人の一意の IP アドレス)
page_referrer (リファラーページの URL)
前述のように、サイトの各メンバーが各広告のビュー統計のグラフを表示する機能を作成して、各広告の合計ビュー数と、広告のビュー数を確認できるようにします。毎日 (指定された 2 つの日付の間) に表示され、各広告の 1 か月あたりのビュー数も表示されます。これは、date_time フィールドでグループ化して行います。
サイトが非常に大きくなり、たとえば 40,000 件の広告があり、各広告の平均ページ ビュー数が 3,000 である場合、テーブルには 1 億 2000 万のレコードがあることになります。これは大きすぎますか?また、グラフを作成するための mysql クエリは非常に遅くなりますか?
上記の表と方法は、これらの広告ビューの統計を保存するための最良の方法だと思いますか?それとも、これを行うためのより良い方法はありますか?
php - 基本的なphpヒットカウンターがヒット数をカウントしすぎるのはなぜですか?
ヘッダーファイルで単純なPHPコードを使用しており、PHPセッションごとに1回SQLデータベースのカウンターをインクリメントします。私はこれをテストしました、そしてそれはうまく働きます。
しかし、1日放置すると、カウンターが思った以上に上がってしまい、これをGoogleAnalyticsのページビューカウンターと比較すると高すぎます。
何が起こっている可能性があり、どうすればこれを止めることができますか?
c++ - C++ ロジックのバグ: 作成されたすべてのインスタンスに対して一意の ObjectID を生成しようとすると、カウンターが正しく登録されない
私は、作成されたすべてのインスタンスが一意の objID を持つことを許可する必要があるプロジェクトに取り組んでいます。すべてのクラスは、具体的なクラス コンストラクターが呼び出されるたびに増加する静的変数を持つ 1 つの基本クラスから継承します。カウンターは、プログラムが終了するまで実行され続けます。
私が抱えている問題は、配列 (任意の C++ コンテナー) を使用すると、objID が複数のインクリメントを登録することです。
例: 私main()
は を作成vector<ConcreteClassA> cc;
し、 をpush_back(...)
2 回実行しました。
私の出力は次のとおりです。
期待される結果:
なぜ私ObjID
がそれぞれに複数回登録しているのかわかりませんpush_back(...)
。すべての場所を調べてチェックしassign()
、具象クラスのコンストラクターでのみ my が呼び出されるようにしました。
お知らせ下さい。
c# - ASP および C# の特定のクリック カウント メカニズム
外部テキスト ファイルを使用せずに SQL サーバーから見出しを取得する .cs ファイルにリンクする .aspx ファイルを使用している場合、HTML でクリック カウンターを表示する適切な方法は何ですか? 特定のIDに関連付けたいので、javascriptを使用したくありません。
mysql - ブログページのヒットカウンター
多忙なブログのページ ヒット カウンターを作成しています。
blog_article_hits
次の3 つの列を含むという DB テーブルがあります。
訪問者が私のページにアクセスするたびに、記事の現在のヒット数を取得し、それに 1 を加えて、新しい値と時間でテーブルを再度更新する予定です。私はこれが機能することを知っていますが、これはこれを達成する正しい方法ですか? 私の懸念は、2 人のユニークな人がまったく同時に同じ記事にアクセスした場合にどうなるかということです。カウントを失う可能性はありますか?ストアド プロシージャまたは別の方法を使用することになっていますか?
html - Vinaora のようなシンプルな Web サイトのビジター カウンター
CMS (Joomla、Drupal) を使用せずに単純な HTML、CSS、JS、PHP を使用して構築された Web サイトの訪問者カウンターを知っている人はいますか? ここで利用できる joomla の Vinaora ビジター カウンターのようなカウンターがあるとよいでしょう。
ありがとうございました。
c# - 同じページからアクセスされる異なるデータベースに対して、ASP.NET で総訪問者数を設定する方法は?
ユーザーが入力した検索条件からレコードを表示する Search.aspx ページがあります。50 の SQLServer データベースの中から特定のデータベースへの接続を取得します。渡された QueryString 、つまりSearch.aspx?ID=1に応じて、1MyDBデータベースに接続します。Search.aspx?ID=2 の場合、同じサーバーまたは別のサーバーにある2MyDBデータベースに接続します。これは正常に機能します。
URL のクエリ文字列に応じて、訪問者の総数を表示する必要がある問題。同じページ、つまり Search.aspx からアクセスされるこれらの異なるデータベースの場合
その特定の ID の合計訪問者数を取得するための最良の方法を教えてください。
新規テーブルを作成してDBに格納し、カウントを挿入するかどうか。または Global.asax ファイルに約 50 個のアプリケーション変数を設定し、それに応じてカウンターを取得します。
助けてください...!
asp.net - ASP.NET でしばらくすると、Global.asax のヒット カウンター (アプリケーション変数) が「0」に設定されるのはなぜですか?
検索データベースごとに約 50 個のアプリケーション変数があります。URL で渡されたクエリ文字列に応じて、単一の Search.aspx ページからクエリされる合計 50 の searchDB が特定の DB に接続します。
例: Search.aspx?li=1 の場合は 1SearchDB に接続し、Search.aspx?li=2 の場合は 2SearchDB に接続し、.....50SearchDB に接続します。
URL の QueryString に応じて各 searchDB への訪問者の合計を維持し、GLOBAL.ASAX ファイルにあるアプリケーション変数を増やしています。
Global.asax で:
Search.aspx.cs の Page_Load では:
問題は、アプリケーションを起動するときです。しばらくすると (30 ~ 40 分)、カウンターが再起動します。私がそれを使用しているとき、それはうまくいきます!なぜこれが起こるのですか?