Luckylau's Blog

Keep Moving, Keep Learning


  • 首页

  • 分类

  • 关于

  • 归档

  • 标签

  • 搜索
close
Luckylau's Blog

Python的eventlet使用与理解

发表于 2017-03-06 | 分类于 Python

neutron源码学习基础知识储备之Eventlet

eventlet在openstack,还有ryu控制器中使用频率很高,有必要总结一下用法。

什么是协程?

​ 说到Coroutine,我们必须提到两个更远的东西。在操作系统(os)级别,有进程(process)和线程(thread)两个(仅从我们常见的讲)实际的“东西”(不说概念是因为这两个家伙的确不仅仅是概念,而是实际存在的,os的代码管理的资源)。这两个东西都是用来模拟“并行”的,写操作系统的程序员通过用一定的策略给不同的进程和线程分配CPU计算资源,来让用户“以为”几个不同的事情在“同时”进行“。在单CPU上,是os代码强制把一个进程或者线程挂起,换成另外一个来计算,所以,实际上是串行的,只是“概念上的并行”。在现在的多核的cpu上,线程可能是“真正并行的”。

阅读全文 »
Luckylau's Blog

SpringBoot简介

发表于 2017-03-03 | 分类于 java

SpringBoot非常受欢迎,在github我也用SpringBoot封装neutron-api,地址为:

https://github.com/Luckylau/SpringBoot-NeutronApi

总觉得应该普及一下基本知识。

什么是SpringBoot?

​ Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。

阅读全文 »
Luckylau's Blog

Python的sqlalchemy库使用

发表于 2017-03-02 | 分类于 Python

neutron源码学习基础知识储备之Sqlalchemy库

本文主要参考官方文档和一些网上资料,并结合之前python-web-frame项目使用来详细说明Sqlalchemy的使用,版本号为SQLAlchemy 1.1。

Sqlalchemy的架构?

阅读全文 »
Luckylau's Blog

python的pecan框架使用

发表于 2017-03-01 | 分类于 Python

neutron源码学习基础知识储备之Pecan web框架

什么是Pecan?

​ 创造Pecan是为了填补Python web框架世界的一个空缺——一个提供object-dispatch(对象分发)方式路由的超轻量级的框架。Pecan的目标并不是要成为一个“全栈”框架,因此没有支持一些额外的功能,比如session或是数据库 。相反,Pecan专注于HTTP本身。

功能包括:

Object-dispatch for easy routing
Full support for REST-style controllers
Extensible security framework
Extensible template language support
Extensible JSON support
Easy Python-based configuration

阅读全文 »
Luckylau's Blog

Python的wsgi理解

发表于 2017-02-28 | 分类于 Python

neutron源码学习基础知识储备之WSGI

​ WSGI的全称是Web Server Gateway Interface,翻译过来就是Web服务器网关接口。具体的来说,WSGI是一个规范,定义了Web服务器如何与Python应用程序进行交互,使得使用Python写的Web应用程序可以和Web服务器对接起来。WSGI一开始是在PEP-0333中定义的,最新版本是在Python的PEP-3333定义的。

为什么需要WSGI规范?

在Web部署的方案上,有一个方案是目前应用最广泛的:

​ 首先,部署一个Web服务器专门用来处理HTTP协议层面相关的事情,比如如何在一个物理机上提供多个不同的Web服务(单IP多域名,单IP多端口等)这种事情。

阅读全文 »
Luckylau's Blog

Neutron架构

发表于 2017-02-27 | 分类于 neutron

阅读全文 »
1…33343536
Luckylau

Luckylau

人生识字忧患始

215 日志
14 分类
33 标签
GitHub Weibo
© 2017 - 2022 Luckylau
由 Hexo 强力驱动
主题 - NexT.Pisces