摘要:
接 "上篇" 博文,接下来我们以具体代码例子来说明Django的基本流程。 创建项目 使用Win+R,输入cmd进图windows命令行模式; 再你想要存放项目工作的磁盘,输入下面命令: 注:这里的项目名字不能与Pyhton或者Django的组件或者模块冲突,比如:django、test这些项目名称 阅读全文
摘要:
Django(Python Web框架) Django是一个开放源代码的Web框架,用Python写的。采用了MTV的框架模式,即模型M,模板T和视图V。它最初被开发是用来管理以新闻内容为主的网站,即是CMS(内容管理系统)软件。并于2005年7月在BSD许可证下发布。 Django是一个基于MVC 阅读全文
摘要:
接着 "OpenStack Paste.ini详解(一)" ,接下来就分析request被paste.ini处理的流程 WSGI server接收到URL形式的request时,这些request首先会被Paste模块按照配置文件paste.ini进行处理,其过程大致如下: composite:将r 阅读全文
摘要:
问题背景 最近在研究openstack 服务的源代码,由于项目代码较多对其又不熟悉,刚开始就不知道从哪里开始入手分析。经过分析发现,在正式分析源码之前需要对python的wsgi、paste、routes和webob这几个模块有所了解才可以继续深入。在此,就我对paste的学习理解首先分享出来,其余 阅读全文
摘要:
常用命令 where(w) 找出当前代码运行位置 list(l) 显示当前代码的部分上下文 list n(line number) 显示指定行的上下文 list m, n(line number) 显示指定开始行到结束行的代码 up(u) 返回上个调用点 down(d) 返回下个调用点 args(a 阅读全文
摘要:
问题背景 最近在研究OpenStack的时候,需要对其源代码进行调试,公司服务器上部署的OpenStack环境又不能随意的进行折腾,为了研究的持续性和方便性,就决定再自己的虚拟机上面使用Devstack方式部署一个OpenStack环境起来,搜索各种博客结合着官网的指导,花了2天时间终于把这个事情搞 阅读全文
摘要:
问题背景 最近再研究openstack cinder api的时候遇到了个问题:使用命令行调用 "API" 的时候,使用domain的token时,会产生一个错误,但是通过cinder的api都无法确定产生错误的具体位置或者具体错误信息,使得运维或者测试看的一头雾水。所以,就需要对openstack 阅读全文
摘要:
Forbidden (CSRF cookie not set.)解决方法 Forbidden (CSRF cookie not set.):xxx解决方法:在django项目的settings.py文件中,找到MIDDLEWARE,进行下面的修改即可 阅读全文
摘要:
对Python进行软件的安装、卸载和查看,是我们在日常工作中经常要做的事情,有的时候会突然忘记常用的命令,所以在此记录下来: pip 安装软件包 卸载软件包 查看安装的软件包 如果此命令报错或者无效的话,可以使用下面的命令: python外层import内层文件或模块出错 阅读全文
摘要:
1990年以前,再数据通信和组网文献中占主导地位的分层模型是开放系统互连(Open System Interconnnection,OSI)模型。当时所有人都认为OSI模型将是数据通信的最终标准,然而这种情况并未发生。现在TCP/IP协议族成为了占主导地位的商用体系结构,因为它已经在因特网中应用,并 阅读全文