🚀 插件概述 ✨ 核心功能特性 📊 全面的数据记录 🎯 智能防护机制 📈 丰富的可视化展示 🛠️ 主题集成 侧边栏热门文章展示 自定义样式 ⚙️ 灵活的配置选项 基础设置 显示设置 高级功能 🎛️ 管理界面 数据概览面板 详细统计报表 系统设置 🔌 API 接口支持 主要 API 接口 数据查询接口 📦 安装与使用 安装步骤 快速开始 🎯 适用场景 个人博主 团队博客 商业网站 💡 使用建议 🔧 性能优化 📝 总结 本文首发地址 https://h89.cn/archives/444.html 在这个数据驱动的时代,了解你的博客访问情况变得越来越重要。今天我要向大家推荐一款功能强大的 Typecho 插件——RecentViewsCounter,它能够帮助你全面掌握博客的访问数据,让数据分析变得简单直观。

- 阅读剩余部分 -

一、背景与目标 二、技术选型与依赖 三、项目结构与关键文件 四、功能实现概览(拍照 + OCR + 翻译) 五、为什么能“离线”? 六、本地运行与安装 克隆项目 构建与安装 七、项目特色与技术亮点 离线优先设计 技术实现细节 项目源码 八、常见问题(FAQ) 九、结语 本文首发地址 https://h89.cn/archives/440.html 一、背景与目标 目标:做一个“拍照翻译”App,在弱网/无网环境下也能工作。离线识别图片中的中文/英文等文字,并把识别结果翻译成中文。 方案: 使用 Google ML Kit Text Recognition v2 实现离线 OCR(中文优先,Latin 回退)。 使用 ML Kit On‑device Translation 实现离线翻译(首次联网下载语言包,下载完成后完全离线)。

- 阅读剩余部分 -

如下图,Android Studio Gemini 中文输入多出字母 2024.3.1 Patch 2 之后版本存在以上问题 2025.1.1 版本解决了。 但是 2025.1.1 以及 2025.1.1 Patch 1 版本对 Version Control 的 Use non-modal commit interface 非勾选状态不支持 Idea JetBrains的 2025.1.3 是支持 non-modal commit interface,待 AS 更新 The modal commit mode is moved to a plugin that will be unbundled in Android Studio 2025.2

基于Docker的Bitwarden的私有本地部署 基于Docker的Bitwarden的私有本地部署 背景介绍 什么是Bitwarden 为什么选择自托管 部署环境准备 服务器要求 基础环境配置 安装部署步骤 1. 选择合适的镜像 2. 创建Docker容器 基本配置 端口映射 目录映射 3. 配置反向代理 4. 安全配置 关闭注册功能 其他安全建议 账户注册与登录 数据备份 备份策略 备份方法 常见问题处理 1. 访问速度慢 2. 无法登录 3. 数据同步问题 性能优化 服务器优化 客户端优化 进阶配置 启用WebSocket 配置SMTP 参考资源 本文首发地址 https://h89.cn/archives/355.html 背景介绍 什么是Bitwarden Bitwarden是一个开源的密码管理器,它提

- 阅读剩余部分 -

群晖无docker使用acme.sh加Aliyun的DNS更新证书 群晖无docker使用acme.sh加Aliyun的DNS更新证书 准备工作 安装 acme.sh 申请证书 部署证书到群晖 配置自动续期 我的部署脚本如下 注意事项 本文首发地址 https://h89.cn/archives/343.html 最新更新地址 https://gitee.com/chenjim/chenjimblog 在群晖系统中不使用 Docker 直接通过 acme.sh 结合阿里云 DNS 更新 SSL 证书,可参考以下步骤: 准备工作 阿里云 API 密钥获取 登录阿里云控制台,进入 RAM 访问控制 > 用户管理,创建子账号并授予 DNS 管理权限(AliyunDNSFullAccess)。 生成子账号的 AccessKey ID 和 S

- 阅读剩余部分 -

本文主要介绍不借助docker,如何快速安装gitea ssh 登录到群晖,mkdir gitea && cd gitea 从 https://dl.gitea.com/gitea/ 下载 gitea 的 bin 文件 , 从 cat /proc/cpuinfo 知道我的群晖是 ARMv7 架构,所以我下载的文件名后缀 -linux-arm-6 wget https://dl.gitea.com/gitea/1.22.3/gitea-1.22.3-linux-arm-6 在 终端 运行 ./gitea-1.22.3-linux-arm-6 web 即可启动 访问 http://ip:3000 配置 gitea ,IP是群晖的Ip地址 配置数据库等信息后,相关文件会写入到文件 ./gitea/custom/conf/app.ini 数据库使用群晖自

- 阅读剩余部分 -

如何区分源码中 main system events 日志 查看 Activity 生命周期日志 分析 events 日志在源码中位置 应用进程ID助分析具体应用 ProtoLog 动态开关日志 如何快速定位相关流程的代码位置 本文首发地址 https://h89.cn/archives/285.html 最新更新地址 https://gitee.com/chenjim/chenjimblog 从 adb常用命令详解--提升开发效率利器 中,我们已经知晓了 adb logcat 分析过滤关键日志的方法。本文进一步介绍日常日志分析的一些小技巧。 如何区分源码中 main system events 日志 他们有如下对应关系 类别 源码中打印日志的方式 main android.util.Log.i(...) system android

- 阅读剩余部分 -

文件管理 截屏与录屏 logcat 使用 dumpsys 相关 ps 相关 am 相关 pm 相关 wm 相关 setprop 设置属性 input 相关 adb connect 远程无线调试 其它 本文首发地址 https://h89.cn/archives/281.html 最新更新地址 https://gitee.com/chenjim/chenjimblog 博主 Linux 使用较多,平时开发使用各种命令也比较多,之前写过一篇博文 安卓软件开发常用命令集合,其中 adb 相关命令最多,这里把 adb 相关抽离、补充完善。adb shell ls /system/bin/ 列出的命令均可以通过 adb shell 执行,本文主要介绍博主经常用到的命令使用及功能 文件管理 导出文件到电脑 adb pull /system/priv-app/ p-app 推送文

- 阅读剩余部分 -