由于重复是微不足道的,因此无法识别用户或请求unique
.
但是,有一些方法可以阻碍作弊尝试并为用户提供准独特的状态.
我知道以下内容:
是否有更多方法可以跟踪未授权(非登录,非身份验证)的网站访问者?
如果我的问题太长而且技术性很强,我很抱歉,但我认为其他人对此感兴趣非常重要
我正在寻找一种方法来清楚地将一些软件内部结构与它们在c ++中的表示分开
我有一个泛型参数类(稍后存储在容器中),它可以包含boost :: any类的任何类型的值
我有一个这样的基类(大致)(当然还有更多的东西)
class Parameter
{
public:
Parameter()
template typename<T> T GetValue() const { return any_cast<T>( _value ); }
template typename<T> void SetValue(const T& value) { _value = value; }
string GetValueAsString() const = 0;
void SetValueFromString(const string& str) const = 0;
private:
boost::any _value;
}
Run Code Online (Sandbox Code Playgroud)
派生类有两个级别:第一级定义类型和转换为/来自字符串(例如ParameterInt或ParameterString)第二级定义行为和真实创建者(例如从ParameterInt或ParameterFilename中派生ParameterAnyInt和ParameterLimitedInt)的genericstring)
根据实际类型,我想添加外部函数或根据特定参数类型操作的类,而不向基类添加虚方法,也不做奇怪的转换
例如,我想根据参数类型创建适当的gui控件:
Widget* CreateWidget(const Parameter& p)
Run Code Online (Sandbox Code Playgroud)
当然我无法理解真正的参数类型,除非我使用RTTI或自己实现(使用枚举和开关案例),但这不是正确的OOP设计解决方案,你知道.
经典的解决方案是访客设计模式http://en.wikipedia.org/wiki/Visitor_pattern
这种模式的问题是我必须事先知道将实现哪些派生类型,所以(将维基百科和我的代码中写的内容放在一起)我们将有以下几种:
struct Visitor
{
virtual void visit(ParameterLimitedInt& wheel) = 0;
virtual void visit(ParameterAnyInt& engine) = 0;
virtual void visit(ParameterFilename& body) …
Run Code Online (Sandbox Code Playgroud) 假设我找到符合我标准的节点,我需要停止搜索.
我正在用Apache2作为服务器创建一个django网站.我需要一种方法来确定我的网站(特别是每个页面)的唯一访问者的数量,以完全证明的方式.不幸的是,用户会有很高的动机试图"游戏"跟踪系统,所以我试图让它充分证明.
有没有办法做到这一点?
目前我正在尝试使用IP和Cookie来确定唯一身份访问者,但这个系统很容易被无头浏览器所迷惑.
我想使用谷歌分析访问者流程工具,但它不显示任何特定页面.所有访问都在一个大块"/".如果我点击"组详细信息"页面列出就好了.
我的网站使用mypage.com?p=products等网址参数在网页之间切换.我已设法建立分析,以便它理解这一点,并在"内容"页面和任何地方工作.如何让它也与"访客流"一起显示特定页面?
这可能是同一个问题:Google Analytics:100%从目标网页上退款
编辑:这是我的页面:[编辑]
edit2:刚刚注意到我的页面上的链接在"?"之前缺少斜杠.将添加斜杠并报告回来.
edit3:虽然我猜这是一个改进但它没有解决问题.我到处都使用绝对链接(http:/mysite.com/?p = contact).我应该尝试相关链接来实现这一点吗?
我有一个关于在使用时返回对本地对象的引用的编译警告visit()
,但我无法理解为什么......
我使用以下代码(有点做作,但这是出于演示目的):
#include <iostream>
template <class... Ts> struct overloaded : Ts... {
using Ts::operator()...;
};
template <class... Ts> overloaded(Ts...) -> overloaded<Ts...>;
using namespace std;
class B {
public:
B(int i) :
i_(i) {}
int get_i() const {
return i_;
}
private:
int i_;
};
class D: public B {
public:
D(int i) :
B(i) {}
};
const B& as_base(const variant<B, D>& op) {
return visit(overloaded {
[](const B& b) { return static_cast<const B&>(b); },
[](const D& d) { …
Run Code Online (Sandbox Code Playgroud) 我需要使用Javascript或PHP获取当前站点访问者号码.
我需要使用php和Javascript之间的最佳方式.
如何在PHP文件中仅向20%的访问者展示广告?或者向另外80%的访问者展示不同的广告?
任何可以工作的方式,可能使用时间间隔,例如在0-12分钟访问该站点的访问者仅显示它,并且在13-59分钟访问该站点的访问者不是或其他方法可行.
请帮助或分享,如果你有,这应该很容易,很多人应该需要它,已经谷歌搜索但仍然无法找到它