首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
收藏夹
订阅
NotFound9
更多收藏集
微信扫码分享
微信
新浪微博
QQ
20篇文章 · 0订阅
[旧文搬运]JSBox中幽灵触发器的实现原理探索
幽灵触发器是钟颖大神的JSBox中的一个功能,在app进程被杀死的情况下,也可以将通知固定在通知栏,即便用户点击清除,也能马上再弹出,永远不消失,除非用户关闭App的通知权限或者卸载App,才可以消失。这个功能确实比较有意思,而且钟颖大神在介绍视频里有提到是目前JSBox独有的…
美团分布式ID生成框架Leaf源码分析及优化改进
本文主要是对美团的分布式ID框架Leaf的原理进行介绍,针对Leaf原项目中的一些issue,对Leaf项目进行功能增强,问题修复及优化改进。
MySQL是怎么解决幻读问题的?
摘要:当MySQL的数据引擎是innodb引擎时,默认的隔离级别是可重复读,普通读的幻读问题的解决,主要是通过mvcc机制实现普通select语句查询时总是查询事务开始时的数据状态,也就是快照读,解决普通读的幻读问题。实时读的幻读问题是通过查询时先对数据加next key lo…
[旧文搬运]DateFormatter深度优化探索
在上篇文章《DateFormatter性能优化》中,我们通过创建单例对象的方式对创建DateFormatter对象,设置日期格式两个步骤进行了缓存,将方法耗时降低为不缓存的方案的10%左右,但是这种优化方法受制于DateFormatter的几个系统方法的执行效率,本身具有一定的…
客官,这是一份精心编写的《Redis设计与实现》读书心得(上篇)
·free属性的值为0,表示这个SDS没有分配任何未使用空间。 ·len属性的值为5,表示这个SDS保存了一个五字节长的字符串。 ·buf属性是一个char类型的数组,数组的前五个字节分别保存了'R'、'e'、'd'、'i'、's'五个字符,而最后一个字节则保存了空字符'\0'…
客官,这是一份精心编写的《Redis设计与实现》读书心得(下篇)
在Redis中,可以通过执行SLAVEOF命令或者设置slaveof选项,让从服务器来备份主服务器上的数据。 Redis的复制功能主要分为同步和命令传播。 同步主要是指从服务器的状态更新为主服务器的状态。同步具体又细分为完整重同步和部分重同步(Redis 2.8以后的版本才有)…
iOS性能优化之计算多行Label高度的新方法
在日常开发中,我们通常会使用boundingRect这个方法来计算UILabel的bounds,从而完成对界面的布局,但这个方法在大量调用时会比较耗时。本文将介绍一种新型计算UILabel的bounds的解决方案。
说一说你对MySQL中锁的理解?
对数据库执行Flush tables with read lock命令让整个库处于只读状态。 执行set global readonly=true这个命令也可以让全库只能读,但是第一有些系统会使用readonly来做一个操作,例如根据readonly是否为true判断数据库是否…
MySQL慢查询优化(线上案例调优)
这篇文章主要是记录自己最近在真实工作中遇到的慢查询的案例,然后进行调优分析的过程,欢迎大家一起讨论调优经验。(以下出现的表名,列名都是化名,实际数据也进行过一点微调。 有一个article表,用于存储文章的基本信息的,有文章id,作者id等一些属性,有一个content表,主要…
[旧文搬运]关于iOS中property修饰符个人的一点理解
在这段代码中,我们有一个用nonatomic,strong修饰的数组dataArray,我们在一个异步队列的任务中持续地去修改这个属性,在另一个异步队列的任务中持续地去读取这个属性,由于dataArray是由strong来修饰的,那么在dataArray的setter方法中,其…