服务端存放的是所有用户的信息,数据同步的功能是获取本用户的信息到本地数据库。
服务端将各信息以json的格式发到客户端,客户端比较数据库的每条记录和json内容是否完全相同,如果完全相同则不更新,否则更新。 这样做,提高了新能,但大幅降低了可测试性。63个表,估计平均每个表7条记录,必须测试400次,才能保证正确。 整个本地数据只有300k,所以性能提升很少。
我反复思考,采取的方案是:
通过Json更新一条记录的一个字段值 封装成若干个函数(不超过10个函数):1,测试这10个函数;2,代码组查确保所有地方都用这些函数更新。
2021年目标:完成新书《闻缺陷则喜》,本博客右上公告有下载、阅读链接。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~