性能检测系统

本文主要介绍 iOS 如何搭建动态显示性能、存储数据的一种思路,安卓也可以用类似的方法实现.该系统主要实现实时获取七猫免费小说阅读时的性能数据,并上传到服务端进行监控显示.…

两种典型业务数据依赖场景及解决方案

现代软件系统因体量越来越大,一般所拥有的数据量也越大,并且往往系统间存在着诸多依赖关系,其中数据依赖是一个比较典型的业务场景。笔者日常处理数据依赖的工作内容比较多,所以下面分享两个典型数据依赖案例及相应处理方案。…

Canal在亿级数据量业务中多维度聚合的应用

Canal的工作原理就是把自己伪装成MySQL slave,模拟MySQL slave的交互协议向MySQL Mater发送 dump协议,MySQL mater收到Canal发送过来的dump请求,开始推送binary log给Canal,然后Canal解析binary log,再发送到存储目的地,它的特性使得我们可以简单的应用它通过数据库表数据状态来解耦业务,一方面,通过简单的配置就能实现数据源发布订阅模型,操作简单;另一方面,订阅数据的存储支持多种方式,可满足不同的业务类型。在有相似的场景下,应用Canal能够快速解耦业务,方便扩展,设计出更加高效的架构。…

MySQL 主备延迟优化案例

本文根据MySQL主备延迟问题解决、分析的过程,描述数据库主备延迟可能的原因和实际的处理方法。业务差异造就了数据库的场景不同、配置不同、参数不同,但是技术上都有共通的原理,希望各位同学能从本文中得到借鉴。附件中总结了主备同步的基础知识,以供参考。…

对企业文化“悦近来远”的理解

大家好,我将根据自己在公司一年来的经历和感悟,从个人、团队和公司这三个层面来聊一聊自己对企业文化“悦近来远”的理解。首先,让我们来温习一下悦近来远的含义。汉典给出的解释是这样的:【使近者悦服,远者来归。亦谓远近归服。语本《论语.子路》:“近者悦,远者来。”】…

七猫 iOS 启动时间优化

随着产品的迭代,产品功能越来越多, App 大小越来越大,导致越来越多的体验和性能问题,其中用户首先感知的肯定是启动速度。传统的启动优化有减少不必要代码,懒加载动态库,任务优先级划分等,此类相关优化的策略已经很普遍了,这些优化主要是从减少主线程任务的角度来出发,很难再做出大的提升。…

鸿蒙 OpenHarmony JS FA 2.0-快速开发

千呼万唤始出来!鸿蒙,终于横空出世!迎来真正属于中国人的系统,鸿蒙他来啦!通过统一IDE支撑一次开发,多端部署,实现跨终端生态共享。鸿蒙OS凭借多终端开发IDE,多语言统一编译,分布式架构Kit提供屏幕布局控件以及交互的自动适配,支持控件拖拽,面向预览的可视化编程,从而使开发者可以基于同一工程高效构建多端自动运行App,实现真正的一次开发,多端部署,在跨设备之间实现共享生态 。万物互联的时代 由你的 定义。…

Nuxt部署及优化

公司虽然使用了vue进行了前后端分离开发,但是在部署流程上没有实现分离,目前大部分项目部署的流程是前端代码打包发送到后端服务器的代码里。但是这套部署流程并不适用SSR的项目,也就是我们的Nuxt框架,这次针对影视版权中心的前台,使用了Nuxt进行了服务端渲染,所以部署流程也得有些变动。…

浅析 Epub 格式及解析设计

随着移动互联网的发展进步,移动终端电子阅读已经成为人们生活中必不可少的精神娱乐。七猫免费小说旨在为国人提供免费好看的小说、图书,丰富人民的精神文化。那么,移动终端如何能够提供好的内容、样式排版?这就需要对电子书格式进行深入的研究,掌握常见的EPub电子书格式、实现可定制化、差异化、掌握电子书的标准规范,基于标准规范化设计自己的电子书解析引擎,可实现跨平台阅读。…

