- 博客(44)
- 收藏
- 关注
原创 Django 1.11中文文档:URL dispatcher
URL dispatcher¶A clean, elegant URL scheme is an important detail in a high-quality Web application. Django lets you design URLs however you want, with no framework limitations.简洁、优雅的URL设计对于高质量的web应用来说
2017-03-26 16:41:00 1244
原创 Django 1.10中文文档:How to write reusable app
This advanced tutorial begins where Tutorial 7 left off. We’ll be turning our Web-poll into a standalone Python package you can reuse in new projects and share with other people.紧接着教程7,从这只后我们开始高级教程部分。我
2017-03-21 09:15:07 755
原创 Django 1.10中文文档:第一个应用 part 7
Writing your first Django app, part 7¶This tutorial begins where Tutorial 6 left off. We’re continuing the Web-poll application and will focus on customizing Django’s automatically-generated admin site
2017-03-18 17:43:56 273
原创 Django 1.10中文文档:第一个应用 part 6
已经同步到gitbook,想阅读的请转到gitbook: Django 1.10 中文文档Writing your first Django app, part 6¶This tutorial begins where Tutorial 5 left off. We’ve built a tested Web-poll application, and we’ll now add a stylesh
2017-03-18 17:43:12 216
原创 Django 1.10中文文档:第一个应用 part 5
已经同步到gitbook,想阅读的请转到gitbook: Django 1.10 中文文档Writing your first Django app, part 5¶This tutorial begins where Tutorial 4 left off. We’ve built a Web-poll application, and we’ll now create some automate
2017-03-18 17:42:20 491
原创 Django 1.10中文文档:第一个应用 part 4
Writing your first Django app, part 4¶This tutorial begins where Tutorial 3 left off. We’re continuing the Web-poll application and will focus on simple form processing and cutting down our code.紧接着Tut
2017-03-14 21:01:43 250
原创 Django 1.10中文文档:第一个应用 part 3
Writing your first Django app, part 3¶This tutorial begins where Tutorial 2 left off. We’re continuing the Web-poll application and will focus on creating the public interface – “views.”紧接着教程二,我们继续开发投票
2017-03-13 21:51:21 737
原创 Django 1.10中文文档:文档简介
Django documentationEverything you need to know about Django.关于Django,你所要知道的一切,这里都有How the documentation is organized¶Django has a lot of documentation. A high-level overview of how it’s organized will
2017-03-12 12:46:24 731
原创 git使用
Git使用 一、git参考资料 • git操作详解:http://www.ruanyifeng.com/blog/2014/06/git_remote.html • git简明指南:http://rogerdudler.github.io/git-guide/index.zh.html • pro git book:https://git-scm.com/book/en/v2
2016-07-20 16:21:40 269
原创 linux shell 管道命令(pipe)使用及与shell重定向区别
看了前面一节:linux shell数据重定向(输入重定向与输出重定向)详细分析 估计还有一些朋友是头晕晕的,好复杂的重定向了。这次我们看下管道命令了。shell管道,可以说用法就简单多了。管道命令操作符是:”|”,它仅能处理经由前面一个指令传出的正确输出信息,也就是 standard output 的信息,对于 stdandard error 信息没有直接处理能力。然后,传递给下一个命令,作为
2016-07-20 13:36:54 1131
原创 基于libvirt的KVM虚拟机迁移过程
基于libvirt的KVM虚拟机迁移过程 由于物理机需要回收重装,因此要将物理机上面的KVM虚拟机迁移到另一台物理机。记录一下整个过程,方便以后查询。 物理机A: 192.168.200.1 物理机B:192.168.200.2 迁移命令:virsh migrate --live GuestName DestinationURI # (--live :迁移过程中虚拟机一直保持运行状态)1
2016-06-29 08:57:53 1771
原创 shell变量拓展
Shell变量拓展 1.模式匹配 ${var%pattern}, ${var%%pattern},${var#pattern}, ${var##pattern} # 是去掉左边 % 是去掉右边 #和%中的单一符号是最小匹配,两个相同符号是最大匹配2.提取和替换 ${var: num}, ${var: num1:num2},只有num1可为负,num1前加空格 ${var/pattern
2016-06-01 09:19:30 277
原创 salt web管理平台:Oneops的部署
https://github.com/net592/OneOps 部署环境:centos6.2; django-1.9.5;python-2.7.11 git并没有给出部署文档,所以以下只是自己根据报错尝试部署 1.git克隆源代码git clone https://github.com/net592/OneOps.git2.安装依赖包pip install django-c
2016-05-11 16:56:31 393
原创 KVM扩容磁盘
http://blog.chinaunix.net/uid-20794164-id-3858617.html 假设已有虚拟机adddisktest,现在要进行扩容,可以直接resize进行拉伸然后,分区加入lvm逻辑卷,参考:http://blog.csdn.net/qq_19646075/article/details/512079261.新建一个磁盘文件 可以用webvirtmgr增加,也可
2016-05-10 10:38:24 808
转载 linux 一键分区脚本,支持LVM自动扩容
一、功能说明 1 根据自定义的配置文件,对指定硬盘做分区,一键安装,不需要交互 2 支持 Swap,Primary,Extend,Logical 分区格式 3 可以自动计算大小 4 支持LVM分区,并自动创建 5 自动分区顺序是:Swap,Primary,Extend,Logical 遗留的问题 : 1 目前暂时没有考虑对大于2T磁盘的分区(那个需要使用GPT分区格式) 2 另外在分
2016-05-08 09:59:12 2032
原创 KVM管理工具:webvirtmgr增加磁盘扩容功能
最近有需求,需要对webvirtmgr增加一项功能:增加磁盘。 https://github.com/retspen/webvirtmgr/issues/569 http://michael.orlitzky.com/articles/resizing_a_kvm_or_qemu_disk_image.php
2016-05-05 21:04:24 1255
原创 django环境部署
django版本1.7以后不支持python2.6,因此需要给python升级 安装pytohn2.7。 Centos6.7自带python为2.6.6,django1.9.5至少得2.7以上 1. 安装zlib,zlib-devel,gcc,安装pip时需要,否则报zipimport.ZipImportError: can't decompress data; zlib not availa
2016-04-29 11:36:51 570
原创 KVM管理工具:webvirtmgr使用中遇到的一些问题
1.虚拟机控制台问题 点击虚机实例,每台虚机最后的按钮”控制台”,点击后发现报错,如下图所示 查看django后台的错误为: ERROR:django.request:Internal Server Error: /console/ Traceback (most recent call last): File “/usr/lib/python2.6/site-packages/dja
2016-04-28 17:32:35 14523 4
原创 shell的一个不错的定期清理脚本
最近写了一个删除脚本,用于定期删除某些文件夹中的数据,该脚本需要如下参数: ①设置删除的目录 ②该目录最少保留的时间,如3天 ③该目录最多保留的时间,如30天 ④该目录最大空间大小,如10G ⑤该目录所在磁盘分区的最大使用量,如80% 以上三个条件只要满足其中一条,便开始删除目录中30天前的数据,然后检查,若仍然满足,则继续删除29天前的数据,如此循环,直至磁盘分区使用量小于80% 以
2016-04-27 20:06:57 642
原创 kvm跨物理机迁移和克隆过程
最近需要将一批虚拟机从一台物理机A克隆到另一台物理机B,记录一下整个过程。 1.首先说一下跨物理机的迁移,这个比较简单,只要拷贝其磁盘文件和xml配置文件,再根据xml来创建域即可 ①将磁盘文件和xml文件,利用scp命令即可。比如有虚拟机名为a.mongo.001,磁盘文件为/data/test/a.mongo.001.qcow2 scp a.mongo.001.qcow2 192.168.
2016-04-26 21:54:40 2686 1
原创 kvm管理平台webvirtmgr的部署
git地址:https://github.com/retspen/webvirtmgr 环境: system:centos6.2 libvirt: 0.10.2 webvirtmgr的安装,参考:https://github.com/retspen/webvirtmgr/wiki/Install-WebVirtMgr 1.安装虚拟化环境yum -y groupinstall 'Virtu
2016-04-25 17:59:11 9896
原创 shell脚本实现分日志级别输出
shell脚本如何优雅的记录日志信息,下面让我们一步一步,让shell脚本的日志也变得高端起来,实现如下功能 ①设定日志级别,实现可以输出不同级别的日志信息,方便调试 ②日志格式类似为:[日志级别] 时间 funcname:函数名 [lineno:行号] 日志信息 ③不同级别,设定不同颜色 ④让其变为函数库文件,重用代码 下面看看我用shell记录日志的进化之路 1.最简单的日志记录方式
2016-04-24 21:53:32 3138 1
原创 VNC连接KVM
参考:http://blog.163.com/soloman_hao/blog/static/209653155201291652337198/ xml增加如下配置:端口号自动分配,自动加1<graphics type='vnc' port='-1' autoport='yes' listen = '0.0.0.0' keymap='en-us'/>vnc下载:http://www.realvnc
2016-04-23 17:12:34 742 1
原创 kvm笔记
假设你已经有了一个基础的kvm虚拟机,虚拟机名称为vm03,磁盘文件为vm03.img,xml配置文件为vm03.xml。需要根据此虚拟机创建其他的虚拟机,如名称为michaelzeng 1.创建xml配置文件,复制vm03.xml为michaelzeng.xml,必须修改如下配置,其他的可按需修改,如cpu,内存等信息name>michaelzengname>uuid>2fab00e6-
2016-04-21 12:39:15 624
转载 python发送各类邮件的方法
python中email模块使得处理邮件变得比较简单,今天着重学习了一下发送邮件的具体做法,这里写写自己的的心得,也请高手给些指点。 一、相关模块介绍 发送邮件主要用到了smtplib和email两个模块,这里首先就两个模块进行一下简单的介绍: 1、smtplib模块 smtplib.SMTP([host[, port[, local_hostname[,
2016-04-20 17:24:50 443
原创 python 邮件乱码的几种解决方法
使用python发邮件很简单,但是遇到乱码问题很烦恼。 乱码问题有几种:有发件人名称乱码,有标题乱码,也有正文乱码的问题。要解决发件人名称乱码问题,必须使用Header,如下代码:from email.header import Header from = (“%[email protected]”) % (Header(‘OutOfMemory.CN管理员’,’utf-8’),)
2016-04-20 17:18:43 2258
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人