最近读书总结

写在开头

   为什么读书?通过网络可以快速解决问题,但是获取的知识是碎片的、不系统,所以,我觉得只有读书才是最系统学习知识的方式。将近1年没有写读书总结了,这段时间读的书不多,基本都是饭后、蹲马桶时候看的。


《白帽子讲web安全》 阿里巴巴 吴翰清 所著

    这本书是淘宝的安全工程师写的,给我的触动还是蛮大的-原来网络的世界这么不安全!书中的“不要把安全当做一种负担,安全是产品的属性”,这句话对我震动很大。联想到项目中,对外接口都采用了加密(AES)+签名(RSA)的方式来通信,似有领悟。书中讲到“同源策略”、默认安全、不可预测性等原则,对开发程序都大有裨益。尤其是同源策略,之前知道浏览器限制跨域请求,而不知道为什么,在书中,找到了答案,如果理解了同源策略,那么开发时见到access-not-allowed就明白是为啥了。哈哈,另外,对常用的攻击方式也大体了解了一遍,尤其是钓鱼网站,明白了它的原理,作为一个普通因特网用户,个人防御升级了。


《高性能mysql(第三版)》

   这本是极好的书,强烈推荐!!!基本的CRUD会了之后,你可能会想为什么删除死锁了?为什么查询这么慢?如果想知道为什么,就读这本书吧。《高性能mysql》的数据类型、索引、查询优化,是重点看的,这几章看得多书都翻黑了。以前包括现在都用mysql,但对数据类型一直似懂非懂得过且过的用,看完数据类型后,对int(1)表示的含义,timestamp、datetime的区别这两个问题都理解透彻,当然过程当中得实践。索引、查询优化,认认真真研究一遍,花费了些时间,但是感觉能理解这个东西了,知道索引的类型、知道怎样写sql会比较好。恰好最近的工作内容是做报表,每个报表都需要联结很多表做查询,基本的性能问题,都解决了。说到数据库,正好说说no-sql,通过微信公众号陆续看了cassandra、neo4j、mongodb、memcache、redis等数据库,令我大开眼界。这些数据库中都有索引的概念,道理跟mysql的基本都是相通的。“复制”这一章还没看,涉及到集群、分布式,如果看懂了,估计其它数据库的分布式、集群也就搞懂了。


《mysql必知必会》

这本书一直放在工位上,很薄的一本书,不到300页,每天午休时间或者遇到问题时,当做工作书来用,mysql应该有的功能它都介绍了,只是点到为止而已,日常工作其实只用了mysql的一部分功能,如果想全面掌握它的功能,这本书是很好的入门书籍。


《程序是怎样跑起来的》

那本大部头《计算机组成原理》总是让我望而却步,所以选择了它,这书是日本人写的,中国人翻译的。说真的,挺佩服作者的,书中穿插了很多配图,加上易懂的语言将计算机的结构、cpu、内存、压缩算法、二进制(浮点运算为什么出错)、栈、堆都描述的很清楚。尤其是浮点运算出错的原因,如果懂了,那么所有编程语言(java/js/python)的浮点运算出错原因你就懂了,看来有些问题还得回归本质去探索。另外,编译、链接、寄存器、汇编,让我重温了大学的C语言。


以上是基本看完的书,现在在看的有,《mongodb权威指南》、《图解http》、《JavaScript高级程序设计》、《深入分析java web技术内幕》,除了《图解http》都比较厚,但是都是好书,慢慢看,慢慢琢磨,努力!我常常说,不要只停留在会用上,还要去挖深层的,知其然而更要知其所以然,扯远了。。。。加油!


最后附两张《高性能mysql》的图片吧



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值