千亿级别历史增量去重方案

消除重复数据是我们在实际业务中经常遇到的一类问题。在大数据领域,重复数据的删除有助于减少存储所需要的存储容量。而且在一些特定的业务场景中,重复数据是不可接受的。这篇文章主要介绍两种千亿级别历史增量去重的解决方案。…

h5 动态书单

每当有突发的运营活动时,都需要前端完成书单活动页样式、服务端提供数据接口、测试人员测试书单,不难看出每个书单的结构都是一样的,接口数据的格式也是统一的,测试的测试工作亦是重复的,于是我们痛定思痛,决心找到解脱的方法,开发书单配置后台,自动生成专题活动页,避免了重复开发,提高生产效率。…

那些年,我们用过的grpc调试工具

在我们的开发中越来越多使用grpc服务了,通常grpc使用的是protobuf协议,其优点:性能好/效率高,二进制编码,支持多语言;但可读性却很差,不像json那么直接明了。那么有没有一款工具,能够方便快速的进行开发调试呢?答案是有,还很多,而且我相信总有一款适合你!…

使用命令行进行数据处理

《命令行中的数据科学》是一本讲解如何使用命令行高效进行数据处理和分析的书。其作者在书中指出,尽管数据科学家拥有海量激动人心的技术和编程语言可供选择,如 Python、R、Hadoop、Julia、Pig、Hive、Spark 等等,但命令行工具因其灵活性、可增强性、可扩展性、可扩充性及易得性等诸多特点,许多问题使用命令行工具往往更加简单高效。…

基于 el-upload 和 ali-oss 的上传组件

素材文件存储从七牛云迁移到了阿里云,后续用户上传的文件由前端直接上传到阿里云。考虑到这个调试过程比较麻烦以及别的项目组也有上传的需求,为了节省其他人的开发时间,所以把上传这一块功能封装成了一个公用的组件。…

七猫测试团队参加2021MTSC大会

七猫免费小说以“为用户带来奇妙幻想”为企业使命,立志打造“国民小说app”,对产品的质量十分重视,本次七猫免费小说也对2021MTSC大会进行了金牌赞助,同时组织了5名测试人员参会进行了学习交流,旨在接轨最前沿的测试理念与测试技术,以提高七猫免费小说产品的测试质量与测试效率,为七猫免费小说产品保驾护航。…

对企业文化“成功是因为态度”的理解

成功是目标的达成,而态度则是糅合了情感和信念,它在很大程度上将决定我们如何感知环境,并最终如何去实现我们的目标。而对待工作的态度,往往决定了我们工作的效率、质量以及自己在工作中是否能得到成就感。如果只是被动地接受领导安排的工作,只以完成任务为目标,那最终完成的效果往往需要打上问号。…

水印组件的发展史

本文讲解了web前端实现全局页面增加水印的方式,拓展介绍了图片增加自定义水印的方法。基本实现了高安全度的水印,保证了页面数据的安全性。…

websocket

websocket html5提供的新通信协议,是一个持久化的协议,最大的特点是服务端可以主动向客户端推送消息,客户端也可以主动向服务端发送信息。属于应用层的协议,基于TCP传输协议,并复用HTTP协议的握手通道。…

七猫人才推荐管理办法

为提高人才推荐的积极性,拓宽人才引进渠道,提高招聘效率和招聘质量,七猫制定了人才推荐管理办法。人才推荐分为内部推荐和外部推荐, 内部推荐是指公司同事根据公司发布空缺岗位的任职资格要求,向公司推荐候选人参加应聘的方式;外部推荐是指公司外部人员根据公司发布空缺岗位的任职资格要求,向公司推荐候选 人参加应聘的方式。本文将重点介绍一下七猫外部推荐奖励的具体办法。…