MySQL中幻读(Phantom Read)的正确理解
MySQL通过MVCC实现了可重复读(Repeatable Read),但并不能解决幻读,这里分析一下什么是幻读,MySQL又是如何解决的。 场景 假设记录值设置了唯一性约束。 时间点 事务A 事务B 1 开启事务 2 开启...
那些年Kubernetes造成的故障
Kubernetes 出现也有9年了,新的事物总会带来争议,有收益也免不了有坑,但避免故障发生却是永远的话题。 OpenAI 史上最长宕机 原公告 译文 原因 新部署的遥测服务,此项服务无意间压垮了Kubern...
真正Serverless的产品从来不提Serverless
伴随着容器,Kubernetes的浪潮,Serverless也变成了一个热门话题。比如某数据库Serverless版,某某服务Serverless版。 不知大家有没有发现,像云存储OSS,CDN,从来都不提 Serverless,但使用他...
支付宝的NFC支付为何能支持iphone
最近使用支付宝碰一下,感觉还挺方便,还以为iphone放开了NFC。 前言 众所周知iphone的NFC有众多限制,并未开放NFC仿真卡的功能,无法模拟卡片。 只有少部分应用,比如iphone自带的Apple Pay,某...
几个OpenAPI接口常用的HTTP状态码
虽然HTTP有非常多返回码,但实际开发的时候,只会使用其中少数的几个状态码。 前言 名词解释 OpenAPI: 基于HTTP开发的网络编程接口。 处理函数:指的是请求关联的,实现请求功能的钩子函数。 状...
MySQL使用常见问题和处理办法
记录MySQL的常见技术问题和处理办法 多个库使用通配符授权 比如有一批分库,是 user_001,user_002....user_xxx 这样有一定规律的一批库。 如何授权某个账户可以访问,而又避免直接使用*开放所有...
Scrapy的时间转换问题
使用scrapy爬虫时遇到的时间转换问题。 前言 环境 操作系统:fedora 开发语言:python 爬虫框架:scrapy 数据库:mysql 数据库连接模块:mysqldb 目标 将网页生成时间和网页抓取的当前时间输入...