• 上一篇"上发布过"一不小心,我就上传了 279674 字的 MySQL 学习资料到 github 上了",我在更早之前,在微信公众号"老叶茶馆"上发布过"一不小心,我就上传了 279674 字的 MySQL 学习资料到 github 上了",一不小心上了5500+的阅读量,非常感谢大家捧场!那家伙,这次,我为大家带来《千金良方--MySQL 性能优化金字塔法则》的代码段加粗文本(字数31051+)、以及此书附赠的4个附录(字数148290+)
  • 关于此书,也是我与另外两位同事(李春、董红禹)共同的处女作,在撰写过程中有不少心酸且有一些哭笑不得的小插曲。例如:
    • 由于经验不足,疏于和出版社的沟通,误将排版字数65W当做了统计字数65W,于是乎,我们写呀写,写到了45W统计字数,然后再也写不动了,才跟出版社联系,说无法凑足65W字怎么办?

    • 随后,出版社的编辑反馈了2条关键信息:

      • 我们稿酬是按照版税率结算,不是按照字数结算
      • 出版社是按排版计数,不是按照统计计数
    • 于是我们按照出版社的排版样式,一算,吓一大跳,总页数已经超过了1000页,综合评估一些因素之后,必须缩减到700页左右,于是,我们又陷入了需要缩减哪一部分内容的纠结中,经过一番纠结,我们决定将4个附录(附录ABCD)裁剪掉,做成电子版提供给大家免费下载,最后,就是大家看到的正文部分699页(印刷字数约108W字)

    • 历时将近2年,我们几位作者原本都快没啥知觉了,但当我们第一次看到书的封面时(如下图),心里还是忍不住窃喜(我想,写过书的朋友,懂我在说啥的,就好比怀胎9个月,马上就要做父母了一样)

    • 我们原计划将电子版的下载链接放进前言的末尾,不过,非常非常抱歉的是,由于前期我们检查疏忽,竟然遗漏了电子版的下载链接,导致很多朋友后来前来询问,并没有看到电子版附录的下载链接,甚至有些不明真相的朋友,直接吐槽说书中提到了那么多参数啥的,一丁点也不做介绍。不过,我们在本书第二次印刷时,将电子版的附录下载链接补充到了前言末尾。

    • 我们也在"知数堂"圈内推送过一次电子版的PDF文件,我也单独在朋友圈推送过通过我的百度网盘提供的下载链接。但我想来想去,电子版PDF终究不方便快速查阅,于是,我们决定将4个附录将近15W统计字数的内容开源出来,供大家随时实地方便快速地查阅所需的内容。

    • 另外,考虑到一些朋友前来咨询书中的代码段是否有提供下载,提到做实验的时候不方便(我猜可能想偷个小小的懒吧),所以我们决定将书中的加粗代码段和一些关键的配置代码段源码开源出来。还有,书中一些看起来不那么清晰的大图,我们也一并开源出来了。

  • 还有!必须要感谢大家对本书的支持,现在,此书即将启动第三次印刷了!!好吧,我废话有点多了,下面开始进入本文的正题吧!

  • 在"一不小心,我就上传了 279674 字的 MySQL 学习资料到 github 上了"一文中,我为大家介绍了通过搜索github的WIKI页面中的page的方法来快速查找所需的资料,但,很遗憾地告诉大家,本期为大家奉上的github资料库,不能用这个方法来快速查找资料了,因为,本期的内容,并不是所有的段落都创建了page,一些短小但繁多的段落我们直接放到了目录大纲中,因此,对于本期开源的文档资料库,其搜索的正确姿势顺序是:

  • 首先,打开如下链接

  • 《千金良方--MySQL 性能优化金字塔法则》资料库:https://github.com/xiaoboluo768/qianjinliangfang

  • 在这里,你可以看到类似如下图所示的界面

  • 然后,往下拉一点,你就可以看到根目录了(蓝色字体是超链接,在这一页里,每一个红色方可标记处的链接背后,对应着一个子目录大纲,点击即可查看更多的内容)

  • 假设我们想要查看本书的代码段和高清大图,我们可以点击第一个蓝色字体"1. 书中代码段以及高清大图目录",等待几秒钟之后,跳转的界面类似图下图

  • 在这里,目录列表我们直接使用了此书的章节名称来创建目录,同时,也使用了章节名称来创建page(这里可以看到,总共有236个page,不过,不全是代码段的内容,还包括4个附录的内容哈),我们也可以通过page搜索框来搜索,然后点击搜索结果页即可,类似如下

  • 如果你的时间比较充裕,当然你也可以从第一章开始,逐个章节往后翻,与上一期我们介绍的MySQL 4个系统库的文档资料库一样,每一个page文末都配有上一篇和下一篇的跳转链接,你可以一直往后翻(可以翻完整个文档资料库,包括4个附录的内容)而不需要回到主页目录

  • 然后,如果中途想要返回到目录大纲,可以直接点击WIKI标签,如下图所示

  • 在这里,你可以点击其他几个蓝色超链接字体,进入其他的子目录大纲



  • 最后,此书的高清大图,我们寄存在了代码仓库中,点击"code"标签,然后点击image目录,即可查看





  • 这里的图片名称,第一个数字代表书中的章节号,第二个数字代表该图片在每一个章节中的序列号。当然,为了尽可能方便大家查阅,我们也将这些突破直接插入到了每一个章节的代码段page中,类似如下图

  • 至此,本期内容到这里就接近尾声了。同样,剩下的时间,就交给大家了,如果大家在"使用"期间有任何"体验"不佳的,仍然可以一如既往地随时吐槽,不过...,还是老规矩,吐槽归吐槽,别忘了正事儿,有哪里不对劲、怎么改进希望别忘了告诉我,谢谢大家!哦,对了,上一期我将本人的联系方式放到github中了,这一期我就直接放这里了,不过我只留QQ(309969177),因为我不常上QQ,所以才留QQ,所以才能定期看一下QQ,所以....所以....

