`
xly_971223
  • 浏览: 1273785 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

关于‘最近访客’的一些想法

    博客分类:
  • java
阅读更多
问题描述
最近访客功能记录个人空间被哪些用户访问过

入口问题
进入用户个人空间的入口颇多

  • http://xuliangyong.iteye.com
  • http://xuliangyong.iteye.com/blog/342762
  • http://xuliangyong.iteye.com/category/46687
  • http://xuliangyong.iteye.com/blog/pdf


是对所有入口都处理还是有选择的处理 根据自身环境定

写数据库频率
入口确定后 接下来是将访客的id写入数据库
每次访问都写数据库是不现实的,可采用 cookie或session控制写如数据库的频率
逻辑为
if( !existMyCookie ){
    writeDB();
    writeMyCookie(expireDate);
}


写数据库策略
访客可能在以前访问过我的空间 所以需要判断数据库中访客存在否
有两种方法判断
1 进攻式写入---假设访客以前访问过我的空间,直接update,返回1表示假设成立; 返回0则进行insert
2 防御式写入---先查询存在否,后进行update或insert

第一种方式有时访问1次数据库 有时访问两次
第二种方式需两次


insert into `sns_user_visitor`(host_id, visitor_id, visit_time) 
select 34, 35, '2009-1-1' from dual where not EXISTS
( select id from  `sns_user_visitor` where host_id = 34 and visitor_id=35);


2
0
分享到:
评论

相关推荐

    AWStats- 非常好用Apache,vsftp日志分析工具

    看一看这个比较表在最著名统计工具 (AWStats, Analog, Webalizer,...)之间有何特点和不同的想法. 特点 一个充分的日志分析让AWStats显示您下列资料: * 访问次数、独特访客人数, * 访问时间和上次访问, * 使用者认证...

    idea创意设计公司网站模板是一款灰色大气风格的HTML想法创意设计企业官网模板下载 .rar

    【描述】: 该模板以灰色为主色调,旨在体现专业且不失时尚感,大气的布局设计能够吸引访客的注意力,帮助公司展示其独特的设计理念和高质量的服务。作为一款HTML模板,它易于定制和调整,适用于不同的网页开发需求。...

    AggiePark::school: Android 应用程序,可让 TAMU 学生访客找到停车位

    这个想法来自认识一些不知道他们可以在哪里停车的人,他们有一些许可证我使用 Mapbox Editor 设计了地图,并将地图的每个 url 链接到应用程序上的 ListView 项目,以向用户提供有关他们可以停车的位置的视图/信息我...

    个人网站建设规划书个人网站建设规划书.doc

    5. 留言板:访客可以在这里留下他们的想法、建议或祝福,实现双向交流。 五、网站内容规划 保持内容新鲜和活跃是吸引和留住访客的关键。定期更新日志、照片,分享新的生活片段,确保每次访问都有新内容。 六、网站...

    remote-control-experiment:一个简单的演示,说明如何使支持Web的移动设备成为在第二个屏幕投影上进行交互式运行的远程控制“指针”

    我们在想象: 访客互动屏幕/投影互动(屏幕) 互动以某种方式引导访问者在其移动设备(该设备)上打开网页访客将他们的设备对准屏幕,并使用它指向并选择不同的区域已经有一些和正在处理这种事情。 这里的实验代码...

    messageboard

    对于留言板的一般概念及其可能的功能,我受Ruby on Rails和Ruby中的一些项目的启发。 Node.js课程。 反射 在这个项目中,我学到了很多东西。 代码不是很干。 部分原因是因为我试图相当快地完成此项目并复制了很多...

    kaggledays-recruit:招聘餐厅访客预测竞赛的完整解决方案

    其背后的想法很笼统,可用于任何时间序列的比赛。 实际上,这里的解决方案几乎是我的团队赢得凯撒大师赛竞赛的解决方案的一对一副本。 提交的私人LB得分为0.505。 这对于第三名将是一件好事。 要运行该解决方案,请...

    游乐场:和Laravel一起玩! 准备一些很棒的包裹

    这个仓库只是一个游乐场,我将在其中准备和测试Laravel软件包的一些想法。 laravel方式进行Api认证 Api验证 的与的简单因此API开发人员可以专注于构建其应用程序。 完成了 通过电子邮件和密码登录 支持登录尝试 ...

    trnlanguage:Tu-Redo-Naten语言

    Tu-Redo-Naten简介(关于网络) 这是一个有关由人创建的新语言的Web项目。 我们建立了这个网站来存储我们语言的语法,单词,字体等。 我们将在我们的网站中做一些有趣的事情。 那么,这个网站会出现什么? 我认为...

    基于HTML+CSS+JS开发的网站-图书馆在线服务响应式网页模板.7z

    探索网页设计的无限可能,从零构建专业级网站不再是梦想。...无需从头摸索,这份源码集锦覆盖多种场景,从个人博客到企业官网,从在线...拥抱这份资源,开启网页开发的新篇章,让您的想法变为现实,吸引每一位访客的目光。

    基于HTML+CSS+JS开发的网站-行业工厂解决方案响应式网页.7z

    探索网页设计的无限可能,从零构建专业级网站不再是梦想。...无需从头摸索,这份源码集锦覆盖多种场景,从个人博客到企业官网,从在线...拥抱这份资源,开启网页开发的新篇章,让您的想法变为现实,吸引每一位访客的目光。

    HTML+CSS+JS+JQ+Bootstrap的简约手机产品介绍网页.7z

    探索网页设计的无限可能,从零构建专业级网站不再是梦想。...无需从头摸索,这份源码集锦覆盖多种场景,从个人博客到企业官网,从在线...拥抱这份资源,开启网页开发的新篇章,让您的想法变为现实,吸引每一位访客的目光。

    HTML+CSS+JS+JQ+Bootstrap的儿童兴趣养成教育响应式网页模板.7z

    探索网页设计的无限可能,从零构建专业级网站不再是梦想。...无需从头摸索,这份源码集锦覆盖多种场景,从个人博客到企业官网,从在线...拥抱这份资源,开启网页开发的新篇章,让您的想法变为现实,吸引每一位访客的目光。

    HTML+CSS+JS+JQ+Bootstrap的房产房源销售信息网页.7z

    探索网页设计的无限可能,从零构建专业级网站不再是梦想。...无需从头摸索,这份源码集锦覆盖多种场景,从个人博客到企业官网,从在线...拥抱这份资源,开启网页开发的新篇章,让您的想法变为现实,吸引每一位访客的目光。

    HTML+CSS+JS+JQ+Bootstrap的冲浪运动旅馆响应式网页模板.7z

    探索网页设计的无限可能,从零构建专业级网站不再是梦想。...无需从头摸索,这份源码集锦覆盖多种场景,从个人博客到企业官网,从在线...拥抱这份资源,开启网页开发的新篇章,让您的想法变为现实,吸引每一位访客的目光。

    基于HTML+CSS+JS开发的网站-医学研究检测响应式网页模板.7z

    探索网页设计的无限可能,从零构建专业级网站不再是梦想。...无需从头摸索,这份源码集锦覆盖多种场景,从个人博客到企业官网,从在线...拥抱这份资源,开启网页开发的新篇章,让您的想法变为现实,吸引每一位访客的目光。

    基于HTML+CSS+JS开发的网站-职业经历展示简历响应式网页模板-源码.7z

    探索网页设计的无限可能,从零构建专业级网站不再是梦想。...无需从头摸索,这份源码集锦覆盖多种场景,从个人博客到企业官网,从在线...拥抱这份资源,开启网页开发的新篇章,让您的想法变为现实,吸引每一位访客的目光。

    HTML+CSS+JS+JQ+Bootstrap的UE设计师作品展示网页模板.7z

    探索网页设计的无限可能,从零构建专业级网站不再是梦想。...无需从头摸索,这份源码集锦覆盖多种场景,从个人博客到企业官网,从在线...拥抱这份资源,开启网页开发的新篇章,让您的想法变为现实,吸引每一位访客的目光。

    基于HTML+CSS+JS开发的网站-西饼甜点店响应式网页模板.7z

    探索网页设计的无限可能,从零构建专业级网站不再是梦想。...无需从头摸索,这份源码集锦覆盖多种场景,从个人博客到企业官网,从在线...拥抱这份资源,开启网页开发的新篇章,让您的想法变为现实,吸引每一位访客的目光。

    基于HTML+CSS+JS开发的网站-奢华窗帘设计响应式网页.7z

    探索网页设计的无限可能,从零构建专业级网站不再是梦想。...无需从头摸索,这份源码集锦覆盖多种场景,从个人博客到企业官网,从在线...拥抱这份资源,开启网页开发的新篇章,让您的想法变为现实,吸引每一位访客的目光。

Global site tag (gtag.js) - Google Analytics