草庐IT

运维工作十多年,无数个瞬间、我觉得自己还是个小白...

​曾几何时,当我还是一名初出茅庐的计算机专业应届生的时候,在招聘网站上浏览了很多招聘贴,眼花缭乱的技术岗位让我摸不着头脑:研发工程师、运维工程师、测试工程师...‍大学期间专业课马马虎虎,更谈不上有什么技术视野,对于具体从事那个技术方向并没有什么明确的想法。直到一位学长对我说:“做运维吧,做运维不用天天写代码,会玩Liunx就行!比做开发轻松多了!”‍‍‍‍‍‍‍‍我选择了相信......入行十多年,吃过很多苦,背了很多锅,弄死过服务器,经历过部门裁员,如果有人现在跟我说做运维比开发简单,那我会毫不犹豫的把他拉黑...‍‍‍‍‍‍‍‍基础的运维工作很简单,但运维工作最大的特点就是复杂在我看来,

运维工作十多年,无数个瞬间、我觉得自己还是个小白...

​曾几何时,当我还是一名初出茅庐的计算机专业应届生的时候,在招聘网站上浏览了很多招聘贴,眼花缭乱的技术岗位让我摸不着头脑:研发工程师、运维工程师、测试工程师...‍大学期间专业课马马虎虎,更谈不上有什么技术视野,对于具体从事那个技术方向并没有什么明确的想法。直到一位学长对我说:“做运维吧,做运维不用天天写代码,会玩Liunx就行!比做开发轻松多了!”‍‍‍‍‍‍‍‍我选择了相信......入行十多年,吃过很多苦,背了很多锅,弄死过服务器,经历过部门裁员,如果有人现在跟我说做运维比开发简单,那我会毫不犹豫的把他拉黑...‍‍‍‍‍‍‍‍基础的运维工作很简单,但运维工作最大的特点就是复杂在我看来,

四面阿里被问MySQL底层如何实现order by的,瞬间懵了!

需求查询城市是“上海”的所有用户名,并按用户名排序,返回前1000人的名字、年龄。先看建表语句:Easy!SQL随手一写:为避免全表扫描,给city字段加个索引,再explain验证:explainselectcity,name,agefromcitizenwherecity='上海'orderbynamelimit1000;+----+-------------+---------+------------+------+---------------+------+---------+------+------+----------+----------------------------

四面阿里被问MySQL底层如何实现order by的,瞬间懵了!

需求查询城市是“上海”的所有用户名,并按用户名排序,返回前1000人的名字、年龄。先看建表语句:Easy!SQL随手一写:为避免全表扫描,给city字段加个索引,再explain验证:explainselectcity,name,agefromcitizenwherecity='上海'orderbynamelimit1000;+----+-------------+---------+------------+------+---------------+------+---------+------+------+----------+----------------------------

21 个令程序员泪流满面的瞬间

1、公司实习生找Bug2、在调试时,将断点设置在错误的位置3、当我有一个很棒的调试想法时 4、偶然间看到自己多年前写的代码5、当我第一次启动我的单元测试时6、数据库的Delete语句忘了使用限定词where... 7、明明是个小bug但就是死活修不好......8、当我尝试调整生产数据库中的一些东西时9、好像真的没人发现我产品里的bug......10、下班前我还有一项任务没有完成11、产品还没测试直接投入生产时 12、调试过多线程的都会懂!13、当我以为已捕获了所有可能的异常...的时候14、当我试图清理几行所谓的旧代码的时候15、当有人让我帮他调试代码时16、当程序员第一次向老板演示项目时

21 个令程序员泪流满面的瞬间

1、公司实习生找Bug2、在调试时,将断点设置在错误的位置3、当我有一个很棒的调试想法时 4、偶然间看到自己多年前写的代码5、当我第一次启动我的单元测试时6、数据库的Delete语句忘了使用限定词where... 7、明明是个小bug但就是死活修不好......8、当我尝试调整生产数据库中的一些东西时9、好像真的没人发现我产品里的bug......10、下班前我还有一项任务没有完成11、产品还没测试直接投入生产时 12、调试过多线程的都会懂!13、当我以为已捕获了所有可能的异常...的时候14、当我试图清理几行所谓的旧代码的时候15、当有人让我帮他调试代码时16、当程序员第一次向老板演示项目时