首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

SQLite 数据库修复实践

作者:guoling 1、前言 众所周知,在后台服务器不保存聊天记录,在移动客户端所有的聊天记录都存储在一个 SQLite 数据库中,一旦这个数据库损坏,将会丢失用户多年的聊天记录。...考虑到这么庞大的用户基数,这个损坏率就很严重了。更严重的是我们用的官方修复算法,修复成功率只有 30%。损坏率高,修复率低,这两个问题都需要我们着手解决。...2.1、优化空间占用 首先我们来优化的空间占用问题。在这之前的部分业务也做了空间清理,例如朋友圈会自动删除7天前缓存的图片。但是总的来说对文件空间的使用缺乏一个全局把控,全靠各个业务自觉。...这些优化实践,会同之前在并发性能方面的优化实践(iOS SQLite源码优化实践),将会合并到即将开源的 WCDB(WeChat Database)组件中。...本文来源于:WeMobileDev 公众号

8.6K53
您找到你想要的搜索结果了吗?
是的
没有找到

SQLite 数据库修复实践

本文来自:移动客户端开发团队公众号(WeMobileDev) 1、前言 众所周知,在后台服务器不保存聊天记录,在移动客户端所有的聊天记录都存储在一个 SQLite 数据库中,一旦这个数据库损坏...考虑到这么庞大的用户基数,这个损坏率就很严重了。更严重的是我们用的官方修复算法,修复成功率只有 30%。损坏率高,修复率低,这两个问题都需要我们着手解决。...2.1、优化空间占用 首先我们来优化的空间占用问题。在这之前的部分业务也做了空间清理,例如朋友圈会自动删除7天前缓存的图片。但是总的来说对文件空间的使用缺乏一个全局把控,全靠各个业务自觉。...3.4、优化效果 通过备份 master 表,我们成功将修复成功率提高了一倍多。 4、其他 通过这些优化,我们提高了聊天记录存储的可靠性。...这些优化实践,会同之前在并发性能方面的优化实践(iOS SQLite源码优化实践),将会合并到即将开源的 WCDB(WeChat Database)组件中。

1.7K40

排版工具新选择

MDX Editor 一个好用的排版编辑器 前言 哈喽,大家好,我是小马,去年年底,我开通了公众号“JS 酷”,也开始陆陆续续开始写文章, 发到公众号,作为一名程序员,我酷爱 Markdown...使用 Markdown 的痛点 Markdown 适合写技术文档,但 Markdown 已不再适合当下的写作场景了,就拿信文章来说, 后台使用的是 UEditor, 也就是 HTML 编辑器,我之前的做法是...:先在我的博客写文章, 然后拷贝到 mdnice,让 mdnice 帮助我排版,然后一键拷贝 html 到后台。...《这个油猴脚本也许对你排版有帮助》 接下来问题就来了,如果我的文章有一个地方修改,我就要先修改博客, 然后再切换到 mdnice 再切换后台, 这样来回切换,然后之前编辑好的往期推荐又得重新编辑...若这个小工具对你有帮助,欢迎点个 star ✨。 当然目前版本功能还不是很完善,更多功能还在开发中。

1.4K10

视频号下载器(视频号视频下载工具)

视频号下载器(视频号视频下载)重磅发布了,知识兔可以把的视频号里面的视频提取出来,适合广大的有需求的用户。主要提供视频号视频下载、知识兔直播流地址解析功能。...知识兔时间紧任务重,得先睡知识兔觉了,满足大部分的少量下载任务是没知识兔问题了,小bug也慢慢修,着实太忙 6、新特性,视频号实时检测你点开的视频,实时检测实时下载,目前没有搞手动下载,后面会增加 序言 > 本软件为视频号解析工具...视频号下载器免费版软件信息 编程语言:易语言 编译环境:VC知识兔9/静态编译 运行环境:windows 运行条件:PC版 测试环境:windows10/windows7 软件大小:1.13MB...》PC播放视频》开始正常播放》关闭视频》打开本软件》点击开始解析按钮解析 如果遇到session获取失败,务必按照以上流程操作!...后面有时间会更新其他技术方案版知识兔本的解析工具,完全抛弃内存方知识兔案的全新版本。由于内存方案稳定性和兼容性已经版本升级带了的问知识兔题都需要花精力去维护更新,太耗时间。

8.3K21

小程序】Web开发者工具下载及安装

今日学习目标:Web开发者工具下载及安装 创作者:颜颜yan_ ✨个人主页:颜颜yan_的个人主页 ⏰预计时间:25分钟 专栏系列:小程序开发 ---- 文章目录 前言 下载 安装...本期我们来学习Web开发者工具的下载及安装。 ---- 下载 小程序的开发工具官方名称为:“Web开发者工具”,其中并不包含“小程序”3个字。看来的这个IDE并不想仅仅只是用来开发小程序。...事实上也确实如此,这款开发工具不仅仅可以用来开发小程序,还可以用来调试运行在信上的网页以及JS-SDK。...新建第一个项目 开发工具安装完成后,我们来新建第一个小程序项目。双击打开Web开发者工具,使用登陆。 首页面分为本地小程序项目和公众号网页项目。本地小程序项目用来开发、调试、发布小程序。...AppID代表小程序的ID号,必须拥有小程序账号才可以申请这个ID号。大家可以到公众平台官网注册申请小程序账号,注册地址为:https://mp.weixin.qq.com/。

