最新发布第4页
排序
试试手气 几个OpenAPI接口常用的HTTP状态码
虽然HTTP有非常多返回码,但实际开发的时候,只会使用其中少数的几个状态码。 前言 名词解释 OpenAPI: 基于HTTP开发的网络编程接口。 处理函数:指的是请求关联的,实现请求功能的钩子函数。 状...
数据库关系模式存取方式
数据库的物理设计,数据库索引的相关笔记。 B+树索引 数据库中最普遍的使用方法。底层硬盘的存储也有使用B+树。 B+树属于多路平衡搜索树,理论复杂度和平衡二叉树相同操作都是log(n)。因为多...
MySQL中幻读(Phantom Read)的正确理解
MySQL通过MVCC实现了可重复读(Repeatable Read),但并不能解决幻读,这里分析一下什么是幻读,MySQL又是如何解决的。 场景 假设记录值设置了唯一性约束。 时间点 事务A 事务B 1 开启事务 2 开启...
64位系统下的变量长度
摘要 刚学C/C++语言时,电脑主要还都是32位的,不像现在计算机主流平台都已经变成了64位。那个时候,知道int长度是32位,long long是64位,尽量避免使用long。 那么到了64位系统中,是不是int也...
用普通MySQL高可用的方式打开Raft
网上很多文章都是将Raft和Paxos对比,但个人觉得Raft和MySQL高可用方案更为相近。所以在此做个比较加深理解。 如有错误,欢迎讨论。 简介 数据库容灾的基础是副本。副本间同步的关键是日志,所...
利用二级指针删除单向链表——笔记
今天看到这篇Linus:利用二级指针删除单向链表,作个笔记。 关于在单向链表中删除一个指定的节点,通常有两个易错点。 找到指定节点删除时,忘了备份这个节点里指向下一个节点的指针。 没有特殊...
宽带话费如何省
作为挨踢工作者,省钱也是门技术。 前言 固定电话,闭路电视,是父母这一辈在通信方面的支出。 随着时代变化,现在的通信费用变成了,移动通信,宽带和电视。 固定电话感觉新小区都不装了。 简...
数据库编程大赛:一条SQL计算扑克牌24点题解
这是 Ninedata 的一个有趣的比赛,题目是 用一条SQL给出扑克牌24点的计算表达式 我的解法更多是一种Hack的办法,向那些在SQL中实际搜索的实现学习。 分析 这个题目,如果使用程序求解,本质上是...
Wordpess REST API 错误排查记录
最近升级PHP7.4并修复一些语法Warning后,发现WP Statistics出现警告信息。健康检查也发现了REST API报错。各种分析后,终于解决了这个问题。 报错信息 虽然有各种报错信息,但站点整体功能都是...