博客园 - CL.TANG
uuid:24b78886-0ed1-41c2-8670-e3f31dcf42c4;id=167843
2018-08-14T06:52:20Z
CL.TANG
https://www.cnblogs.com/CLTANG/
feed.cnblogs.com
https://www.cnblogs.com/CLTANG/p/2508252.html
django和apache交互的wsgi分析 - CL.TANG
很多django程序员会用django进行web程序的开发,会用django的命令行命令进行程序的调试,但不会将simpleserver换成apache的配置,也有很多django程序员知道怎么用wsgi配置apache服务和django结合,但不知道为什么能结合,并且能够调用到我们的程序,本文就是
2016-10-18T06:13:00Z
2016-10-18T06:13:00Z
CL.TANG
https://www.cnblogs.com/CLTANG/
【摘要】很多django程序员会用django进行web程序的开发,会用django的命令行命令进行程序的调试,但不会将simpleserver换成apache的配置,也有很多django程序员知道怎么用wsgi配置apache服务和django结合,但不知道为什么能结合,并且能够调用到我们的程序,本文就是 <a href="https://www.cnblogs.com/CLTANG/p/2508252.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/CLTANG/p/2638755.html
一周试用yii开发一个带各种该有功能的web程序(二) - CL.TANG
上篇随笔写完的是yii能使用简单的命令创建出一个基本的架构,我们只需要在这个架构上进行代码编写,扩展功能。而生成的一个小型系统是可以操作的,但是不是我们想要的,所以,这篇结合源码讲如何创建出我们自己的页面,并进行操作。 那么yii是怎么处理这么一套流程的呢? 大致执行过程。 1. 请求访问index
2016-10-18T06:13:00Z
2016-10-18T06:13:00Z
CL.TANG
https://www.cnblogs.com/CLTANG/
【摘要】上篇随笔写完的是yii能使用简单的命令创建出一个基本的架构,我们只需要在这个架构上进行代码编写,扩展功能。而生成的一个小型系统是可以操作的,但是不是我们想要的,所以,这篇结合源码讲如何创建出我们自己的页面,并进行操作。 那么yii是怎么处理这么一套流程的呢? 大致执行过程。 1. 请求访问index <a href="https://www.cnblogs.com/CLTANG/p/2638755.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/CLTANG/p/2502052.html
cherrypy应用探究 - CL.TANG
1. cherrypy是什么? cheerypy是一个有pythonic特性的面向对象的http服务框架。 玩python的人都应该知道pythonic这个单词。python大神给我们的建议 : 也就是说cherrypy的开发人他觉得自己做到了,或者做到了一些,话是否大了,接着研究,看他凭什么这么说
2016-10-18T06:12:00Z
2016-10-18T06:12:00Z
CL.TANG
https://www.cnblogs.com/CLTANG/
【摘要】1. cherrypy是什么? cheerypy是一个有pythonic特性的面向对象的http服务框架。 玩python的人都应该知道pythonic这个单词。python大神给我们的建议 : 也就是说cherrypy的开发人他觉得自己做到了,或者做到了一些,话是否大了,接着研究,看他凭什么这么说 <a href="https://www.cnblogs.com/CLTANG/p/2502052.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/CLTANG/p/2560187.html
scrapy的scrapyd使用方法 - CL.TANG
一直以来,很多人疑惑scrapy提供的scrapyd该怎么用,于我也是。自己在实际项目中只是使用scrapy crawl spider,用python来写一个多进程启动,还用一个shell脚本来监控进程,并没有使用scrapy提供的scrapyd,那么到底scrapyd能为我们做什么呢? 下面从示例
2016-10-18T06:12:00Z
2016-10-18T06:12:00Z
CL.TANG
https://www.cnblogs.com/CLTANG/
【摘要】一直以来,很多人疑惑scrapy提供的scrapyd该怎么用,于我也是。自己在实际项目中只是使用scrapy crawl spider,用python来写一个多进程启动,还用一个shell脚本来监控进程,并没有使用scrapy提供的scrapyd,那么到底scrapyd能为我们做什么呢? 下面从示例 <a href="https://www.cnblogs.com/CLTANG/p/2560187.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/CLTANG/p/3778510.html
ceph_deploy部署ceph分布式文件系统 - CL.TANG
1.前期准备:centos6.5 minimal版本3台 选择其中一台作为一个安装节点,能无密码登录其他机器。ssh-keygen ssh-keygen -i ~/.ssh/id_rsa.pub node1 node2 node3 2. 命令: yum install cepy-deploy -y
2016-10-18T06:12:00Z
2016-10-18T06:12:00Z
CL.TANG
https://www.cnblogs.com/CLTANG/
【摘要】1.前期准备:centos6.5 minimal版本3台 选择其中一台作为一个安装节点,能无密码登录其他机器。ssh-keygen ssh-keygen -i ~/.ssh/id_rsa.pub node1 node2 node3 2. 命令: yum install cepy-deploy -y <a href="https://www.cnblogs.com/CLTANG/p/3778510.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/CLTANG/p/2501626.html
python编写C扩展和python扩展后如何安装至python目录 - CL.TANG
该文被密码保护。
2016-10-18T06:12:00Z
2016-10-18T06:12:00Z
CL.TANG
https://www.cnblogs.com/CLTANG/
该文被密码保护。
https://www.cnblogs.com/CLTANG/p/2650741.html
一周试用yii开发一个带各种该有功能的web程序(三) - CL.TANG
接上篇,为什么index 模版里没有任何有关require,inculde类型关键字,却任然有我们认为“多余”的字符出现。因为在至少我的认知里html的结构该是<html><head></head><body></body></html>这样的,而index.php模版中存在这样的结构,而如果那里采
2016-10-18T06:11:00Z
2016-10-18T06:11:00Z
CL.TANG
https://www.cnblogs.com/CLTANG/
【摘要】接上篇,为什么index 模版里没有任何有关require,inculde类型关键字,却任然有我们认为“多余”的字符出现。因为在至少我的认知里html的结构该是<html><head></head><body></body></html>这样的,而index.php模版中存在这样的结构,而如果那里采 <a href="https://www.cnblogs.com/CLTANG/p/2650741.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/CLTANG/p/2708689.html
python的应该关注的语法 - CL.TANG
1.try...finally finally这种语法在很多语言都有的,并不是python的特殊语法,但还是提出来来说。 执行结果: 去掉finally,代码为: 执行结果: 这种应用主要体现在关闭数据库连接上最能体现: 这是sqlAlchemy中截取的类似用法。 2.python 的装饰器 @ 语
2016-10-18T06:11:00Z
2016-10-18T06:11:00Z
CL.TANG
https://www.cnblogs.com/CLTANG/
【摘要】1.try...finally finally这种语法在很多语言都有的,并不是python的特殊语法,但还是提出来来说。 执行结果: 去掉finally,代码为: 执行结果: 这种应用主要体现在关闭数据库连接上最能体现: 这是sqlAlchemy中截取的类似用法。 2.python 的装饰器 @ 语 <a href="https://www.cnblogs.com/CLTANG/p/2708689.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/CLTANG/p/3052734.html
制作centos的U盘启动盘 - CL.TANG
制作centos的U盘启动盘比ubuntu麻烦一些,因为可能涉及到fat32文件格式不支持大于4G的文件存储的问题,而最新版本的centos就是大于4G的,所以就需要对U盘进行分区. 一个做主引导,一个为逻辑分区,基本概念同电脑硬盘的分区概念相同,主引导分区我这里仍然为fat32格式,用于使用ult
2016-10-18T06:10:00Z
2016-10-18T06:10:00Z
CL.TANG
https://www.cnblogs.com/CLTANG/
【摘要】制作centos的U盘启动盘比ubuntu麻烦一些,因为可能涉及到fat32文件格式不支持大于4G的文件存储的问题,而最新版本的centos就是大于4G的,所以就需要对U盘进行分区. 一个做主引导,一个为逻辑分区,基本概念同电脑硬盘的分区概念相同,主引导分区我这里仍然为fat32格式,用于使用ult <a href="https://www.cnblogs.com/CLTANG/p/3052734.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/CLTANG/p/3052500.html
VMware下centos6.3minimal搭建网络环境 - CL.TANG
VMware提供3钟连接网络的方式,参看http://www.cnblogs.com/xiaochaohuashengmi/archive/2011/03/15/1985084.html 先确定VMware的DHCP,NAT服务是否在服务中: 1. 桥接模式.个人理解要求就是主机在一个局域网内.使用
2016-10-18T06:10:00Z
2016-10-18T06:10:00Z
CL.TANG
https://www.cnblogs.com/CLTANG/
【摘要】VMware提供3钟连接网络的方式,参看http://www.cnblogs.com/xiaochaohuashengmi/archive/2011/03/15/1985084.html 先确定VMware的DHCP,NAT服务是否在服务中: 1. 桥接模式.个人理解要求就是主机在一个局域网内.使用 <a href="https://www.cnblogs.com/CLTANG/p/3052500.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/CLTANG/p/2844977.html
android的listview的详细用法 - CL.TANG
listview是android开发中的一个极其重要的控件.所以,要学会android,如果这个不会,基本是不会android的. 这里按照几个步骤介绍这个控件的使用. 1. 使用API中ArrayAdapter
2016-10-18T06:10:00Z
2016-10-18T06:10:00Z
CL.TANG
https://www.cnblogs.com/CLTANG/
【摘要】listview是android开发中的一个极其重要的控件.所以,要学会android,如果这个不会,基本是不会android的. 这里按照几个步骤介绍这个控件的使用. 1. 使用API中ArrayAdapter <a href="https://www.cnblogs.com/CLTANG/p/2844977.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/CLTANG/p/2709707.html
django重量级web框架 - CL.TANG
一个WEB项目要解决什么问题? 1. 基本核心功能,即将请求的request通过调用本地程序进行计算,数据库查询,返回数据,生成按照http协议生成新的数据返回给客户端,解析这些返回的数据就交由浏览器自己处理。 2. 请求数据的解析,区别header里的各个参数,参看:http://www.cnbl
2016-10-18T06:10:00Z
2016-10-18T06:10:00Z
CL.TANG
https://www.cnblogs.com/CLTANG/
【摘要】一个WEB项目要解决什么问题? 1. 基本核心功能,即将请求的request通过调用本地程序进行计算,数据库查询,返回数据,生成按照http协议生成新的数据返回给客户端,解析这些返回的数据就交由浏览器自己处理。 2. 请求数据的解析,区别header里的各个参数,参看:http://www.cnbl <a href="https://www.cnblogs.com/CLTANG/p/2709707.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/CLTANG/p/3469887.html
gradle手工搭建java项目搭建 - CL.TANG
1. 安装gradle。 下载http://services.gradle.org/distributions/gradle-1.9-all.zip,解压至/usr/local/目录下. 设置环境变量, vim /etc/profile source /etc/profile 这样在linux各个地
2016-10-18T06:09:00Z
2016-10-18T06:09:00Z
CL.TANG
https://www.cnblogs.com/CLTANG/
【摘要】1. 安装gradle。 下载http://services.gradle.org/distributions/gradle-1.9-all.zip,解压至/usr/local/目录下. 设置环境变量, vim /etc/profile source /etc/profile 这样在linux各个地 <a href="https://www.cnblogs.com/CLTANG/p/3469887.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/CLTANG/p/3521057.html
进制换算 - CL.TANG
16进制换算10进制 0*000000100 => 16**2 *1 + 16**1 * 0 + 16 ** 0 * 0 = 256 0x00000200 => 16**2*2 + 16**1 * 0 + 16 ** 0 * 0 = 512 2进制换算10进制 0b11111 = > 2**0 *1
2016-10-18T06:09:00Z
2016-10-18T06:09:00Z
CL.TANG
https://www.cnblogs.com/CLTANG/
【摘要】16进制换算10进制 0*000000100 => 16**2 *1 + 16**1 * 0 + 16 ** 0 * 0 = 256 0x00000200 => 16**2*2 + 16**1 * 0 + 16 ** 0 * 0 = 512 2进制换算10进制 0b11111 = > 2**0 *1 <a href="https://www.cnblogs.com/CLTANG/p/3521057.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/CLTANG/p/4332200.html
Openstack命令行创建不同vlan段虚拟机 - CL.TANG
默认使用nova-network的vlan模式,但是在使用默认的dashboard的时候,不能指定创建的虚拟机的使用网段,固定IP地址。 实际上该功能是在存在的,只是openstack的dashbboard只是一个基础简单版本,没有该功能,我们可以扩展该功能或者直接抛弃openstack的自带das
2016-10-18T06:09:00Z
2016-10-18T06:09:00Z
CL.TANG
https://www.cnblogs.com/CLTANG/
【摘要】默认使用nova-network的vlan模式,但是在使用默认的dashboard的时候,不能指定创建的虚拟机的使用网段,固定IP地址。 实际上该功能是在存在的,只是openstack的dashbboard只是一个基础简单版本,没有该功能,我们可以扩展该功能或者直接抛弃openstack的自带das <a href="https://www.cnblogs.com/CLTANG/p/4332200.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/CLTANG/p/4332212.html
Openstack的keystone的user-role-list命令的使用 - CL.TANG
直接在shell模式下执行 执行 表示需要提供用户ID,租户ID,最终得到的是一个用户在一个项目中的角色列表。
2016-10-18T06:08:00Z
2016-10-18T06:08:00Z
CL.TANG
https://www.cnblogs.com/CLTANG/
【摘要】直接在shell模式下执行 执行 表示需要提供用户ID,租户ID,最终得到的是一个用户在一个项目中的角色列表。 <a href="https://www.cnblogs.com/CLTANG/p/4332212.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/CLTANG/p/4332205.html
Openstack安全规则说明 - CL.TANG
openstack的安全规则,主要是在网络控制器,nova-network中进行的端口限制,所以我们需要对规则进行定制。 定制通用安全组规则 通用安全组规则主要包括2个,1是支持ping的icmp协议,2是支持ssh的远程登录规则。 点击“编辑规则” 点击“添加规则” 选择我们要使用的规则,这里我们
2016-10-18T06:08:00Z
2016-10-18T06:08:00Z
CL.TANG
https://www.cnblogs.com/CLTANG/
【摘要】openstack的安全规则,主要是在网络控制器,nova-network中进行的端口限制,所以我们需要对规则进行定制。 定制通用安全组规则 通用安全组规则主要包括2个,1是支持ping的icmp协议,2是支持ssh的远程登录规则。 点击“编辑规则” 点击“添加规则” 选择我们要使用的规则,这里我们 <a href="https://www.cnblogs.com/CLTANG/p/4332205.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/CLTANG/p/4332211.html
Openstack的项目管理方案 - CL.TANG
openstack作为云的解决方案,必须对某个用户,项目具有资源限制,不能无限制使用资源。 配置 在/etc/nova/nova.conf中,有 quota_driver=nova.quota.NoopQuotaDriver 这个配置,默认使用的是NoopQuotaDriver,表示不使用限制功能。
2016-10-18T06:08:00Z
2016-10-18T06:08:00Z
CL.TANG
https://www.cnblogs.com/CLTANG/
【摘要】openstack作为云的解决方案,必须对某个用户,项目具有资源限制,不能无限制使用资源。 配置 在/etc/nova/nova.conf中,有 quota_driver=nova.quota.NoopQuotaDriver 这个配置,默认使用的是NoopQuotaDriver,表示不使用限制功能。 <a href="https://www.cnblogs.com/CLTANG/p/4332211.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/CLTANG/p/4332202.html
Openstack命令行删除虚拟机硬件模板flavor - CL.TANG
openstack中,有一种概念叫flavor,其实flavor就是一种创建虚拟机的硬件尺寸模板化。比如我先创建一个flavor,该flavor包含的CPU数目,内存大小,硬盘大小都预先设置好,在创建虚拟机的时候,我只需要指定这个模板ID,在加上镜像ID,就可以创建出一个使用了flavor里面的属性
2016-10-18T06:08:00Z
2016-10-18T06:08:00Z
CL.TANG
https://www.cnblogs.com/CLTANG/
【摘要】openstack中,有一种概念叫flavor,其实flavor就是一种创建虚拟机的硬件尺寸模板化。比如我先创建一个flavor,该flavor包含的CPU数目,内存大小,硬盘大小都预先设置好,在创建虚拟机的时候,我只需要指定这个模板ID,在加上镜像ID,就可以创建出一个使用了flavor里面的属性 <a href="https://www.cnblogs.com/CLTANG/p/4332202.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/CLTANG/p/4332209.html
Openstack的web管理端相关 - CL.TANG
openstack的web管理端技术方面要关注的问题。 同步?异步 先说浏览器的同步和异步,我们知道的浏览器可以使用ajax实现异步请求,就是浏览器在请求数据的时候,我们管理员还能对浏览器就行其他操作。 而不是一直等待浏览器相应回传数据。 对于openstack的管理端来说,实际上涉及了3方面的"端
2016-10-18T06:08:00Z
2016-10-18T06:08:00Z
CL.TANG
https://www.cnblogs.com/CLTANG/
【摘要】openstack的web管理端技术方面要关注的问题。 同步?异步 先说浏览器的同步和异步,我们知道的浏览器可以使用ajax实现异步请求,就是浏览器在请求数据的时候,我们管理员还能对浏览器就行其他操作。 而不是一直等待浏览器相应回传数据。 对于openstack的管理端来说,实际上涉及了3方面的"端 <a href="https://www.cnblogs.com/CLTANG/p/4332209.html" target="_blank">阅读全文</a>