問題タブ [counter]
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.
jsf - JSFのHItカウンター
JSF Web アプリケーションにヒット カウンターを追加したいと考えています。PHP と同様に、外部テキスト ファイルを使用してカウントとインクリメントを保存し、リクエストごとに書き込むことができます。JSFでの使用方法は?
php - ページビューの数をカウントするカウントをどのように行いますか?(PHP)
私のサイトの広告ごとに、それが持っているビューの数を示すボックスが欲しいです(このサイトと同様)。
広告のページビュー数を取得するにはどうすればよいですか?PHPでこれを行う関数はありますか?
ruby-on-rails - デイリー、ウィークリー、マンスリーのページビューカウンター
ユーザー生成コンテンツを含む Web サイトを構築しています。ホームページで、作成されたすべてのアイテムのリストを表示したいのですが、それらをビュー カウンターで並べ替えられるようにしたいと考えています。それは簡単に聞こえますが、複数のカウンターが必要です。前日、先週、先月、または全体で最もアクセスされたアイテムはどれか知りたいです。
私の最初のアイデアは、アイテムの DB テーブルに 4 つのカウンター列を作成することでした。デイリー、ウィークリー、マンスリー、オーバーオールのそれぞれに 1 つずつ、24 時間ごとにデイリー カウンター、7 日ごとにウィークリー カウンターなどをクリアする cron ジョブを作成します。
しかし、これに関する私の問題は、週間カウンターがクリアされた直後に、その週で最も閲覧されたアイテムを知りたい場合はどうなるかということです。
私が必要としているのは、古すぎるページビューごとに減少し、新しいページビューごとに増加する継続的なカウンターを作成する効率的な方法です。
現在、redis サーバーで解決策を考えていますが、まだ解決策がありません。
ここでは一般的なアイデアを探しているだけですが、参考までに、このアプリケーションを Ruby on Rails で開発しています。
jquery - jQuery:カウンター、頭のいい人への影響に関するトリッキーな問題
このカウンターは、トリガーされるたびに変更される数値に目に見える変更を加えるだけなので、かっこいいと思います。
これはコードです
マークアップ:
問題は、以前にqueue()関数を使用してdelay()$(this).text(v.charAt(f));を使用したことです。100msまでに(キューなしでtext()-関数はfxカテゴリにないため遅延しません)、オブジェクトが不透明度= 0にフェードする前にテキストが更新されるようにします。これは、ばかげているように見えます。
複数のカウンターを追加する場合、1つのカウンターのみがカウントされます。キュー関数を削除すると、両方のカウンターが機能しますが、ご想像のとおり、text()の遅延はなくなります(fx-categoryではないため)。
複数のカウンターを持ち、text()関数を100ミリ秒遅らせる方法を理解するのはおそらく少し難しいですが、これらのことのために予備の頭脳能力を持っている誰かがここにいることを望んでいました;)
あなたはここで(NSFW)問題のデモを見ることができます:
共有アイコンの下を見ると、オブジェクトがフェードアウトする間にテキストが変化することがわかります。
この問題を解決するための助けを探しています。テキストが不透明度0にフェードインしたら、text()関数を呼び出し、text()が実行されたらフェードインします。
お時間をいただきありがとうございます。
javascript - JavaScript を使用して CSS 生成コンテンツにアクセスする方法
counterCSSとcontentプロパティを使用して、ヘッダーと図の番号付けを生成します。
これにより (適切なブラウザが想定されます)、画像の後に「図 1.1」、「図 1.2」などの素敵なラベルが付けられます。
質問: Javascript からこれにアクセスするにはどうすればよいですか? 特定のカウンターの現在の値 (特定の DOM ノードで)またはCSS 生成コンテンツの値(特定の DOM ノードで) のいずれかにアクセスしたいという点で、問題は 2 つあります。
背景:次のように、適切な番号を数字に後方参照するリンクに追加したいと思います。
私が見る限り、それはこの問題に要約されます:私はまたは経由でアクセスできました:contentcounter-incrementgetComputedStyle
ただし、これは実際の値ではなく、スタイルシートで宣言された値です。実際のライブ値にアクセスするためのインターフェイスが見つかりません。カウンターの場合、照会する実際の CSS プロパティさえありません。
編集: DOM 仕様をさらに深く掘り下げると、DOM Level 2 Style Counter interfaceが見つかりました。これは、a) 現在のカウンター値へのアクセスを許可し、b) 少なくとも Firefox に実装されるようです。しかし、私はそれを使用する方法がわかりません。この Firebug の出力の後、私の現在のアプローチは悲劇的に終わりました。
これをどのように実現できるか、どんなアイデアでも大歓迎です。
編集 2:どうやら DOM Level 2 Style の Counter オブジェクトを誤解したようです。また、現在のカウンター値を返すプロパティもありません。これにより、上記のアプローチは無効になります。
新しいアプローチ: DOM を介して疑似要素のコンテンツを読み取る可能性はありますか? つまり、疑似要素 (treeWalker頭に浮かぶ) を選択して、その要素を取得できますnodeValueか? ( 「jQuery」と入力し始めた場合は、その用語を「Sizzle」に変更することを再検討してください...)
c# - コードで C# パフォーマンス カウンターにアクセスするにはどうすればよいですか?
プログラムでパフォーマンス カウンターの出力を使用したいと考えています。perfmon.exe を使用せずにコードでパフォーマンス カウンターにアクセスするにはどうすればよいですか。独自のパフォーマンス カウンター アプリを作成したいと考えています。
maven-2 - 私のjar(パブリックMavenリポジトリ内)がMavenを介してダウンロードされた回数を知る方法はありますか?
統計上の理由から、ライブラリ(jar)が使用される頻度を知る必要があります。ユーザーが当社のWebサイトからjarをダウンロードすると、ダウンロードをカウントする組み込みのスクリプトがあります。最近、jarをMavenパブリックリポジトリに含めました。jarが実際にMavenからダウンロードされる頻度に関する統計を取得する方法はありますか?
jquery - 新しく作成されたツールチップ内のjQuery文字カウンター
私はこれを理解するのに苦労しています。ユーザーにツールチップを開かせようとしています(jQuery qTipを使用)。これは、ページ上に「新しい」ツールチップ要素を作成することです。Webページ上の既存の非表示のHTMLdivから取得します。
この新しいツールチップが作成されると、ユーザーがテキストボックス(ツールチップ内にある)に入力すると動的に更新されるはずの文字カウンターがあります。
「最大長文字カウンター」スクリプトは、ここにあります。
ただし、「カウンター」部分は、新しく作成されたツールチップ内では機能しません。この最大長の文字カウンターをツールチップにバインドする方法はありますか?
これが私がこれまで取り組んできたものです:
そして、HTMLは基本的に次のようになります(ただし、このdiv全体が新しいツールチップに「複製」されることを忘れないでください)。
私は完全に道に迷っているので、これに関する方向性/提案は素晴らしいでしょう。どうもありがとう!
編集:ここでも実際の例を見ることができます:http: //jsbin.com/ineja3/3
文字カウンターは、元のDOM要素(非表示)で機能します。ただし、ツールチップには適用されません。
python - シャーディングなしの同時実行性の高いカウンター
この質問は、シャーディングなしでスケーリングすることを目的としたカウンターの2つの実装に関するものです(状況によっては過小評価される可能性があるというトレードオフがあります)。
- http://appengine-cookbook.appspot.com/recipe/high-concurrency-counters-without-sharding/(コメントのコード)
- http://blog.notdot.net/2010/04/High-concurrency-counters-without-sharding
私の質問:
- #1に関して:
memcache.decr()延期されたトランザクションタスクで実行することはやり過ぎのようです。トランザクションの外部で実行された場合memcache.decr()、最悪のケースはトランザクションが失敗し、デクリメントしたものをカウントできなくなることだと思います。 これを行うことで発生する可能性のある他の問題を見落としていますか? - 2つの実装間の重要なトレードオフは何ですか?
これが私が見るトレードオフです:
2はデータストアトランザクションを必要としません。
- カウンターの値を取得するには、#2でデータストアをフェッチする必要がありますが、#1では通常
memcache.get()aとを実行するだけで済みますmemcache.add()。 - カウンターをインクリメントするときは、両方とも。を呼び出します
memcache.incr()。定期的に、#2はタスクをタスクキューに追加し、#1はトランザクションでデータストアの取得と配置を実行します。#1も常に実行されますmemcache.add()(データストアへのカウンターを永続化する時期かどうかをテストするため)。
結論
(実際にパフォーマンステストを実行せずに):
1は通常、カウンターの取得が高速である必要があります(#1 memcacheと#2データストア)。#1も余分に実行する必要があり
memcache.add()ますが。- ただし、カウンターを更新する場合は、#2の方が高速である必要があります(#1データストアのget + putと#2のタスクのエンキュー)。
- 一方、#1では、タスクキューのクォータがデータストアまたはmemcahce APIのいずれよりもほぼ100倍小さいため、更新間隔にもう少し注意する必要があります。
asp.net - ページがasp.net(vb)にロードされるたびに減少するラベルにカウンターを実装する方法は?
ページがasp.net(vb)にロードされるたびに減少するラベルにカウンターを実装する方法は? そのカウンター値がデータベースからアクセスされ、データベースに更新されるとよいでしょう..
ボタンクリックでこれを試しましたが、ボタンが挿入されてページがリロードされるたびに値が自動的に初期値にリセットされます