数错自己日志的两种方式
这里一周的改动,建立在从一天的访问日志里数出来的一组数字上:一百万行,其中十万行是我们自己的。要知道这些改动有没有用,同一批数字过一阵子得再数一次——而手工数第二遍,永远不会和第一遍完全一样。机器人名单不同、日期范围不同、grep 不同。 所以这套计数搬进了一个工具,基线以常量的形式写死在里面。第一次运行,跑的正是那份基线所来自的同一天日志。每一行都应该对得上。…
stats2.gif 到底是什么
本项目的图片目录里放着一个 stats2.gif。它有 366 字节,日期是 2018 年 3 月,在源代码里出现的次数正好是零。2026 年 8 月 23 日,它被以 200 状态送出 2735 次,来自 145 个不同的站点——把整轮访问日志算完,是 858 个。…
六个已完成的功能,以及回到它们的路
2026 年 8 月 23 日,本站回应了 101 461 个请求。在全部这些请求里,站长令牌——也就是打开统计页面上设置面板的那个 ?t=——出现了整整零次。 不是「很少」,是零。令牌背后的任何一个端点也没有收到过 POST:时区、阈值、排除、密码、找回、邮件,一个都没有。那天仅有的两类 POST,一类打向上一代服务留下的一个失效鼠标轨迹脚本,一类打向写入 AI…
关于页面上的数字从哪里来
关于页面顶部现在有六个数字:此刻在线人数、昨日访客数、使用中的计数器数量、过去三十天内的国家数、可供选择的样式数量,以及这项服务开始的年份。这六个数字全部来自正在运行的系统本身,其中有两个会在你看着这个页面的时候实时变动。 这一点值得说明一下,因为这类页面上的数字,往往并不是真正意义上的数字。 每个数字的来源…
徽章上的数字不是访客数
这里反复被问到的一个问题是:为什么计数器图片上印的数字,和统计里的数字对不上。两个都是对的。它们回答的是不同的问题,而徽章回答的是没那么有意思的那个。 两个数字各自在数什么 徽章显示的是一个从头到今的总数,每一次被计入的图片加载都让它加一。有人在你站上读了三个页面,它就往前走三格。…
你的计数器也在数机器人
你的计数器一直在把机器人也算进去。所有人的计数器都是如此。直到这个月之前,这里没有人能告诉你具体有多少,因为一直没有任何机制在测量这件事——而一个请求计数器图片的爬虫,看起来和一个请求计数器图片的人一模一样。 现在,这项数据有了测量。结果比预期的更糟。 最初几天的数据 统计从 8 月 9 日开始。就本站所有计数器而言,来自爬虫而非真人的访问占比如下: 8 月 9…