Typecho 访客统计插件最新版-前后台统计图均可显示
这是一个为 Typecho 博客系统开发的访客统计插件,基于原版的VistorLogger修改版本。该插件提供了详细的访问统计功能,包括访问国家/地区统计、IP分布等信息,并进行了隐私保护处理。
功能特点
- 独立页面模板显示
- 访问国家/地区统计(Top 20)
- IP分布统计(已匿名化处理)
- 日期筛选功能
- 多种图表展示方式(环形图、玫瑰图、3D图)
- 列表视图支持
- 移动端适配
- 隐私保护(IP地址匿名化)
- 管理员访问记录删除
安装方法
- 下载插件文件
- 在本地解压后把VisitorLogger改为VisitorLoggerPro
- 将改后的文件上传到/usr/plugins目录下
- 插件名为VisitorLoggerPro
- 在 Typecho 后台启用插件
- 要把该文件
visitor-stats.php
移动到handsome主题根目录
使用说明
基本使用
- 在 Typecho 后台创建新页面
- 在页面模板中选择"访客统计"
- 发布页面即可看到统计效果
- 创建新页面,选择"访客统计"模板
功能说明
日期筛选
- 可以选择特定时间范围查看统计数据
- 支持重置到全部时间范围
图表展示
- 支持三种图表样式:环形图、玫瑰图、3D图
- 可以切换列表视图查看详细数据
数据说明
- 统计数据已进行匿名化处理,保护访客隐私
- 可以删除管理员访问记录
- 显示访问次数和占比信息
隐私保护
本插件已实现以下隐私保护措施:
- IP地址匿名化处理(只显示前两段)
- 明确的隐私声明
- 符合相关法律法规要求
技术实现
-
前端:ECharts 图表库
-
后端:PHP + MySQL
-
数据存储:Typecho 数据库
作者:xuan
个人博客:https://blog.ybyq.wang
欢迎访问我的博客,获取更多技术文章和教程。
相关文章:
Typecho 访客统计插件最新版-前后台统计图均可显示
这是一个为 Typecho 博客系统开发的访客统计插件,基于原版的VistorLogger修改版本。该插件提供了详细的访问统计功能,包括访问国家/地区统计、IP分布等信息,并进行了隐私保护处理。 功能特点 独立页面模板显示访问国家/地区统计(…...
与智者同行:京东零售技术人的成长书单
我们正处在一个快速变化的时代,信息洪流奔涌而来,如何穿透纷繁的表象,理解世界的复杂性?又如何在充满不确定性的环境中,找到属于自己的方向? 阅读,是最从容的答案,让我们站在智者的…...
matplotlib1-画成对数据图
画图的类型 成对数据(Pairwise data) 成对形式的数据 (x, y);表格形式的数据 (var_0, var_1, ..., var_n) ;函数形式的数据 f(x) y 1. 绘图-plot(x, y) 以线条或标记的形式将 y 随 x 的变化情况绘制成图表。 2. 散点图-scatt…...
深入理解表单---提交用户与网页交互的重要方式:GET 与 POST 的本质区别与应用实践
在 Web 开发中,表单(<form>)是用户与网页交互的重要方式,而表单的 method 属性则决定了数据是如何发送到服务器的。本文将带你系统理解 GET 和 POST 请求方式的区别、使用场景与注意事项,并结合示例进行实战分析…...
VIVADO中单bit信号的跨时钟域处理(快时钟到慢时钟)
VIVADO中单bit信号的跨时钟域处理 同步触发器的约束,确保软件布局布线时把同步的触发器放到同一个SLICE中 目录 前言 一、快时钟的脉冲到慢时钟的同步方法一 1、正确结果 2、源时钟脉冲展宽组合逻辑输出不加触发器的风险 3、目的时钟采样组合逻辑输出不加触发器…...
解决 Windows10 下 UWP 应用无法使用本地代理
从Micorsoft Store下载的应用默认不允许使用本地代理(或者说就不允许访问localhost) 但是可以借助于系统自带的 CheckNetIsolation 工具来突破该限制 操作 找出要修改的应用 SID 在注册表 HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\Cur…...
实验三 进程间通信实验
一、实验目的 1、了解什么是信号。 2、熟悉LINUX系统中进程之间软中断通信的基本原理。 3、理解进程的同步关系。 4、掌握用信号实现进程间的同步操作。 5、了解什么是管道。 6、熟悉UNIX/LINUX支持的管道通信方式。 二、实验内容 1、阅读下列程序,执行程序…...
NHANES指标推荐:TyG-WHtR
文章题目:Can cardiovascular health and its modifiable healthy lifestyle offset the increased risk of all-cause and cardiovascular deaths associated with insulin resistance? DOI:10.1186/s12933-025-02674-z 中文标题:心血管健康…...
Winddows11官网下载安装VMware Workstation Pro17(图文详解)
Winddows11安装VMware17 1、官网下载2、安装3、总结 1、官网下载 官网地址 点击Products,滑到最下面,选择SEE DESKTOPP HYPERVISORS 选择 DOWNLOAD FUSION OR WORKSTATION 自动跳转到下面哪个服界面,注册 输入邮箱地址和图片下面的文字…...
YOLO训练时到底需不需要使用权重
1. 预训练权重的作用与本质 预训练权重(Pretrained Weights)是在大规模数据集上训练得到的模型参数。这些权重能够学习通用的特征模式,如边缘、纹理、形状等,从而帮助模型更快收敛并提高泛化能力。YOLO提供的官方预训练权重通常基…...
2025最新软件测试面试八股文(答案+文档+视频讲解)
1、你的测试职业发展是什么? 测试经验越多,测试能力越高。所以我的职业发展是需要时间积累的,一步步向着高级测试工程师奔去。而且我也有初步的职业规划,前3年积累测试经验,按如何做好测试工程师的要点去要求自己&…...
SpringBoot整合AOP
没事做个Demo案例,首先看下项目结构: 第1步,导入依赖: <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-aop</artifactId> </dependency> 第2步…...
第16章:MCP服务端项目开发实战:对话系统
第16章:MCP服务端项目开发实战:对话系统 对话系统,尤其是聊天机器人和虚拟助手,是 AI Agent 最广泛的应用领域之一。然而,传统的对话系统常常面临挑战,如难以维持长对话连贯性、缺乏个性化交互、无法有效利用对话中积累的知识等。MCP(Memory, Context, Planning)框架为…...
JavaScript 页面刷新:从传统到现代的全面解析
在 Web 开发中,"刷新"是一个基础但极其重要的功能。本文将全面探讨页面刷新的实现方式,从传统方法到现代最佳实践,深入解析每一种方案的原理和适用场景,并给出实用代码示例。 一、理解页面刷新的本质 在 Web 开发中&am…...
2025年Google Play审核策略全面解析
大家好,我是老妙,出海十余年的老司机,目前在死磕google play上架这一块。 目前来说,上架这一块不管是合规产品还是不合规产品,都建议使用有在架包的老号,更稳定,上架的审核时间更短,…...
使用PHP对接印度尼西亚股票市场
在本篇文章中,我们将介绍如何使用PHP语言与StockTV API接口对接,获取并处理印度尼西亚(Indonesia)的股票市场数据。我们将以查询IPO信息和查看涨跌排行榜为例,展示具体的操作流程。 准备工作 首先,确保您…...
第54讲:总结与前沿展望——农业智能化的未来趋势与研究方向
目录 一、本板块内容回顾:人工智能助力农业的多元化应用 ✅ 精准农业与AI ✅ 农业金融与AI ✅ AI与农业政策 ✅ 农业物联网与AI 二、前沿趋势与研究方向:迈向智能、可持续农业的未来 1. AIGC(生成式AI)在农业中的应用 2. 数字孪生农业:虚拟与现实的无缝对接 3. A…...
Go语言中包导入下划线的作用解析
在Go语言的代码中,有时会看到类似以下的导入语句: import _ "github.com/mattn/go-sqlite3"这种以下划线_开头的导入方式,显得有些特别,尤其是对于新手来说,可能会感到困惑,为什么要这样写&…...
Linux学习笔记之动静态库
相信点进这篇帖子的你一定在动静态库的学习中遇到了很多问题。笔者由于曾经囫囵吞枣地学习库的相关知识,导致在实际应用中漏洞百出。所以写下这篇帖子,为大家解答一些疑惑,同时也加强自己的学习印象。 一、库的理解 什么是库?我…...
生成运算树
目录 题目题目描述示例输入输出算法标签: 二叉树, d f s dfs dfs, 模拟, *递归下降算法思路代码*后续 A C AC AC代码 题目 题目描述 在某种脚本语言里,有一个形如 x(api-xn)eps 的运算表达式,该表达式由以下元素构成: 操作数:…...
为什么要提出Null-text Inversion
在传统扩散模型的反转过程中(如DDIM Inversion),文本提示(Prompt)确实不直接影响反转过程,但Null-text Inversion的优化动机源于反转-重建后的图像在后续编辑时对文本的依赖性。以下分步骤详细解释…...
centos离线安装ssh
一、在有网络的环境中准备RPM包 1.在一台与离线机器相同版本和架构的CentOS系统上,安装必要工具: sudo yum install -y yum-utils 2.创建目录存放RPM包: mkdir /tmp/ssh_rpms 3.下载SSH相关包及其依赖 yumdownloader --resolve --destd…...
数据库安装和升级和双主配置
备份和导入数据 ./mysqldump -u root -p123321 test > test.sql rsync -av test.sql root192.168.0.212:/usr/local/mysql/ ./mysql -uroot -p test < …/test.sql sudo tar -zxvf mysql-5.7.44-linux-glibc2.12-x86_64.tar.gz -C /usr/local/ sudo ln -sfn /usr/loca…...
React 的 useEffect 清理函数详解
React 的 useEffect 清理函数详解 useEffect 是 React 中用于处理副作用(side effects)的 Hook,清理函数(Cleanup Function)是 useEffect 中返回的一个函数,用于清理或撤销副作用。清理函数的主要目的是确…...
C++ Lambda 表达式
Lambda 表达式的完整语法如下: [capture](parameters) mutable -> return_type { body }[capture](捕获列表):指定外部变量如何被 Lambda 表达式捕获(按值或按引用)。 (parameters)(参数列…...
MATLAB 中的图形绘制
一、线图 plot 函数用来创建x和y值的简单线图。 x 0 : 0.05 : 30; %从0到30,每隔0.05取一次值 y sin(x); plot(x,y,LineWidth,2) %若(x,y,LineWidth,2)可变粗 xlabel("横轴标题") ylab…...
深度解析 Kubernetes 配置管理:如何安全使用 ConfigMap 和 Secret
目录 深度解析 Kubernetes 配置管理:如何安全使用 ConfigMap 和 Secret一、目录结构二、ConfigMap 和 Secret 的创建1. 创建 ConfigMapconfig/app-config.yaml:config/db-config.yaml: 2. 创建 Secretsecrets/db-credentials.yaml:…...
【UVM项目实战】异步fifo—uvm项目结构以及uvm环境搭建
本文章同步到我的个人博客网站:ElemenX-King:【UVM项目实战】异步fifo—uvm项目结构以及uvm环境搭建 希望大家能使用此网站来进行浏览效果更佳!!! 目录 一、异步FIFO1.1 异步FIFO的定义1.2 亚稳态1.3 异步FIFO关键技术…...
【含文档+PPT+源码】基于SpringBoot+Vue的移动台账管理系统
项目介绍 本课程演示的是一款 基于SpringBootVue的移动台账管理系统,主要针对计算机相关专业的正在做毕设的学生与需要项目实战练习的 Java 学习者。 1.包含:项目源码、项目文档、数据库脚本、软件工具等所有资料 2.带你从零开始部署运行本套系统 3.该…...
C语言——函数
C语言——函数 函数的概念 函数:也叫子程序。C语言中的函数就是一个完成某项特定任务的一小段代码。C语言函数分类: 按照用户使用:库函数,自定义函数 按照参数的形式:无参函数,有参函数 按照是否有返回值…...
网络安全 | F5 WAF 黑白名单配置实践指南
关注:CodingTechWork 引言 在现代网络安全架构中,F5 Web Application Firewall (WAF) 是保护 Web 应用免受攻击的重要工具。F5 WAF 提供了强大的黑白名单功能,结合 Data Group 和 iRules,可以实现更灵活、更高效的流量控制策略。…...
黑马 redis面试篇笔记
redis主从 version: "3.2"services:r1:image: rediscontainer_name: r1network_mode: "host"entrypoint: ["redis-server", "--port", "7001"]r2:image: rediscontainer_name: r2network_mode: "host"entrypoint:…...
报错_NoSuchMethodException: cn.mvc.entity.User.<init>()
org.springframework.beans.BeanInstantiationException: Failed to instantiate [cn.mvc.entity.User]: No default constructor found; nested exception is java.lang.NoSuchMethodException: cn.mvc.entity.User.<init>() 添加一个无参的构造器即可! pub…...
【无人机】无人机遥控器设置与校准,飞行模式的选择,无线电控制 (RC) 设置
目录 1、遥控器校准 1.1、校准步骤 2、飞行模式选择,遥控器通道映射 2.1、配置步骤 1、遥控器校准 在校准无线电系统之前,必须连接/绑定接收器和发射器。绑定发射器和接收器对的过程是特定于硬件的(有关说明,请参阅 RC 手册&…...
基于 EFISH-SBC-RK3588 的无人机环境感知与数据采集方案
一、核心硬件架构设计 高性能算力引擎(RK3588 处理器) 异构计算架构:集成 8 核 CPU(4Cortex-A762.4GHz 4Cortex-A551.8GHz),支持动态调频与多任务并行处理,单线程性能较传统四核方案…...
上岸率85%+,25西电先进材料与纳米科技学院(考研录取情况)
1、先进材料与纳米科技学院各个方向 2、先进材料与纳米科技学院近三年复试分数线对比 学长、学姐分析 由表可看出: 1、材料科学与工程25年相较于24年上升10分,为290分 2、材料与化工(专硕)25年相较于24年下降20分,为…...
10天学会嵌入式技术之51单片机-day-7
第十六章 UART通信 16.1 UART 概述 16.1.1 前置基础 想要理解和使用 UART,需要先了解一些通讯领域的术语,如下 。 (1)串行通讯和并行通讯 串行通讯和并行通讯是数据传输的两种主要方式,两者的区别如下。 ÿ…...
w~视觉~合集3
我自己的原文哦~ https://blog.51cto.com/whaosoft/12327888 #几个论文 Fast Charging of Energy-dense Lithium-ion Batteries Real-time Short Video Recommendation on Mobile Devices Semantic interpretation for convolutional neural networks: What makes a ca…...
AI在论文评审中的应用与工具推荐
一、AI在论文评审中的核心应用场景 内容质量评估与逻辑校验 • 核心论点识别:AI可快速定位论文核心创新点,并验证其与文献综述、实验数据的逻辑一致性(如知网研学的“文献矩阵分析”功能)。 • 方法论合理性检测:自动识…...
怎样记忆Precision、Recall?
首先,明确符号: TP(True Posive):标签为正,预测为正 TN(True Negative):标签为负,预测为负 FP(False Positive):标签为负,预测为正 FN(False Negative):标签为正…...
【刷题】第三弹——二叉树篇(上)
文章目录 一.相同的树二. 另一棵树的子树三. 翻转二叉树四. 对称二叉树五. 平衡二叉树六. 二叉搜索树七. 二叉树的遍历 一.相同的树 检查两棵树是否相同 思路: 1.先比较结构 结构不一样直接false 2.结构一样,在比较值 public boolean isSameTree(TreeNode p, TreeNode q) {if…...
【Canvas与标志】红黄渐变阴影太极图
【成图】 120*120的png图标 大小图: 【代码】 <!DOCTYPE html> <html lang"utf-8"> <meta http-equiv"Content-Type" content"text/html; charsetutf-8"/> <head><title>红黄渐变阴影太极图 Draft1&l…...
express的中间件,全局中间件,路由中间件,静态资源中间件以及使用注意事项 , 获取请求体数据
Express 中间件系统 的详细讲解,包括全局中间件、路由中间件、静态资源中间件、请求体解析中间件,以及使用注意事项👇 🌐 一、什么是中间件(Middleware)? 中间件是 函数,在请求到达…...
大数据去重
实验4 大数据去重 1.实验目的 通过Hadoop数据去重实验,学生可以掌握准备数据、伪分布式文件系统配置方法,以及在集成开发环境Eclipse中实现Hadoop数据去重方法。 2.实验要求 了解基于Hadoop处理平台的大数据去重过程,理解其主要功能&…...
高功率激光输出稳定性不足?OAS 光学软件来攻克
法布里珀罗干涉仪设计案例 简介 法布里珀罗干涉仪作为一种高分辨率光学仪器,基于多光束干涉原理构建。其核心结构由两块高度平行的反射镜组成谐振腔,当光进入该谐振腔后,会在镜面间进行多次反射。在这一过程中,透射光会形成干涉条…...
基于大模型的结肠癌全病程预测与诊疗方案研究
目录 一、引言 1.1 研究背景与意义 1.2 研究目的与创新点 二、结肠癌概述 2.1 流行病学特征 2.2 发病机制与危险因素 2.3 临床症状与诊断方法 三、大模型技术原理与应用现状 3.1 大模型的基本原理 3.2 在医疗领域的应用情况 3.3 在结肠癌预测中的潜力分析 四、术前…...
【Hive入门】Hive查询语言(DQL)完全指南:从基础查询到高级分析
目录 1 Hive查询执行架构全景 2 SELECT基础查询详解 2.1 基本查询结构 2.2 条件查询流程图 3 聚合函数与GROUP BY实战 3.1 聚合执行模型 3.2 GROUP BY数据流 4 排序操作深度解析 4.1 ORDER BY执行流程 4.2 排序算法对比 5 高级技巧与注意事项 5.1 嵌套查询与CTE 5.…...
【学习笔记】文件包含漏洞--相关习题
第一关 伪协议 用代码执行命令查看目录所含文件,发现flag.php 法一 题目代码含有include,写入文件包含指令: php://filter/readconvert.base64-encode/resourceflag.php 解码即可得到flag。 法二 法三 法二可以用php://input&…...
蓝桥杯 20. 压缩变换
压缩变换 原题目链接 题目描述 小明最近在研究压缩算法。他知道,压缩时如果能够使数值很小,就能通过熵编码得到较高的压缩比。然而,要使数值变小是一个挑战。 最近,小明需要压缩一些正整数序列,这些序列的特点是&a…...
BY免费空间去掉?i=1
BY免费空间去掉?i1 使用说明 支持域名:tae.dpdns.org 前提绑定主机,申请主机–控制面板选择–子域名,绑定xxx.tae.dpdns.org子域名 默认开启DDoS防御,无防火墙规则,建议用.htaccess来防御 默认去掉访问统计?i1 …...