Javascript是web前端开发常用技术之一,也是web前端开发必学技术之一,本章麦子学院原创JavaScript视频教程,将围绕其相关基础知识和实际应用全面讲解,让你轻松掌握并精通JavaScript的使用。

© 2012-2017 www.maiziedu.com
蜀ICP备13014270号-4 Version 5.0.0 release20160127
Javascript是web前端开发常用技术之一,也是web前端开发必学技术之一,本章麦子学院原创JavaScript视频教程,将围绕其相关基础知识和实际应用全面讲解,让你轻松掌握并精通JavaScript的使用。
Photoshop切片是web前端开发常用技术之一,本章将由麦子学院资深web前端工程师为你讲解ps切片的基本操作、技巧及要点,让你快速入门Photoshop切片。
Python是一种面向对象、解释型计算机程序设计语言,语法简洁而清晰,具有丰富和强大的类库。本章Python编程基础的视频教程,为现目前国内最全面的Python视频教程之一,由麦子学院资深Python工程师录制,主要围绕Python编程实战方方面面展开。
javascript是一种动态类型、弱类型、基于原型的语言,广泛应用于客户端,而在Python中,JavaScript是 web前端开发不可或缺的一个技术,本章主要是麦子学院资深web前端开发工程师通过系统讲解js的语法、对象、函数、变量及其的使用等等,让零基础学员迅速入门。
gevent是一个著名的开发框架。通过本课程可以学习到gevent的各个组件的原理、使用方法及高级技巧,并在实践中掌握gevent的应用场景,最后通过部分源码分析彻底掌握多开发编程的核心技巧。gevent是什么Gevent是一个基于libev的并发库。它为各种并发和网络相关的任务提供了整洁的API。...
什么是进程1.概念进程是正在运行程序的实例。2.特点具有独立地址空间,是操作系统资源分配的基本单位。3.状态4.进程相关概念1)进程上下文:进程的物理实体与支持进程运行的物理环境,包括:地址空间,系统栈,打开文件表,…2)上下文切换:由一个进程的上下文转到另一个进程的上下文;3)系统开销:运行操作系...
gevent基础之阻塞,非阻塞1.gevent中一个很大的改进就是将阻塞IO改为非阻塞IO;2.比如gevent.socket.patch就是将项目中阻塞socket变为非阻塞;3.因此深刻理解网络IO部分阻塞/非阻塞十分重要。网络IO1.对于网络IO主要指socket;2.socket会在cone...
同步,异步概念1.同步就是发生调用时,一定等待结果返回,整个调用才结束;2.异步就是发生调用后,立即返回,不等待结果返回。被调用者通过状态、通知来通知调用者,或通过回调函数处理这个调用。查询1.同步查询2.异步查询同步异步与阻塞,非阻塞区别1.阻塞/非阻塞, 它们是程序在等待消息(无所谓同步或者异步...
如何在主线程内接收消息,实例import redis import Queue import time import threading from threading import Thread main_queue = Queue.Queue ( maxsize=1024 ) ...
基本介绍1.Greenlet是gevent中的主要模式;2.Greenlet继承了greenlet。API学习1.Greentlet ( run = None , * args , * *kwargs)创建一个greenlet;2.greenlet.start()将greenlet置入geventI...
Greentlet超时处理与状态控制1.超时处理基本介绍;2.有些什么状态;3.如何编程使用。超时处理1.超时是一种对一块代码或一个Greenlet的运行时间的约束。2.编程import gevent Import time def wait () : gevent.sleep ( 4 ) ...
代码实例定制Greenlet1.为何定制;2.如何定制;3.编程实现。为何定制1.项目需要;2.比如数据管理,超时管理,异常处理。如何定制1.子类化Greenlet;2.重载_run。编程实践import gevent class MyGreenlet ( gevent.Greenlet ) : ...
Greenlets互相通信之Event1.为什么引入Event;2.Event是什么;3.编程实例。为什么引入Event1.windows中有Events,作为线程间同步的方法;2.Gevent中则是Greenlet间“同步”的一种方法;3.获得某个时机;4.比如学校,下课铃响了,大家可以放学回家了...
Greenlets互相通信之Queue1.什么是Queue;2.python内置Queue有什么特点;3.Gevent中Queue中特点及深入学习;4.编程实例。什么是Queue1.Queue(队列),用于存取数据的有序数据结构;2.最常见的是先进先出Queue。python内置Queue介绍1.Q...
如何管理多个Greenelet1.管理方式;2.编程实例执行结果:管理方式1.Group1)Group是一个运行中Greenlet的集合,集合中的Greenlet会像一个组一样被共同管理和调度;2)API:add,join,kill,killone,map实例执行结果实例2.Pool1)Pool来自...
greenlet间同步方法:信号量1.为什么引入信号量;2.gevent信号量有哪些;3.编程实现。为何引入信号量信号量是一个允许Greenlet相互合作,限制并发访问或运行的低层次的同步原语。什么是信号量1.信号量有两个方法acquire和release。在信号量是否已经被 acquire或rel...
gevent中使用子进程1.子进程概念;2.gevent中如何使用;3.编程观察。子进程1.子进程为另外进程(称为父进程)所创建的进程。子进程继承了父进程大部分属性;2.python中subprocess模块可以方便创建子进程。gevent子进程由于python内置的子进程模块,进程间是无法进行协作...
gevent如何使用monkey patch1.什么是monkey patch;2.gevent中的monkey patch如何使用;3.编程。什么是monkey patch在动态语言中,不去改变源码而对功能进行追加和变更就叫做Monkey Patching(猴子补丁)。1.追加功能 ;2.功能变更...
gevent server使用1.服务器基本概念;2.普通服务器如何写;3.改进普通服务器;4.python内置TCP Server使用;5.gevent内TCP Server使用。TCP服务器基本概念一个管理资源并为用户提供服务的计算机软件,通常分为文件服务器(能使用户在其它计算机访问文件),数据...
gevent.WSGIServer使用1.WSGI介绍;2.多种WSGI服务介绍,实现与测试;3.通过测试结果说明gevent的优越性。WSGIWeb服务器网关接口(Python Web Server Gateway Interface,缩写为WSGI)是为Python语言定义的Web服务器和Web...
gevent实现爬虫并与普通多线程比较1.爬虫目的与思路简介;2.gevent实现爬虫; 3.多线程实现爬虫;4.对比。爬虫目的与设计1.从一个主页爬取相关链接;2.比如麦子学院主站;3.http://www.maiziedu.com;4.从此网站爬取内容,分析过滤有效的不重复的网址(不包含图片,视...
gevent如何实现长轮询1.长轮询概念;2.gevent实现长轮询。长轮询1.浏览网页时,浏览器会传HTTP 请求到服务器,服务器会根据请求将网页的内容传给浏览器,但是在很多的情况下,使用者会需要看到最新的即时性资讯,例如观看股票市场行情,而在以前只能靠着重新载入网页才能获得最新信息,但是这样不但...
gevent-websocket使用1.什么是websocket;2.gevent-websocket介绍;3.编程思路介绍;4.编程实现。web socket1.WebSocket是HTML5开始提供的一种在单个 TCP 连接上进行全双工通讯的协议。WebSocket通讯协议于2011年被IETF...
gevent实现聊天服务器1.聊天流程基本设计;2.gevent与flask结合开发聊天服务器;3.编程。聊天流程基本设计1.账号注册;2.聊天室选择;3.发送,接受聊天信息。服务器设计1.gevent与flask结合;2.主要类设计Room User。编程实践html代码选择填入用户名:<!DOC...
© 2012-2016 www.maiziedu.com
蜀ICP备13014270号-4 Version 5.0.0 release20160127