• 程序员新人,如何在复杂代码中找 bug?

    首先,从 bug 入手,了解 codebase ,应该是平衡 mentor 和新人之间利益最大的办法。其实要想入手最快,就应该是让 mentor24*7 的在你旁边手把手教你,但这根本不现实,也没有意义。 修改 bug 入手,通过一个个小 bug 去了解整个 project 的结构和 design pattern ,对...

    2018-07-13 08:51:17

  • 为毛你深陷故障驱动式开发

    焦油坑 我坐在自己的工位上,盯着电脑荧屏,手抚键盘写代码,耳朵里不断回响着下面这些话: “张三,快,服务起不起来了” “李四,客户反馈说保存按钮连续点两次软件就会崩溃” “王五,新版本在VPN下连不上服务器了” “赵六,你提交代码后应用开发组的客户端一运行...

    2018-07-13 08:51:16

  • 《我的互联网方法论》主要讲什么?(2016年1月)

    天上透出光的刹那 2016年1月23日到24日,重庆下了鹅毛大雪,又出了大太阳,一气呵成地把雪化光,老天爷好像拿雪在做沙画一样。我躲在空调房一气呵成地读完 周鸿祎 这本 《我的互联网方法论》 ,感觉非常畅快。这本书的内容可以用8个问题来概括。 1. 本书的价值观 在自...

    2018-07-13 08:51:11

  • 2016年Web前端面试题目汇总

    以下是收集一些面试中经常会遇到的经典面试题以及自己面试过程中无法解决的问题,通过对知识的整理以及经验的总结,重新巩固自身的前端基础知识,如有错误或更好的答案,欢迎指正。:) HTML/CSS部分 1、什么是盒子模型? 在网页中,一个元素占有空间的大小由几个部分构...

    2018-07-13 08:51:10

  • 大学生进入职场,脱节在哪里?

    在大学里,学生真正应该学习的是什么?努力的方向是什么?大学生和职场脱节在哪里? 1、 大学和公司的环境不同 大学说到底更多的对学生是散养。不挂科,不严重违纪,基本上没有人会在意你到底在干什么。于是混日子的有,花前月下的有,沉默坚守的也有。而这种情况会容...

    2018-07-13 08:51:09

  • MySQL 主从复制的原理和配置

    工作原理图: 主从复制的原理: 分为同步复制和异步复制,实际复制架构中大部分为异步复制。 复制的基本过程如下: 1).Slave上面的IO进程连接上Master,并请求从指定日志文件的指定位置(或者从最开始的日志)之后的日志内容; 2).Master接收到来自Slave的IO进程的请求...

    2018-07-13 08:51:09

  • 磁盘空间满了之后MySQL会怎样

    导读 当磁盘空间爆满后,MySQL会发生什么事呢?又应该怎么应对? 会发生什么事 当磁盘空间写满了之后,MySQL是无法再写入任何数据的,包括对表数据的写入,以及binlog、binlog-index等文件。 当然了,因为InnoDB是可以把脏数据先放在内存里,所以不会立刻表现出来无法...

    2018-07-13 08:51:01

  • mysql 数据库优化技巧

    mysql 数据库优化 包括 a.表的设计合理化(符合3NF) b.添加适当索引(index[4种:普通索引 主键索引 唯一索引unique 全文索引]) c.分表技术(水平分割,垂直分割) d.读写[写:update/delete/add]分离 e.存储过程[模块化编程 可以提高速度] 数据库的三层结构 orale M...

    2018-07-13 08:51:00

  • 不同场景下 MySQL 的迁移方案

    一、为什么要迁移 MySQL 迁移是 DBA 日常维护中的一个工作。迁移,究其本义,无非是把实际存在的物体挪走,保证该物体的完整性以及延续性。就像柔软的沙滩上,两个天真无邪的小孩,把一堆沙子挪向其他地方,铸就内心神往的城堡。 生产环境中,有以下情况需要做迁移工作...

    2018-07-13 08:50:58

  • 所谓软件工程

    很多编程的人包括我,头衔叫做“软件工程师”(software engineer),然而我却不喜欢这个名字。我喜欢把自己叫做“程序员”(programmer)或者“计算机科学家”(computer scientist)。这是为什么呢?这需要从“软件工程”(software engineering)在现实中的涵义谈起...

    2018-07-13 08:50:55

2