善良单纯的小阿板 发布的文章

Xtrabackup(innobackupex) 的一次还原数据库实战....

显然,这肯定不是一次我想要的实战。背景众所周知,mysqlworkbench 导出导入,每个表是一个整句的 insert,所以导致众所周知的,如果你用老版本的数据覆盖新的,新的数据是会被清掉的,binlog 当中,只能看到一打打打句的 insert,很难从 binlog 中恢复。没错,我就做了这件事情。导入数据的时候选错了选选项卡....丢掉了一部分线上数据do首先,看人都推荐 binlog...

写在阳历生日之前

小时候的印象里,城里人,有且仅有城里人,过的才是阳历生日。到现在,离那个小时候已经过去了十几年了,也收到了无数次的阳历生日的祝福,但是却始终感觉,无法融入接受阳历生日。与其说是阳历生日,倒不如说是城市的这种生活方式下的生日,特别是经济规模过快膨胀的中国城市。小的时候,是根本不知道什么是礼物的,连最传统的压岁钱也只是视为是一种礼节形式,稍大一点看作一种交换游戏。在生日的时候,也没有小伙伴来祝福...

解决 PHP 使用 header 函数 location 跳转的一个导致502的坑

情景是自己写了一个短网址跳转,网址内容的长度大约是3k-5k字符左右,nginx 会偶发性的502,查 log 发现,[error] 1704#1704: *115579 upstream sent too big header while reading response header from upstream因为是多层缩短,nginx 做了一次 rewrite,然后 php 直接用 h...

提前放一枚五四评优运维的flag

五四评优的运维,面临的最直接的问题在于大并发场景下php-fpm的进程不足,导致请求被挂起在nginx端,然后最终挂掉。在之前的 php5.6 时代,Rex采取的是使用静态的child processes,也就是设置 pm = static,然后给pm.max_children一个很大的值,这样在内存中就始终跑着无数个PHP,做到不至于阻塞。这样的问题在于,给了PHP足够多的进程之后,分配给...

NUSTCTF2018 WriteUp

签到http://120.79.189.18/签到题描述:bottom right corner and say hello to herTlVTVHtBcnQxRmlDMWFsX0lkaTB0fQ==NUST{Art1FiC1al_Idi0t}(嘤嘤嘤 大师傅真可爱,想**qrcode二维码看起来不对,emmm,直接ps里反色得到03F30D0AC9F7AB5A63000000000000...

Writeup - Rex的狗(zhe)年(xue)寻宝!

第一题https://red-packet.rexskz.info/2018/?s=the_first_level年初一刚醒,躺着腻歪了一会就看到了 Rex 开张了今年的红包寻宝,一个激灵趴下来开日。第一题的话const encrypted = 'gard dna kcilc'; const decrypted = reverse(encrypted); const { id } = new...