王志勇 发表于 2019年05月13日 07:49
已经完成的Feedval,之前没有做RSS订阅数统计,虽然这个功能非常重要。在几个月前Feedval刚开发的时候,当时我的任务列表里是有订阅数统计的程序编写计划,但因为某个原因就把这一功能放到“暂不开发”的任务列表里,可能是因为当时觉得有些复杂。
Blogval前几天开发时,我正好把博客的数据统计的程序编写完了,恰好能给RSS订阅数统计留出一个接口,再编写一些程序就可以实现RSS订阅数统计。
最先曾经的计划是RSS订阅数统计,放在Feedval的平台。由于这次正好Blogval已经能够实现这个接口,而且Blogval平台有每个博客的相关数据页面,所以为了减少远程调用,Feedval的RSS订阅数统计,决定放在Blogval平台的页面。
程序编写方面,如何防止重复的订阅数统计?比如同一个人,在不同的服务器上订阅了同一个RSS,如果只像一般的计数器一样统计,则被视为有2个人订阅。
需要这样设计程序:用户订阅时,数据库记录读者的ID(可防止重复)。如果记录所有的ID,对于被订阅量较高的博客,这些订阅者的ID的数据库会很大,所以为了减少资源占用,只记录最近的3000-5000个订阅者的ID即可。
与此同理,其实网上的很多统计都不一定是完全准确的,比如粉丝数、被赞次数。比如新浪微博的粉丝数,如果那些粉丝数达到上千万的大V,为了防止重复必然要记录粉丝的ID,光是这些粉丝ID的数据量就很大。如果想完全避免重复,则必须记录所有的ID。
自由勇 2019-05-13 15:11
这个我也有过同样的很大的困扰。不过我现在差不多找到了解决的办法:
1. 尽量找一个没有人干扰的地方完成工作。
2. 每天去尝试完成这项工作,会发现感觉很辛苦,但是工作的进度会很惊人(相对于过去的进度),而且会越来越有兴趣完成这项工作。
比如我现在手头上在做的几个项目,很多工作量都十分大,本来是计划2016年的时候开工的,但是由于各种原因,直到2018年才正式开工。
我知道开工的时候,会十分辛苦、令人望而生畏。经过这5个多月的连续奋战,我完成了过去望而生畏的工作,而且更加有成就感。
祝你好运!
自由勇 2019-05-13 15:18
拖延是人类的大敌,这是我写过的4篇关于拖延的博客:
置顶的文章:
超低价享受i7-7700的体验
https速度测试(可下载精确测试工具)
家用电脑理性优化升级天梯图之2026
服务器版Linux系统的选择之2026
秒会+实战PHP程序设计培训(2)
如何快速自制CPU天梯图?
https安全吗?
独立博客有必要安装https吗?
近期的主题:
真玄学心得(24):心路历程
数码评测(74):i5-14400 VS i7-12700
如何打造优秀博客?(2)
数码评测(73):PC神U i3-7350K的体验
又丢失了一次域名起名
https利弊(2):生态的分量
写博客实在太耗时间
人生讨论(26):为什么很多人成功后很少发声?
数码评测(72):多核CPU选择之新发现
学习粤语的核心难度
通过.hk域名看当今两地互联网
Webshu一定会重新改版
数码评测(71):超低价享受i7-7700的体验
回顾2009年时的第一个完成的PHP项目
https利弊(1):https速度测试(可下载精确测试工具)
误操作导致部分数据丢失
夜晚靓歌(13):SNH48做客广州电台
人生讨论(25):永远不能出口的话
数码评测(70):测试继电器的接触电阻
数码评测(69):家用电脑理性优化升级天梯图之2026
版权声明:本博客所有文章,均符合原创的定义,禁止转载,违者将必究;正确的方法是贴原文的标题和网址即可。
与此相关的链接
自由勇专栏
Blog存档 Archives
2025年-2026年03月(10)
2024年(13)
2023年 +