最新消息:

标签:bug

安全漏洞 CVE-2015-7547 修复与测试
安全

安全漏洞 CVE-2015-7547 修复与测试

admin 2年前 (2016-02-20) 2645浏览 0评论

前提: 这个bug在去年最初报出来是作为crash问题报的,当时没有深究背后的远程代码执行的可能性。后来Google的工程师偶然发现这个问题,深究后发现问题不是crash那么简单 https://googleonlinesecurity.blogs...

Redis监控技巧
redis

Redis监控技巧

admin 3年前 (2015-04-27) 1876浏览 0评论

本文来自 Bugsnag 的联合创始人 Simon Maynard 的系列文章,作者根据几年来对 Redis 的使用经历,对 Redis 监控方法进行了系统性的总结,干货很多,值得一看。 原文链接:Redis Masterclass – Part 2...

Intel CPU的BUG导致reboot起不来
bug

Intel CPU的BUG导致reboot起不来

admin 3年前 (2015-02-21) 1482浏览 0评论

这个BUG是我去年11月撞见的,早该写出来了。因为这个BUG造成的灾难后果远远超出我的想像。 当时的现象是某些机器重启后起不来,/var/log/message中有这样的信息: Nov 15 03:46:09 kernel: INFO: task s...

我常用的 Python 调试工具
pdb

我常用的 Python 调试工具

admin 3年前 (2015-02-16) 1531浏览 0评论

以下是我做调试或分析时用过的工具的一个概览。如果你知道有更好的工具,请在评论中留言,可以不用很完整的介绍。 日志 没错,就是日志。再多强调在你的应用里保留足量的日志的重要性也不为过。你应当对重要的内容打日志。如果你的日志打的足够好的话,单看日志你就能...

Poor Man PHP Profiler
php

Poor Man PHP Profiler

admin 3年前 (2014-12-19) 1055浏览 0评论

说起 Profiler,老派的 PHP 程序员会选XDebug,新派的 PHP 程序员会选Xhprof,不过我们公司的服务器上都没装,于是我写了这个「Poor Man PHP Profiler」。 既然不用 XDebug 和 Xhprof,我们就要...

使用 Flask 搭建静态博客
flask

使用 Flask 搭建静态博客

admin 4年前 (2014-11-06) 1698浏览 0评论

现在流行的静态博客/网站生成工具有很多,比如 Jekyll, Pelican, Middleman, Hyde 等等,StaticGen 列出了目前最流行的一些静态网站生成工具。 我们的内部工具由 Python/Flask/MongoDB 搭建,...

RH 6.2 关闭 gro
GRO

RH 6.2 关闭 gro

admin 4年前 (2014-10-29) 1528浏览 0评论

先了解几个术语。 tso(tcp segmentation offload) 利用网卡分割大数据包,减小 CPU 负荷的一种技术。这个需要硬件的支持。 gso(generic segmentation offload) 将 tso 的技术一般化,通过...

如何部署一个真正好用的前端
LVS

如何部署一个真正好用的前端

admin 4年前 (2014-10-27) 1524浏览 0评论

一切的工程都要从实用的角度出发,排除 GLSB 在外,目前主流的开放的前端无非就那几种: 1. 最简单的就是 DNS RR,上手很快,缺点也很明显 2. web server + keepalived,相对智能些,依然有缺点,没有 health ch...

MySQL 5.6 查询优化器新特性的“BUG”
bug

MySQL 5.6 查询优化器新特性的“BUG”

admin 4年前 (2014-08-04) 1001浏览 0评论

最近碰到一个慢SQL问题,解决过程有点小曲折,和大家分享下。 SQL本身不复杂,表结构、索引也比较简单,不过个别字段存在于多个索引中。 CREATE TABLE `pre_forum_post` ( `pid` int(10) unsigned ...

nginx rewrite 的一个坑
bug

nginx rewrite 的一个坑

admin 4年前 (2014-07-23) 1236浏览 0评论

location / {     rewrite /a /b break;     set $var asdf;     add_header asdf $var; } 会发现 response header 中并没有 asdf 这一项。但如果把...

单线程和多线程diff问题追查
diff

单线程和多线程diff问题追查

admin 4年前 (2014-07-22) 1310浏览 0评论

1.问题背景 运行于一个进程中的多个线程,彼此之间使用相同的地址空间,共享大部分数据,因此启动一个线程所花费的空间远远小于启动一个进程所花费的空间,线程间彼此切换所需的时间也远远小于进程间切换所需要的时间,一个线程的开销大约是一个进程的开销1/30左...

一个check_mk源码小bug的解决
bug

一个check_mk源码小bug的解决

admin 4年前 (2014-07-14) 1273浏览 0评论

在线上,我们使用了icinga结合check_mk作为监控系统。 今天,在用cmk -II更新主机的inventory信息时,无论后面跟的是什么主机,都会报告如下错误: Removing unimplemented check / Removing...

如何写gdb命令脚本
gcc

如何写gdb命令脚本

admin 4年前 (2014-07-08) 1149浏览 0评论

作为UNIX/Linux下使用广泛的调试器,gdb不仅提供了丰富的命令,还引入了对脚本的支持:一种是对已存在的脚本语言支持,比如python,用户可以直接书写python脚本,由gdb调用python解释器执行;另一种是命令脚本(command fi...

修复bug 的五个阶段
bug

修复bug 的五个阶段

admin 4年前 (2014-02-10) 892浏览 0评论

一个非常严重和困难的bug,能够成就一个饱经沧桑深受压力的有经验的专业程序员的职业生涯。经受这种考验的创伤程度,相当你受到了一次严重的身体伤害,离婚,或是家庭成员的离世。 研究人员在研究了计算机编程心理学后,得出了一个程序员们在解决一个困难的bug时...