千金良方说:"我现在奉上179341字的MySQL资料包,还来得及吗?有"代码段、附录、和高清图!!"的更多相关文章

  1. 第二十八篇、自定义的UITableViewCell上有图片需要显示,要求网络网络状态为WiFi时,显示图片高清图;网络状态为蜂窝移动网络时,显示图片缩略图

    1)SDWebImage会自动帮助开发者缓存图片(包括内存缓存,沙盒缓存),所以我们需要设置用户在WiFi环境下下载的高清图,下次在蜂窝网络状态下打开应用也应显示高清图,而不是去下载缩略图. 2)许多 ...

  2. 隐马尔可夫模型的前向算法(java实现),今天奉上

    隐马尔可夫模型的前向算法(手动实现),今天奉上,由于研究生期间,实现的时候没有多加注释,这里为了让更好的人进入自然语言处理领域,特此,将前向算法奉上,具体公式可参考52nlp的HMN系列博客. 参考了 ...

  3. 一不小心,我就上传了 279674 字的 MySQL 学习资料到 github 上了

    自从2019年11月我们出版了<千金良方--MySQL 性能优化金字塔法则>一书之后,持续不断有人来询问我MySQL 4 个系统字典库相关的问题,因为篇幅原因,书中并没有完整收录4个字典库 ...

  4. 如何在一台服务器上安装两个mysql或者更多

    如何在一台服务器上安装两个mysql 1       前言 上篇写了在一台机器上源码编译安装一个mysql,那么如何在一台机器上源码编译安装两个mysql或者更多呢? 2       环境 mysql ...

  5. 【2016年特别福利】史上最全CSS学习资料大全

    css学习篇 [2016年特别福利]史上最全CSS学习资料大全

  6. 【转】JSP使用上传文件,并生产高清缩略图示例

    原文地址:http://blog.csdn.net/yakson/article/details/9875731 前言 刚开始本来只想来测试一下Thumbnails生成缩略图的效果的,顺便来学一下js ...

  7. (转)如何在Windows上安装多个MySQL

    原文:http://www.blogjava.net/hongjunli/archive/2009/03/01/257216.html 如何在Windows上安装多个MySQL 本文以免安装版的mys ...

  8. [Linux] Ubuntu Server 12.04 LTS 平台上搭建WordPress(Nginx+MySql+PHP) Part II

    接着上一节继续搭建我们的LNMP平台,接下来我们安装PHP相关的服务 sudo apt-get install php5-cli php5-cgi php5-fpm php5-mcrypt php5- ...

  9. [Linux] Ubuntu Server 12.04 LTS 平台上搭建WordPress(Nginx+MySQL+PHP) Part IV

    接下来我们去下载 WorePress 用最新的 3.7.1 下载地址是:http://cn.wordpress.org/wordpress-3.7.1-zh_CN.zip 我们先建立一个文件夹 /va ...

随机推荐

  1. php序列化和反序列化学习

    1.什么是序列化 序列化说通俗点就是把一个对象变成可以传输的字符串. 1.举个例子,不知道大家知不知道json格式,这就是一种序列化,有可能就是通过array序列化而来的.而反序列化就是把那串可以传输 ...

  2. 跟着阿里学JavaDay04——Java基础语法(二)

    一.Java运算符 运算符的简介 所有的程序开发,都是对数字的进行处理.而对数字的处理,一定会存在所谓的操作模式,而这些操作模式就被称为运算符. 算术运算符 对于算术运算符,我们主要掌握++,--的运 ...

  3. Rocket - debug - Example: Read Memory

    https://mp.weixin.qq.com/s/ChXNTbx94WDC72GvmE9bGA 介绍riscv-debug的使用实例:使用三种方法读取内存. 1. Using System Bus ...

  4. SpringBoot返回html页面

    一般Controller返回数据或页面,今天谈一下返回页面的场景. 一.不使用template 1. controller中定义对应的访问路由及返回的页面(使用Controller,不要使用RestC ...

  5. 居然还有人这样解说mybatis运行原理

    目录 Mybatis基本认识 动态代理 JDK实现 CGLIB动态代理 总结 反射 Configuration对象作用 映射器结构 sqlsession执行流程(源码跟踪) Executor Stat ...

  6. Python 为什么没有 main 函数?为什么我不推荐写 main 函数?

    毫无疑问 Python 中没有所谓的 main 入口函数,但是网上经常看到一些文章提"Python 的 main 函数"."建议写 main 函数"-- 有些人 ...

  7. 使用turtle库绘制一个六角形

    from turtle import * color("black","red") begin_fill() pu() fd(-200) pd() seth(3 ...

  8. Java实现 LeetCode 600 不含连续1的非负整数(有些题为了避免使用位运算可以换成动态规划)

    600. 不含连续1的非负整数 给定一个正整数 n,找出小于或等于 n 的非负整数中,其二进制表示不包含 连续的1 的个数. 示例 1: 输入: 5 输出: 5 解释: 下面是带有相应二进制表示的非负 ...

  9. 【JAVA习题十九】利用递归方法求5!。

    package erase; public class 用递归法求5的阶乘 { public static void main(String[] args) { // TODO Auto-genera ...

  10. 关于EF的五种状态

    最近半个多月没更新原因是在赶项目...在做项目的时候就会发现自己很多问题,也有很多东西要记录,今天就记录一下对ef新的认识. 也就是关于ef的五种状态管理. Unchanged(持久态) Midifi ...