硬件与运维:独立完成电脑网络设备的故障诊断和维修。熟悉 Windows/Linux 双系统部署,能独立搭建局域网、配置路由交换、处理服务器日常运维。
编程与开发:自学 Python、JavaScript、Java,能独立完成全栈小项目。掌握 Flask Web 框架、SQLite 数据库、安卓 APK 命令行编译(aapt2、d8、apksigner),了解 HTTP 协议和 RESTful API 设计。
AI 应用:熟练使用 Hermes、Claude Code 等 AI Agent 工具进行软件开发和自动化任务编排。能通过自然语言指令驱动 AI 完成完整的项目开发——从需求分析、代码编写、测试调试到打包交付,全流程自主掌控。
AI agent 智能体 小龙虾 hermes 步署与调试
椰泰生产管理系统 — 实现途径
一、整体架构与设计思路
系统分三层:安卓 APK 做客户端,Python Flask 做服务端,SQLite 做数据库,全部跑在一台阿里云 Linux 上。
客户端是一个 HTML 文件(933行,65KB),Java 起 WebView 加载,剩下全部逻辑用纯 JavaScript 写完。不装 Android Studio,不用 Gradle,靠安卓 SDK 自带的命令行工具 javac、d8、aapt2、apksigner 编译打包,6 秒出一个 APK。JS 全程用 ES5 语法(var、function),因为国内低端安卓机的 WebView 内核太老,箭头函数和 let 直接报错不执行。
服务端 370 行 Python,8 个 API 端点。数据库用 SQLite 单文件,不装 MySQL。API 设计成远程 KV 存储模式,和原来 localStorage 用法一致,改动量极小。
QR 二维码库 19KB 内嵌在 HTML 里,不依赖 CDN。扫追溯码打开同一台服务器的网页,微信和浏览器都能看。
二、我负责的模块与量化成果
整个项目从零到交付我独立完成。20 天内编译发布 30 多个 APK 版本,从单机 V7 迭代到网络版 V9.8。
客户端 800 多行 JavaScript,实现主管端 7 个模块(看板、产品、小组、包装、工资、生产记录含归档历史、任务管理)和工人端 3 个模块(生产录入、追溯码、我的产量)。服务端 370 行 Python,8 个 API 端点外加追溯网页。
单机版迁移网络版时只改了不到 30 行代码,核心是把 localStorage.setItem 换成 fetch,其余全部不动。
三、遇到的难点与解决方案
第一,老安卓不支持 ES6。按钮全没反应,排查发现 WebView 碰到箭头函数就停止执行。强制改用 var 和 function,问题消失。
第二,QR 码对中文编码失败。零糖生椰能生成二维码,椰汁不行。根因是 qrcodejs 库的 s() 函数低估中文字节数,选的 QR 版本容量不够。把返回值乘了 3 倍安全系数解决。
第三,网络版跨域被拦。APK 从 file:// 发请求到 http:// 服务器,浏览器直接拦截。在 Flask 加了 after_request 注入 CORS 头加 OPTIONS 预检解决。
第四,confirm() 弹窗在老安卓上不弹。改用按钮二次点击确认——第一次变红字"再点确认归档",3 秒内再点才执行。
第五,classList.add 在旧 WebView 静默失败。弹窗显示出不来但不报错。全部换成直接操作 className 属性解决。