摘要:
1 yield基本用法典型的例子: 斐波那契(Fibonacci)數列是一个非常简单的递归数列,除第一个和第二个数外,任意一个数都可由前两个数相加得到。1 2 3 5 8……def fab(max): n, a, b = 0, 0, 1 while n just generator... 阅读全文
摘要:
一.vsftpd说明 LINUX下实现FTP服务的软件很多,最常见的有vsftpd,Wu-ftpd和Proftp等.Red Hat Enterprise Linux中默认安装的是vsftpd.访问FTP服务器时需要经过验证,只有经过了FTP服务器的相关验证,用户才能访问和传输文件.vsftpd提供... 阅读全文
摘要:
OpenStack作为当前发展势头迅猛的云计算开源项目,去年进行了一些了解,现在有空回来进行一些补充记录,当时实战的版本是那会最新版本,当然现在已经更新了好几版了,不过还是那句话“这些丝毫不影响,了解这个事物的本质,继续...” 作为一个对OpenStack是何物完全不知道,对“云计算”也是仅... 阅读全文
摘要:
每个框架或者应用都是为了解决某些问题才出现旦生的,没有一个事物是可以解决所有问题的。如果觉得某个框架或者应用使用很不方便,那么很有可能就是你没有将其使用到正确的地方,没有按开发者的设计初衷来使用它,当你将一个框架的优势使用到极致时一定是非常舒服和顺手的一件事。但同时也有可能衍生另一个问题,这个框... 阅读全文
摘要:
本文主要基于支持perl的web服务器的选择。 一直基于web开发,服务器都是linux下使用webmin搭建的,惭愧的说一句,这么多年,也好好研究过WEB服务器,单从这个角度,是不是可以反应出webmin架构和俺们产品的build做得还算OK呢,才可以让大家伙将更多的精力集中,自身产品的业务... 阅读全文
摘要:
上节针对linux最小系统,如何安装Django,以及配置简单的Django环境进行了说明。本节从由Django生成的manage.py开始,分析Django源码。python版本2.6,Django版本1.6.11。manage.py代码很简单。#!/usr/bin/env pythonimpor... 阅读全文
摘要:
从最小linux系统安装Django,搭建Django环境,以及简单分析Django源码。 阅读全文
摘要:
在使用Centos时,常常会遇到使用yum安装某些系统依赖包,特别是第三方软件库(如openstack软件库)时,无法找到包源。因此,需要将Centos的yum源进行更新,扩展,以便可以通过yum的方式安装更到更多packects。Fedora社区的一个项目EPEL(Extra Packages... 阅读全文
摘要:
1 IPMI简述IPMI提供了很多丰富功能,我使用的功能,说得大白话一点,就是:1、获取本设备的硬件信息:包括CPU和主板的温度、电压、风扇转速。 2、在设备A上,通过命令,控制远程设备B,开机、关机、重启。(看到这个有没有一点想做坏事的冲动,哈哈)IPMI的介绍,基本原理,和必备条件,可参考[1... 阅读全文
摘要:
上节已系统initramfs已启动完成,将系统控制权交给了真正的rootfs的/sbin/init,下面就是/sbin/init干活的时间了。4 /sbin/init initramfs的init脚本,通过switch_root命令,切换到真正的root fs后,执行的第一个程序就是root fs... 阅读全文