摘要: 学校出通知了,再不到2个周的时间,我就要正式毕业了,真正的离开学校,离开我的学生时代。 回顾走来的这小半生,自己除了开心就是不舍,为什么毕业会这么难过,因为再也没有可以憧憬的学生生涯了。每次想到过去,总觉得现在的生活缺少了点什么。有时候自己也会想,原来我也很享受当时的时光啊。 最美好的时代-初中 我 阅读全文
posted @ 2020-06-25 16:11 C`Moriarty 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 这里的装饰器并非是四人帮(我们老师巨喜欢这么叫,我第一次听到的时候是一脸懵逼的)那本书中的装饰器模式,别搞混了。函数装饰器用于在源码中“标记”函数,以某种方式增强函数的行为。 装饰器基础 装饰器是可调用对象,其参数是另一个函数。装饰器可能会处理被装饰的函数,然后把它返回,或者将替换为另一个函数或可调 阅读全文
posted @ 2020-04-27 21:16 C`Moriarty 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 这节主要说明使用Python的一等函数实现一些设计模式(主要是策略模式) 经典的“策略”模式 《设计模式:可复用面向对象软件的基础》一书是这样概述“策略”模式的: 定义一些列算法,把它们一一封装起来,并且使它们可以相互替换。本模式使得算法可以独立于使用它的客户而变化。 接下来用电商中的“折扣”来简单 阅读全文
posted @ 2020-04-27 16:26 C`Moriarty 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 这章主要是从查询设计的一些基本原则开始--也是在发现查询效率不高的时候首先需要考虑的因素。 为什么查询速度会慢 如果把查询看作是一个任务,那么它由一系列子任务组成,每个子任务都会消耗一定的时间。如果要优化查询,实际上要优化其子任务,要么消除其中一些子任务,要么减少子任务的执行次数,要么让子任务运行的 阅读全文
posted @ 2020-04-20 21:40 C`Moriarty 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 先跳过一下第四章,并非第四章不重要,先总结核心语法部分的内容,后续再补吧。 在Python中函数是一等对象。编程语言理论家把“一等对象”定义为满足以下条件的程序实体: 在运行时创建 能赋值给变量或者数据结构中的元素 能作为参数传给函数 能作为函数的返回结果 在Python中,整数,字符串和字典都是一 阅读全文
posted @ 2020-04-13 16:40 C`Moriarty 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 索引(在MysQL中也叫键)是存储引擎用于快速找到记录的一种数据结构,索引对于良好的性能十分关键 索引基础 在MySQL中,存储引擎用类似的方法使用索引,其先在索引中找到对应值,然后根据匹配的索引记录找到对应的数据行。MySQL在索引上按值进行查找,然后返回包含所有该值的数据行。 索引可以包含一个列 阅读全文
posted @ 2020-04-07 20:52 C`Moriarty 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 字典这个数据结构活跃在所以Python程序背后,即便你没有直接用到它 泛映射类型 非抽象映射类型通常是不会继承抽象基类的。它们会直接对dict或者是collection.UserDict进行扩展。而抽象基类通常的作用是形式化的文档,它们还可以跟isinstance一起被用来判断某个数据是不是广义上的 阅读全文
posted @ 2020-03-09 10:57 C`Moriarty 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 选择优化的数据类型 下面几个简单的原则有助于做出更好的选择: 更小的通常更好。一般情况下,尽可能使用可以正确存储数据的最小数据类型。它们通常更快,站更少的磁盘,内存和cpu缓存。但需要确保没有低估存储的值的范围 简单就好。简单数据类型通常也是需要更少的cpu周期。例如,整型比字符操作代价更低。有两个 阅读全文
posted @ 2020-03-04 20:24 C`Moriarty 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 最近Python关于协程和元编程我实在看不下去了,就来补一下MySQL的坑,第二章关于基准测试的部分先放着,放到最后再说。 先说重点吧,3-6掌主要是讲优化的。我看了一遍只能说懵懂懵懂,就借着写blog的机会再次学习一下。 我们常遇到的三个性能相关的服务请求是:如何确认服务器是否达到了性能最佳状态, 阅读全文
posted @ 2020-02-25 11:36 C`Moriarty 阅读(166) 评论(0) 推荐(0) 编辑
摘要: Guido曾为ABC语言贡献过代码。Python也从ABC继承了用统一的风格去处理序列数据这一点。它们都共用一套丰富的操作:迭代,切片,排序,还有拼接 深入理解Python中的不同序列类型,不但能让我们避免重新发明轮子,它们的API还能帮助我们把自己定义的API设计得跟原生的序列一样,或者和未来可能 阅读全文
posted @ 2020-02-21 10:48 C`Moriarty 阅读(210) 评论(0) 推荐(0) 编辑
/* 鼠标点击求赞文字特效 */ /*鼠标跟随效果*/