上一页 1 ··· 53 54 55 56 57 58 59 60 61 ··· 71 下一页
摘要: 优点:使用gevent协程,可以更好的利用线程资源。(基于线程实现) 1.协程的简单使用: 开始使用: 2.协程的了解:对于上面的例子来说,有点不太容易理解,我们使用计时去了解其中流程,再去讨论上面代码 (1)上面sleep(0)和下面的sleep(3)相比,得出两个函数的执行时间是一致的(几乎是) 阅读全文
posted @ 2018-05-12 22:17 山上有风景 阅读(1899) 评论(0) 推荐(3)
摘要: 需求: 想要在某些操作执行前后去完成某些固定操作 举例: 在我们使用with对文件进行操作的时候就是上下文管理 这个上下文管理器,主要是在文件操作之后为我们加上了close方法,关闭了文件描述符 使用:引入contextlib包,使用装饰器方法contextmanager去修饰自定义方法,就可以使用 阅读全文
posted @ 2018-05-12 19:44 山上有风景 阅读(619) 评论(0) 推荐(0)
摘要: 一:自定义线程池的实现 前戏: 在进行自定义线程池前,先了解下Queue队列 队列中可以存放基础数据类型,也可以存放类,对象等特殊数据类型 线程池应该具备的功能: 简单版本(Low,简单了解,不要使用): 改进版: 实现代码: 使用上下文管理器实现代码: 上下文管理器了解 二:py3中的concur 阅读全文
posted @ 2018-05-10 23:55 山上有风景 阅读(396) 评论(0) 推荐(0)
摘要: 一:函数补充 默认作为函数参数的数据,是浅拷贝传递。不是和C等语言一样,产生一个临时变量。 由输出结果可以知道,这些变量引用的都是同一个内存空间的值。属于浅拷贝。只有当我们在函数中去修改该变量的时候,才会重新去生成一个局部变量内存空间去存放数据,当函数执行后,数据被回收。 注意:当列表,字典等类型传 阅读全文
posted @ 2018-05-10 22:40 山上有风景 阅读(533) 评论(0) 推荐(0)
摘要: 前戏:多线程了解 线程的状态: 全局解释器锁: 线程模块: 使用thread模块(简单了解,直接使用不多,但是threading也是基于他的,所以有必要了解) Main thread exit 0.003000497817993164 0 thread 0 exit 0.00250029563903 阅读全文
posted @ 2018-05-09 23:50 山上有风景 阅读(1605) 评论(1) 推荐(0)
摘要: MRO了解: 而具体讨论MRO,我们需要针对不同python版本中的MRO进行解析 对于下面讨论的类的多重继承:我们讨论两种情况。 一:经典类(深度优先搜索) 在经典类中,没有__mro__属性可以去查看MRO的顺序,但是,可以使用inspect模块中getmro方法 (一)正常继承模式 在正常继承 阅读全文
posted @ 2018-05-09 23:18 山上有风景 阅读(2891) 评论(1) 推荐(4)
摘要: 前戏:进程和线程的概念 若是学过linux下的进程,线程,信号...会有更加深刻的了解。所以推荐去学习下,包括网络编程都可以去了解,尤其是对select,poll,epoll都会有更多的认识。 进程就是资源管理的最小单位,而线程是程序执行的最小单位。一个程序可以有多个进程,一个进程可以有多个同时执行 阅读全文
posted @ 2018-05-05 00:08 山上有风景 阅读(571) 评论(0) 推荐(0)
摘要: 主要使用wxPython(最成熟的跨平台python GUI工具包) wxPython手册 前戏:基础了解 """ Every wx application must have a single ``wx.App`` instance, and all creation of UI objects 阅读全文
posted @ 2018-05-01 14:06 山上有风景 阅读(18673) 评论(4) 推荐(9)
摘要: 一:使用预览 二:插件使用来源 Highcharts(本次使用) ECharts 三:插件的使用 HighCharts的简单上手 (一)后台传递数据 getHchart方法获取用户数据(用户名,数据列表) 数据格式: (二)将数据Json化,传递到前端后的处理方法 阅读全文
posted @ 2018-04-30 11:28 山上有风景 阅读(648) 评论(0) 推荐(0)
摘要: 前戏:老牌python GUI程序(Tkinter) 前置:各个参数了解: tkinter模块常用参数(python3) 1、使用tkinter.Tk() 生成主窗口(root=tkinter.Tk()); root.title(‘标题名’) 修改框体的名字,也可在创建时使用className参数来 阅读全文
posted @ 2018-04-29 19:58 山上有风景 阅读(8786) 评论(4) 推荐(4)
上一页 1 ··· 53 54 55 56 57 58 59 60 61 ··· 71 下一页