王志勇 发表于 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篇关于拖延的博客:
置顶的文章:
股骨头坏死的中早期修复方法
Windows流畅度300%以上体感的操作
超低价享受i7-7700的体验
家用电脑理性优化升级天梯图之2026
服务器版Linux系统的选择之2026
秒会+实战PHP程序设计培训(2)
如何快速自制CPU天梯图?
我不明白你明不明白我明白(明白不)
最好的音乐播放硬件
如何打造全静音台式电脑之2026
近期的主题:
重要测试:Debian 13.0
人生讨论(29):判断装修瓦匠是不是×德的方法
Nginx与.htaccess(2)
最漂亮的女华人是谁?
测试http3、Debian 11/12/13
DIY(35-5):干扰源终于找到
https利弊(7):建站税
博客又有活儿得干了:双服务器备份
支架设计(2):功放机+航空头的支架
数码评测(81):停电引起电脑损坏如何防止?
Debian 12.0的“致命”bug
数码评测(80):最好用的平价鼠标和维修/改装
这次的PHP大漏洞/淡定的PHPer们
“明白不”的心理机制(2)
博客/网页有没有必要做访问量统计?
数码评测(79):如何打造全静音台式电脑之2026
AI编程和人工编程的差别
世界上最好的二级域名
数码评测(78):最好的音乐播放硬件
博客新调整计划
版权声明:本博客所有文章,均符合原创的定义,禁止转载,违者将必究;正确的方法是贴原文的标题和网址即可。
与此相关的链接
自由勇专栏
Blog存档 Archives
2025年-2026年03月(10)
2024年(13)
2023年 +