05 2019 档案

摘要:PyPy初体验 PyPy安装 1.下载 下载地址:(温馨提示:需要梯子) 下载PyPy3.6 64bit Ubuntu版本 2. 解压 下载下来的文件pypy3.6 v7.1.1 linux64.tar.bz2移动到家目录或/opt目录下,然后解压 3. 建立软连接 PyPy与Cpython速度对比 阅读全文
posted @ 2019-05-17 22:19 乘月归 阅读(576) 评论(2) 推荐(0)
摘要:I/O多路复用 五种I/O模型 1. 阻塞I/O模型 老李去火车站买票,排队三天买到一张退票。 耗费:在车站吃喝拉撒睡 3天,其他事一件没干。 2. 非阻塞I/O模型 老李去火车站买票,隔12小时去火车站问有没有退票,三天后买到一张票。 耗费:往返车站6次,路上6小时,其他时间做了好多事。 3. I 阅读全文
posted @ 2019-05-17 20:11 乘月归 阅读(165) 评论(0) 推荐(0)
摘要:[toc] 简介 核心思想: 缩减编写api接口的代码 Django REST framework(DRF)是一个建立在Django基础之上的Web 应用开发框架,可以快速的开发REST API接口应用。在REST framework中,提供了序列化器Serialzier的定义,可以帮助我们简化序列 阅读全文
posted @ 2019-05-12 23:33 乘月归 阅读(305) 评论(0) 推荐(0)
摘要:restful API规范(建议) 域名 应该尽量将API部署在专用域名之下 如果API很简单,不会有进一步扩展,可以考虑放在主域名下 版本 应该将API的版本号放入URL 另一种做法是将版本号放入HTTP头信息里,这样不如放入URL方便和直观, "Github" 就采用了这种做法。 因为不同的版本 阅读全文
posted @ 2019-05-12 22:39 乘月归 阅读(251) 评论(0) 推荐(0)
摘要:Web应用模式 在开发Web应用中,有两种应用模式:前后端不分离和前后端分离 前后端不分离 前后端不分离通俗来讲就是不区分前端和后端,浏览器请求时服务器直接返回页面,其示意图如下 前后端分离 前后端分离是Web不断发展的结果,它将开发工作分为两块,前端和后端,前端负责静态页面的构建和数据展示,而数据 阅读全文
posted @ 2019-05-12 22:37 乘月归 阅读(578) 评论(0) 推荐(0)
摘要:第一类对象(First class Object) 第一类对象具有如下几个特征: 可以被存入变量或其他结构 可以被作为参数传递给其他方法/函数 可以被作为方法/函数的返回值 可以在执行期被创建,而无需在设计期全部写出 大部分语言里的基本数据类型(int, float)都是第一类对象,但是数组不一定, 阅读全文
posted @ 2019-05-06 22:01 乘月归 阅读(259) 评论(0) 推荐(0)
摘要:现在有一个员工字典,类似这样的结构 假设我们要给员工添加爱好信息,但是我们不知道hobby这个键存不存在,我们通常的做法是分为三步: 1)从字典中取到hobbies对应的值,如果没有hobbies这个键,则设置这个值为空列表 2)对这个值进行更新操作 3)将更新后的值赋值回字典 以上方法进行了两次查 阅读全文
posted @ 2019-05-04 18:10 乘月归 阅读(2228) 评论(0) 推荐(2)
摘要:问题描述 环境:ubuntu18.04,mysql5.7 今天在ubuntu下使用pycharm连接mysql,发现连接不上 这不是缺少驱动吗?下载之! 下好之后点进去 连接 点击test connection 这是什么鬼??? 网上找各种博客都说是权限问题,然而我试了之后发现并不是,授予root用 阅读全文
posted @ 2019-05-03 22:18 乘月归 阅读(10616) 评论(2) 推荐(3)
摘要:list.sort()和sorted()都是python的内置函数,他们都用来对序列进行排序,区别在于 list.sort()是对列表就地(in place)排序,返回None;sorted()返回排好序的新列表,原列表不变 list.sort()只适用于列表,sorted()适用于任意可迭代对象 阅读全文
posted @ 2019-05-02 20:49 乘月归 阅读(1683) 评论(0) 推荐(1)
摘要:Python2和Python3中列表推导式的不同 python2 可以看到x的值被覆盖了 来看python3 python3 x的值没有被覆盖,这是因为python3为列表推导式创建了局部作用域,这个局部作用域内定义的变量不会对全局作用域的变量造成干扰 补充: for 循环与列表推导式的情况不同,无 阅读全文
posted @ 2019-05-02 11:56 乘月归 阅读(431) 评论(0) 推荐(0)
摘要:使用random模块的shuffle方法打乱列表 注意:shuffle是对列表本身进行操作 阅读全文
posted @ 2019-05-01 22:53 乘月归 阅读(984) 评论(2) 推荐(0)
摘要:sys.argv的意义 简单来说,sys.argv是一个参数列表,这个列表存放着从外界获取到的参数(可能有多个) 下面以一个例子来详细阐述sys.argv,本次演示在ubuntu环境下运行 新建一个test.py,写入以下代码 test.py 在命令行使用python解释器运行test.py 运行结 阅读全文
posted @ 2019-05-01 22:50 乘月归 阅读(9828) 评论(0) 推荐(0)
摘要:前缀、中缀、后缀表达式 前缀、中缀、后缀表达式是对表达式的不同记法,其区别在于运算符相对于操作数的位置不同,前缀表达式的运算符位于操作数之前,中缀和后缀同理 举例: 中缀表达式:1 + (2 + 3) × 4 - 5 前缀表达式:- + 1 × + 2 3 4 5 后缀表达式:1 2 3 + 4 × 阅读全文
posted @ 2019-05-01 22:50 乘月归 阅读(37233) 评论(8) 推荐(23)