上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 21 下一页
摘要: 认知的改变是关键 如果你是一个太看重结果的人,那么你达到目标后得到的幸福只能维持短暂的一段时间,然后你会回归到原有的幸福感水平线;同样,如果你因为一件事而感到挫败,一段时间后,你还是会回归到原先的幸福感水平线上。 沙哈尔老师说,我们的幸福感总是在一个“幸福的基准线”上下徘徊,就像我们所知道的“价格围 阅读全文
posted @ 2019-03-02 20:55 北洛 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 哈佛最具人气的课程 哈佛编号为1504的积极心理学课程,为泰勒·本-沙哈尔(Tal Ben-Shahar)老师主讲。这门课程一开始只有几个人选修,并且有人在选完之后又退课;第二年的时候就有几百人关注这门课程,而到了第三年,它的人气甚至超过长期独占鳌头著名经济学家曼昆主讲的《经济学原理》。而在课堂上, 阅读全文
posted @ 2019-03-02 13:39 北洛 阅读(553) 评论(0) 推荐(0) 编辑
摘要: 前言 许多主流语言诸如:Java、Python都实现了try-catch-finally机制,而Go处理错误的方式却与前两种语言不同。关于Go处理异常的方式是好是坏仁者见仁智者见智,笔者还是更喜欢try-catch-fianlly的写法,这里便和大家分享一个Go实现的try-catch-finall 阅读全文
posted @ 2019-01-13 21:09 北洛 阅读(5702) 评论(0) 推荐(0) 编辑
摘要: Dockerfile搭建环境并打包应用 在上一章Docker构建nginx+uwsgi+flask镜像(一)的学习中,我们学会用命令行一句一句在alpine环境中搭建nginx+uwsgi+flask服务,但这体现不了Docker为我们带来的便利,而本章,我们将通过Dockerfile来制作基础镜像 阅读全文
posted @ 2019-01-05 17:06 北洛 阅读(7293) 评论(3) 推荐(3) 编辑
摘要: 前言 笔者之前是从事Java方面的工作,自从18年5月左右来到新的公司,接触到Python,被其简单优雅的语法风格深深吸引,同时,新公司也帮助笔者打开Docker世界的大门,让笔者体会到“一次打包,到处运行”的快感。出于对Docker和Python的喜爱,写下这篇文章。 基础工作 这里,笔者会先教大 阅读全文
posted @ 2019-01-04 17:09 北洛 阅读(5600) 评论(0) 推荐(3) 编辑
摘要: 优化特定类型的查询 COUNT()的作用 COUNT()是一个特殊函数,有两个非常不同的作用:它可以统计某个列值的数量,也可以统计行数。在统计列值时要求列值是非空的(不统计NULL)。 如果在COUNT()的括号中指定了列或者列的表达式, 则统计的就是这个表达式有值的结果数。 因为很多人对NULL理 阅读全文
posted @ 2018-12-22 10:29 北洛 阅读(585) 评论(0) 推荐(0) 编辑
摘要: MySQL查询优化器的局限性 MySQL的万能“嵌套循环”并不是对每种查询都是最优的。不过还好,MySQL查询优化只对少部分查询不适用,而且我们往往可以通过改写查询让MySQL高效地完成工作。 关联子查询 MySQL的子查询实现都非常糟糕。最糟糕的一类查询是WHERE条件中包含IN()的子查询语句。 阅读全文
posted @ 2018-12-20 14:39 北洛 阅读(308) 评论(0) 推荐(0) 编辑
摘要: 查询执行的基础 当希望MySQL能够以更高的性能运行查询时,最好的办法就是弄清楚MySQL是如何优化和执行查询的。MySQL执行一个查询的过程,根据图1-1,我们可以看到当向MySQL发送一个请求时,MySQL都做了什么: 图1-1 查询执行路径 MySQL客户端/服务器通信协议 一般来说,不需要去 阅读全文
posted @ 2018-12-18 15:06 北洛 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 为什么查询速度会慢 通常来说,查询的生命周期大致可以按照顺序来看:从客户端,到服务器,然后在服务器上进行解析,生成执行计划,执行,并返回结果给客户端。其中“执行”可以认为是整个生命周期中最重要的阶段,这其中包括了大量为了检索数据到存储引擎的调用以及调用后的数据处理,包括排序、分组等。 在完成这些任务 阅读全文
posted @ 2018-12-16 15:29 北洛 阅读(1353) 评论(1) 推荐(0) 编辑
摘要: 压缩索引 MyISAM使用前缀压缩来减少索引的大小,从而让更多的索引可以放入内存中,这在某些情况下能极大地提高性能。默认只压缩字符串,但通过参数设置也可以对整数做压缩。 MyISAM压缩每个索引块的方法是,先完全保存索引块中的第一个值,然后将其他值和第一个值进行比较得到相同前缀的字节数和剩余的不同后 阅读全文
posted @ 2018-12-15 15:56 北洛 阅读(193) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 21 下一页