4.7K20

发布移动分析工具指数”,接入API即可完成部署

首次对外开放数据分析能力,推出了移动端数据分析工具指数”,它的背后有着大数据的支持,只需通过搜索关键词就可以看到数据指数近三个月内的变化趋势。...而这些,今后都可以通过“指数”轻松搞定。...为什么将一个基于自己优势资源形成的指数对外开放?对自己各种业务的考虑并非基于短期利益,而是基于构造一个长期、复杂、具有活力和自我生长能力的生态系统。...正是在这样的背景下,针对行业内痛点,推出了定位于移动端工具的“指数”。海量的用户覆盖、数据的趋势变化,都很好地补充了现有数据分析平台的不足。...“指数”延续了团队整体一贯的风格,而且更加注重回归工具的本质。由于产品刚刚推出,“指数”在形态上暂时还不如上述两家平台那么丰富。

3.2K80

采集助手】Python Tkinter 公众号文章批量采集工具

其实前面本渣渣已经写过了一篇关于公众号文章内容的采集,源码也已经公布,感兴趣的老哥们可以看看!...公众号文章采集工具,可采集文章文字内容信息及图片 百忙之中,对于上面的内容进行了更新,其实就是套了GUI,使用 Tkinter 添加了界面,这就是公众号批量采集助手,可以作为辅助工具使用,能实现简单的文章采集...公众号文章采集助手(工具) 可单篇,可多篇采集,仅供学习交流使用 批量采集需提前准备好文章txt文档链接 运行系统推荐:win7 64位 1.工具仅供学习使用,工具QQ交流群:924154897 2....可实现公众号文章批量采集,需提前准备好链接 3.更多好玩软件、资源欢迎关注公众号:二爷记 BUG反馈: 请加:huguo00289 工具使用展示 单篇采集 单篇采集的话,只需要将链接粘贴进入...采集助手工具exe 获取方式 ? ·················END·················

2.2K10

开发者工具的使用

开发者工具的主界面主要由菜单栏,工具栏,模拟器,编辑器,和调试器组成。 1.菜单栏 常用的菜单如下 项目:用于新建项目,或打开一个现有的项目。 文件:用于新建文件、保存文件或关闭文件。...工具:用于访问一些辅助工具,如自动化测试、代码仓库等。 界面:用于控制界面中各部分的显示和隐藏。 设置:用于对外观、快捷键、编辑器等进行设置。...开发者工具:可以进行切换账号、更换开发模式、调试等操作。 2.工具栏 个人中心:位于工具栏最左侧的第一个按钮,显示当前登录用户的用户名,头像。...默认情况下,直接按Ctrl + S快捷键保存代码文件,开发者工具就会自动编译运行。...如果要手动编译,则单击 编译 按钮即可 预览:单击预览俺就会生成一个二维码,使用手机中的扫码二维码,即可在信中预览小程序的实际运行效果。

3.6K40

Mac工具使用体验

现在已经是国内用户活跃度第一的应用了,随着一代代的更新,的功能越来越强大,而今天我要介绍一个小工具给你,能给你的MacOS上的信使用带来不一样的惊喜。...功能介绍 这个一个功能强大的 macOS 版小助手,上一张作者写的功能介绍的的截图,具体实现后面讲。...你也可以参考作者提供的完整方法: https://github.com/TKkk-iOSer/WeChatPlugin-MacOS/blob/master/Install.md 简单使用 安装好了之后你打开将在菜单栏中看到工具...多开 这个功能对应着上面的登录新的功能,有多个信号的人能充分享受到这个功能的方便了,你只要点击该菜单,然后按照正常登录的步骤来就好了。...本文讲的是工具,有没有QQ小工具呢?还真的有,也是同一个作者写的,地址: https://github.com/TKkk-iOSer/QQPlugin-macOS

76410

小程序支付Java工具

准备工作 支付开发前,需要先获取商家信息,包括商户号、AppId、证书和密钥: • 获取商户号:商户平台 申请成为商户 => 提交资料 => 签署协议 => 获取商户号; • 获取AppID:公众平台...工具类 添加依赖 引入微支付开放平台的 API 依赖,以便能够使用 Java 调用相关 API 接口。...• JSAPI支付下单:生成预支付订单并返回支付参数 • 关闭订单 • 支付订单号查询订单 • 商户订单号查询订单 • 申请退款:支付订单号和商家订单号二选一; • 退款查询 package...java.util.Objects; /** * @path:com.tansci.utils.WxPayUtil.java * @className:WxPayUtil.java * @description: 小程序支付工具类...小程序统一发送消息 发送模板消息

9010
领券