我之前遇到过类似的问题,但是那是因为JAVA安全包中的一个bug(请参考链接获取更多详细信息)http://bugs.java.com/bugdatabase/view_bug.d…
本篇博客以开源代码RT-Thread为例,描述了如何使用python扫描统计代码中频繁修改的函数,帮助我们发现系统中需求变化和BUG制造的重灾区。 需求背景 最近在学习设计模式时,…
MySQL 5.7引入了组提交功能,组提交的两个参数binlog_group_commit_sync_delay和binlog_group_commit_sync_no_delay…
一、背景 生产环境遇到一个 MySQL 写入报错的问题,业务写入数据时报主键冲突。经过调查,这套 MySQL 集群版本为 Percona 5.7.19,在报主键冲突前,做过主从切换…
MySQL 做的时间长了,就有可能多次遇到相同的 Bug,这里记录一下,以便下次再遇到,能够参考。 1. 背景 业务执行 SQL 导致 MySQL 进程 Crash,做故障切换后,…
MySQL Crash 的原因有很多,比如硬件问题,磁盘坏块导致页损坏,内存问题导致内存访问错误,等等,软件问题,MySQL 自身的 Bug。通常 MySQL Crash 问题需要…
生产环境 MySQL 机器使用备份恢复后,无法启动,报错信息为系统表 mysql.user 损坏,经过排查,发现是 MySQL 5.7 版本的一个 Bug。当 MySQL 启动时,…
(图片来源网络,侵删)本文目录导读:前言关于centOS安装过程中的bug解决方法其他注意事项为您分享前言LINUX操作系统受到越来越多的关注和使用,而centOS作为一款免费的开…
最近发现的一个 Linux 内核 bug,会造成使用 veth 设备进行路由的容器(例如 Docker on IPv6、Kubernetes、Google Container En…
Ubuntu 下个重大版本更新将修复存在十多年的一项 BUG。该 BUG 早在 2006 年就已经被提交,现在终于被 Canonical 的 Ubuntu 安全技术负责人 Alex…
本文从一个小明写的bug 开始,讲bug的发现、排查定位,并由此展开对涉及的算法进行图解分析和源码分析。 事情挺曲折的,因为小明的代码是有单测的,让小明更加笃定自己写的没问题。所以…
Redis 项目中,一个名为 "[BUG] Deadlock with streams on redis 7.2" 的 issue 12290 吸引了我的注意。这个 bug 中,r…
在这篇文章中,我们会深入探讨Python单元测试的各个方面,包括它的基本概念、基础知识、实践方法、高级话题,如何在实际项目中进行单元测试,单元测试的最佳实践,以及一些有用的工具和资…
源码解析Collections.sort ——从一个逃过单测的 bug 说起 本文从一个小明写的bug 开始,讲bug的发现、排查定位,并由此展开对涉及的算法进行图解分析和源码分析…
七:bug分支:在开发中,会经常碰到bug问题,那么有了bug就需要修复,在Git中,分支是很强大的,每个bug都可以通过一个临时分支来修复,修复完成后,合并分支,然后将临时的分支…
不管是项目团队出现了bug,还是前辈留下的代码出现bug,这个锅反正程序员是背定了。不少的程序员被代码虐杀的痛苦万分。但从积极的方面来看,代码bug也是绝佳的学习机会。处理bug能…
遇到了一个 bug,我试着通过 Rails 在以“utf8”编码的 MariaDB 中保存一个 UTF-8 字符串,然后出现了一个离奇的错误:Incorrect string va…
小G向我吐槽说,”改bug效率太低了,每天加班改bug,都不能早点下班陪女神!”我深吸一口气,“卧槽,忘记传授小G秘籍了...”在一步步提问引导下,我搞清楚了小G的问题所在....…
因为系统的一个Bug,导致数据库表中出现重复数据,需要做的是删除重复数据且只保留最新的一条数据。 具体场景是这样的 有张订单关联额外费用表,而且一个订单号(order_no)记录只…
我称这种bug是一个典型的“哈姆雷特”bug,就是指那种“报错情况相同但网上却会有各种五花缭乱解决办法”的bug,让我们不知道哪一个才是症结所在。 先看导入命令: [root@ho…