bootstrap cdn在线地址

对Python的Django框架中的项目实行单元测量试验的主意,pythondjango

 Python中的单元测验

我们先来回看一下Python中的单元测验方法。
上面是一个 Python的单元测量试验轻便的事例:

如果大家付出一个除法的效果,有的同学大概感到非常粗大略,代码是如此的:

def division_funtion(x, y):
  return x / y

但是如此写终归对仍旧不对吗,有些同学能够在代码上边那样测量试验:

def division_funtion(x, y):
  return x / y


if __name__ == '__main__':
  print division_funtion(2, 1)
  print division_funtion(2, 4)
  print division_funtion(8, 3)

也就那样运维后获得的结果,自身每一遍都得算一下去审查批准一回,十分不平价,Python中有
unittest
模块,能够很便利地张开测验,详细的情况能够小说最终的链接,看官方网站文书档案的事必躬亲介绍。

上面是八个回顾的示范:

import unittest


def division_funtion(x, y):
  return x / y


class TestDivision(unittest.TestCase):
  def test_int(self):
    self.assertEqual(division_funtion(9, 3), 3)

  def test_int2(self):
    self.assertEqual(division_funtion(9, 4), 2.25)

  def test_float(self):
    self.assertEqual(division_funtion(4.2, 3), 1.4)


if __name__ == '__main__':
  unittest.main()

自家大概地写了八个测量试验示例(不必然周详,只是示范,举个例子没有思虑除数是0的事态卡塔尔,运行后意识:

F.F
======================================================================
FAIL: test_float (__main__.TestDivision)
----------------------------------------------------------------------
Traceback (most recent call last):
 File "/Users/tu/YunPan/mydivision.py", line 16, in test_float
  self.assertEqual(division_funtion(4.2, 3), 1.4)
AssertionError: 1.4000000000000001 != 1.4

======================================================================
FAIL: test_int2 (__main__.TestDivision)
----------------------------------------------------------------------
Traceback (most recent call last):
 File "/Users/tu/YunPan/1.py", line 13, in test_int2
  self.assertEqual(division_funtion(9, 4), 2.25)
AssertionError: 2 != 2.25

----------------------------------------------------------------------
Ran 3 tests in 0.001s

FAILED (failures=2)

汗!开掘了没,竟然四个都战败了,测验开掘:

4.2除以3 等于 1.4000000000000001 不对等期待值 1.4

9除以4等于2,不对等期待的 2.25

下面大家正是要修复这么些题材,再一次运维测验,直到运维不报错截至。

举例说依照实际景况,假若我们只须求保留到小数点后6位,能够那样改:

def division_funtion(x, y):
  return round(float(x) / y, 6)

重国民党的新生活运动行就不报错了:

...
----------------------------------------------------------------------
Ran 3 tests in 0.000s

 
OK

Django中的单元测量试验

急迅举行单元测量检验(UnitTest卡塔尔是比较好的做法,极端的情景以至重申“测量检验先行”。现在大家早原来就有了第3个model类和Form类,是时候开头写测量检验代码了。

Django帮忙python的单元测量检验(unit test卡塔 尔(阿拉伯语:قطر‎和文件测量试验(doc
test卡塔尔,大家那边最首要斟酌单元测验的措施。这里不对单元测量检验的争辨做过多的解说,倘让你曾经深谙了下列概念:test
suite, test case, test/test action,  test data, assert等等。

在单元测验方面,Django世襲python的unittest.TestCase达成了友好的django.test.TestCase,编写测量检验用
例常常今后间伊始。测验代码常常位于app的tests.py文件中(也足以在models.py中编辑,然而笔者不建议如此做卡塔尔。在Django生成的
depotapp中,已经包蕴了那一个文件,並且在那之中包涵了一个测量试验用例的样例:

depot/depotapp/tests.py

from django.test import TestCase
class SimpleTest(TestCase):
def test_basic_addition(self):
"""
Tests that 1 + 1 always equals 2.
"""
self.assertEqual(1 + 1, 2)

您能够有三种方法运营单元测量试验:

  • python manage.py test:试行全数的测量检验用例
  • python manage.py test app_name, 推行该app的装有测量检验用例
  • python manage.py test app_name.case_name: 试行钦定的测验用例

用第两种艺术推行下面提供的样例,结果如下:

$ python manage.py test depotapp.SimpleTest

Creating test database for alias 'default'...
.
----------------------------------------------------------------------
Ran 1 test in 0.012s

OK
Destroying test database for alias 'default'...

你只怕会重要到,输出音讯中归纳了创办和删除数据库的操作。为了幸免测量检验数据产生的震慑,测验进程会选用叁个独门的数据库,关于怎么着钦命测量检验数据库
的内部原因,请查阅Django文书档案。在我们的例证中,由于选拔sqlite数据库,Django将私下认可使用内部存款和储蓄器数据库来开展测量检验。

上边就让大家来编排测量试验用例。在《Agile Web Development with Rails
4th》中,7.2节,末了兑现的ProductTest代码如下:

class ProductTest < ActiveSupport::TestCase
test "product attributes must not be empty"do
product = Product.new
assert product.invalid?
assert product.errors[:title].any?
assert product.errors[:description].any?
assert product.errors[:price].any?
assert product.errors[:image_url].any?
end
test "product price must be positive"do
product = Product.new(:title => "My Book Title",
:description => "yyy",
:image_url => "zzz.jpg")
product.price = -1
assert product.invalid?
assert_equal "must be greater than or equal to 0.01",
product.errors[:price].join('; ')
product.price = 0
assert product.invalid?
assert_equal "must be greater than or equal to 0.01",
product.errors[:price].join('; ')
product.price = 1
assert product.valid?
end
def new_product(image_url)
Product.new(:title => "My Book Title",
:description => "yyy",
:price => 1,
:image_url => image_url)
end
test "image url"do
ok = %w{ fred.gif fred.jpg fred.png FRED.JPG FRED.Jpg
http://a.b.c/x/y/z/fred.gif }
bad = %w{ fred.doc fred.gif/more fred.gif.more }
ok.eachdo |name|
assert new_product(name).valid?, "#{name} shouldn't be invalid"
end
bad.eachdo |name|
assert new_product(name).invalid?, "#{name} shouldn't be valid"
end
end
test "product is not valid without a unique title"do
product = Product.new(:title => products(:ruby).title,
:description => "yyy",
:price => 1,
:image_url => "fred.gif")
assert !product.save
assert_equal "has already been taken", product.errors[:title].join('; ')
end
test "product is not valid without a unique title - i18n"do
product = Product.new(:title => products(:ruby).title,
:description => "yyy",
:price => 1,
:image_url => "fred.gif")
assert !product.save
assert_equal I18n.translate('activerecord.errors.messages.taken'),
product.errors[:title].join('; ')
end
end

对Product测验的内容包罗:

1.title,description,price,image_url无法为空;

  1. price必得超过零;

  2. image_url必需以jpg,png,jpg结尾,并且对大小写不灵敏;

  3. titile必需唯风流浪漫;

让大家在Django中进行这个测验。由于ProductForm包蕴了模型校验和表单校验法规,使用ProductForm能够十分轻松的落成上述测量检验:

depot/depotapp/tests.py

#/usr/bin/python
#coding: utf8
"""
This file demonstrates writing tests using the unittest module. These will pass
when you run "manage.py test".
Replace this with more appropriate tests for your application.
"""
from django.test import TestCase
from forms import ProductForm
class SimpleTest(TestCase):
def test_basic_addition(self):
"""
Tests that 1 + 1 always equals 2.
"""
self.assertEqual(1 + 1, 2)
class ProductTest(TestCase):
def setUp(self):
self.product = {
'title':'My Book Title',
'description':'yyy',
'image_url':'http://google.com/logo.png',
'price':1
}
f = ProductForm(self.product)
f.save()
self.product['title'] = 'My Another Book Title'
#### title,description,price,image_url不能为空
def test_attrs_cannot_empty(self):
f = ProductForm({})
self.assertFalse(f.is_valid())
self.assertTrue(f['title'].errors)
self.assertTrue(f['description'].errors)
self.assertTrue(f['price'].errors)
self.assertTrue(f['image_url'].errors)
####  price必须大于零
def test_price_positive(self):
f = ProductForm(self.product)
self.assertTrue(f.is_valid())
self.product['price'] = 0
f = ProductForm(self.product)
self.assertFalse(f.is_valid())
self.product['price'] = -1
f = ProductForm(self.product)
self.assertFalse(f.is_valid())
self.product['price'] = 1
####  image_url必须以jpg,png,jpg结尾,并且对大小写不敏感;
def test_imgae_url_endwiths(self):
url_base = 'http://google.com/'
oks = ('fred.gif', 'fred.jpg', 'fred.png', 'FRED.JPG', 'FRED.Jpg')
bads = ('fred.doc', 'fred.gif/more', 'fred.gif.more')
for endwith in oks:
self.product['image_url'] = url_base+endwith
f = ProductForm(self.product)
self.assertTrue(f.is_valid(),msg='error when image_url endwith '+endwith)
for endwith in bads:
self.product['image_url'] = url_base+endwith
f = ProductForm(self.product)
self.assertFalse(f.is_valid(),msg='error when image_url endwith '+endwith)
self.product['image_url'] = 'http://google.com/logo.png'
###  titile必须唯一
def test_title_unique(self):
self.product['title'] = 'My Book Title'
f = ProductForm(self.product)
self.assertFalse(f.is_valid())
self.product['title'] = 'My Another Book Title'

接下来运转 python manage.py test
depotapp.ProductTest。就像是预想的那样,测验未有通过:

Creating test database for alias 'default'...
.F..
======================================================================
FAIL: test_imgae_url_endwiths (depot.depotapp.tests.ProductTest)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/Users/holbrook/Documents/Dropbox/depot/../depot/depotapp/tests.py", line 65, in test_imgae_url_endwiths
self.assertTrue(f.is_valid(),msg='error when image_url endwith '+endwith)
AssertionError: False is not True : error when image_url endwith FRED.JPG

----------------------------------------------------------------------
Ran 4 tests in 0.055s

FAILED (failures=1)
Destroying test database for alias 'default'...

因为大家后面并从未思索到image_url的图片扩张名只怕会大写。改正ProductForm的连带部分如下:

def clean_image_url(self):
url = self.cleaned_data['image_url']
ifnot endsWith(url.lower(), '.jpg', '.png', '.gif'):
raise forms.ValidationError('图片格式必须为jpg、png或gif')
return url

下一场再运维测验:

$ python manage.py test depotapp.ProductTest

Creating test database for alias 'default'...
....
----------------------------------------------------------------------
Ran 4 tests in 0.060s

OK
Destroying test database for alias 'default'...

测量试验通过,並且通过单元测量试验,大家发掘并缓慢解决了叁个bug。

 

急需的关联本身,QQ:1844912514

你只怕感兴趣的随笔:

  • 应用Python的Django框架结合jQuery完毕AJAX购物车页面
  • Python的Django REST框架中的体系化及央求和再次来到
  • 精解Python的Django框架中的templates设置
  • Python使用django获取顾客IP地址的不二诀窍
  • 深入分析Python的Django框架的运营形式及管理流程
  • Django1.7+python 2.78+pycharm配置mysql数据库教程
  • python常用web框架轻便质量测验结果分享(满含django、flask、bottle、tornado)
  • python django集成cas验证系统
  • 教你怎么将 Sublime 3 塑形成 Python/Django IDE开垦利器
  • 详细明白Python的Django框架中manage命令的选拔与扩大

Python中的单元测量试验 大家先来回看一下Python中的单元测验方法。 上边是三个Py…

 

http://www.xuliangwei.com/ http://www.nnzhp.cn

 

  cmdb

第1周

    cmdb

开盘介绍

python发展介绍

第一个python程序

变量

字符编码与二进制

字符编码的界别与介绍

客户人机联作程序

if else流程判别

while 循环

while 循环优化版本

for 循环及作业要求

    cmdb

第2周

本节鸡汤

模块初识

pyc是什么

python数据类型

bytes数据类型

列表的选取

元组与购物车程序演练

购物车程序练习实例

字符串常用操作

字典的行使

三级菜单实例

本周学业-购物车优化

第3周

作业

上节内容回想

集结及其运算

文本读与写安详严整

心灵鸡汤

文件修正详细明白

字符编码转换安详严整

函数与函数式编制程序

函数式编制程序之参数详整

有的变量与全局变量功效域

递归

函数式编制程序与函数分歧

高阶函数

第4周

上节内容回想

心灵鸡汤

装饰器详整

装饰器应用精解

装饰器之函数即变量

装饰器之高阶函数

装饰器之嵌套函数

装饰器之案例解析

装饰器之高潮解说

迭代器与生成器

迭代器与生成器并行

嵌入方法详细解释

Json与pickle数据体系化

软件目录结构正式

本周作业

  1.    
    第一篇:初识Python

  2.  
    其次篇:python底蕴之核心风格

  3.  
    其三篇:python根底之数据类型与变量

  4.  
    第四篇:python基本功之标准和巡回

  5. 第五篇:python底工之字符编码

  6. py编码终极版 
    苑昊先生

第5周

 
 Py西游攻关之函数 
  苑昊先生

眼急手快享受

ATM积攒闲钱取钱案例解析

模块定义、导入、优化详整

停放模块详整之time与datetime模块

放到模块安详严整之Range模块

内置模块安详严整之OS模块

放置模块详整之Sys模块

置于模块详细解释之Shelve模块

放手模块安详严整之Xml模块

嵌入模块详细解释之Configparser模块

停放模块详细解释之Hashlib、Hmac模块

正则表明式Re模块使用详细解释

 
 Py西游攻关之装饰器  苑昊先生

第6周

 
 Py西游攻关之IOmodel 苑昊先生

本节小鸡汤(电影分享)

面向对象介绍

面向对象天性介绍

实例演示opp编制程序好处

实例变量与类变量

类变量的功用及析构函数

类的后续

优越类与新式类的存续顺序

三番一回实例讲授

多态实例讲明

本节作业之选课系统开拓

  1.  
    第六篇:python基本功之文件管理

  2.   第七篇
    python基础之函数,递归,内置函数

  3.   第八篇
    迭代器合同和生成器

  4.   第九篇
    装饰器

  5. 第十篇
    面向对象的顺序设计

  6.   第十后生可畏篇
    面向对象进级

  7.   第十七篇
    极度管理

  8.   第十六篇
    python功底之socket编程

  9.  
    常用模块

  10.  
    模块与包

  11.  
    经过与线程

第7周

17_1
   进程与线程理论功底

眼尖享受

上节回首

静态方法、类方式、属性方法

堂上扯淡

深刻批注类的特种成员方法__init__等

深深疏解类的超过常规规成员方法__new__等

反射精解

足够管理TryExcept

网络编制程序Socket介绍

Socket通讯案例音信发送与接纳

17_2
   Cpython解释器辅助的经过与线程

第8周

  1.  
    函数草稿

上节追思

Socket达成简单的ssh客商端

Socket完结简单的ssh服务端

积极思忖正能量

Socket达成轻巧的ssh2

Socket粘包

Socket粘包深切编码

SocketServer

SocketServer多并发

多客户在线Ftp程序

18_1   
 selenium模块

第9周

  1.  
    常用模块

  2.  
    Py西游攻关之模块

  3.  
     十六线程与多进度

  4.  
    Py西游攻关之RabbitMQ、Memcache、Redis

  5.  
    前者功底之html

  6.  
      前端幼功之CSS

  7.  
      JavaScript
    底子学习1

  8.  
      前者学习之jquery

上节追思

paramiko模块安详严整

ssh密钥批注

进度与线程

多线程

多线程案例

主线程与子线程

线程锁

线程之复信号量

线程之Event

队列Queue

学业之主机批量管制

26_1.      
Django-ajax

第10周

   jQuery

心灵享受

上节回想

多进程

多进程Queue

多进程Pipes与Manager

进度锁与经过池详细明白

协程

协程Gevent

协程之爬虫

协程之Socket

IO多路复用

IO模式

Select解析Socket通信

作业

       jQuery网址

第11周

  1.  
        Python开辟【第十一篇】:MySQL(大器晚成卡塔尔

  2.  
        Python开采【第十一篇】:MySQL(二卡塔尔

  3.  
        Python开荒【第十八篇】:Python操作MySQL

鸡汤

新闻队列介绍

RabbitMQ基本示例

RabbitMQ音讯分发轮询

RabbitMQ讯息长久化

RabbitMQ fanout广播格局

RabbitMQ direct广播格局

RabbitMQ topic细致的音信过滤广播情势

Redis string操作

RabbitMQ rpc实现

Redis hash操作

Redis 集合set 和数年如风度翩翩集中操作

Redis 集结操作补充

Redis 公布订阅及本节学业

       目录补充

第12周

  1.  
      数据库功底

  2.  
      数据库进级

  3.    
        MySQL练习题

  4.            
        MySQL演习题参谋答案

  5.    
       Python之路【第十九篇】:Django【底蕴篇】

  6.    
       Python之路【第十九篇】:Django【进级篇

上节回看

数据库介绍

mysql基本使用

mysql数据类型与成立表

mysql 增加和删除改查

mysql 外键关联

mysql 连接查询

mysql 事务与索引

mysql python交互

sqlalchemy orm介绍

sqlalchemy 常用语法

sqlalchemy 外键关联

sqlalchemy 多外键关联

sqlalchemy 多对多关系

作业之学员管理体系开辟

35_1.
    Django之Model操作

第13周

35-2   s10期Tornao分享

碉堡机框架开采介绍

碉堡机源码疏解

碉堡机项目表结构划捏造计与达成

电动创制表对象

权限分组与数码起始化

35-3   
  Django知识点收拾

第14周

35-4     
 Django之Form组件

开业介绍

前面八个本领概要

前几天内容大约

Html本质以致在web程序中的效能

html的head内标签

html的body内标签之Logo、换行及其他

chrome查看html样式基本操作

html的body内标签之input系列

html的body内标签之多行文本及下来框

html的body内标签之超链接

html的body内标签之图片及表格

html的body内标签之表格

html的body内标签之田野先生set标签和label标签

上述内容总括

css选择器

css的存在方式及优先级

css边框以致别的常用样式

css之float样式

css之float实现作业实例

css之display样式

css之内外边距

本周作业以致思路

35-5         python
s12 day13
JavaScript、Dom和jQuery

第15周

35-6       
 Python生成随机验证码

上节内容回答

上节内容回看

CSS内容抵补之position

CSS内容增补之overflow

CSS内容之hover

CSS内容之background

初始javaScript

javascript代码存在格局

javascript基本预览

javascript字符串操作以至跑马灯实例

javascript数组和字典以至for循环

javascript条件语句

javascript函数的概念

Dom直接选拔器

Dom直接接收器

以身作则之模态对话框

示范之全选和反选以至撤除

javascript必得加分号

事必躬亲之后台保管侧面菜单

前些天内容梳理

本周作业

35-7  
  Django之ModelForm组件

第16周

35-8             
 Tyrion普通话文书档案(含示例源码卡塔 尔(阿拉伯语:قطر‎

上节学业难题答疑

前天内容安顿

CSS内容抵补以致后台管理页面布局

后台管理页面布局

JavaScript内容回看

JavaScript函数

JavaScript种类化及转义

开小差之自动登入抽屉并点赞

eval甚至时光操作

JavaScript作用域

JavaScript面向对象及原型

Dom选用器以至内容文本操作

Dom样式操作

Dom属性及创制标签

Dom提交表单及别的

Dom事件操作

Dom事件操作补充

Dom绑定期期的其它生龙活虎种办法

JavaScript 词法深入分析深入分析

前者学习情势分享

Sublime Text工具使用介绍

谢幕

 

第17周

  1.    
       Python之路【第九篇】:Python操作
    RabbitMQ、Redis、Memcache、SQLAlchemy

  2.    
       Python开拓【第十九篇】:AJAX全套

前几日内容差超少

jQuery 和Dom关系及jQuery版本

jQuery选择器

实例多选反接受消

删选器以至Tab菜单示例

演示:模态编制程序框

jQuery 样式以至质量操作

示范:TAB切换菜单

jQuery内容操作

点赞甚至jQuery css操作

JQuery中度以至岗位操作

JQuery 事件绑定的不二等秘书诀

JQuery事件之组织事件的发生

示范:表单验证

JQuery事件之页面框架和加载后自动实行

JQuery扩张甚至活动试行函数的采纳

JQuery阻止事件时有爆发

JQuery扩展

作业

37_1    
 KindEditor

第18周

  1.    
       Python开荒【第十四篇】:Web框架之Tornado

剧情大约

JS正则精解

JS正则详细解释之验证

组件BootStrap、EasyUI、JQueryUI

插件轮播

Django_Web框架引入

Django工程创造

Django目录详明

Django创建App

Django的Model使用

Django完成客商登陆与后面一个人机联作

Django路由介绍

Django知识点收拾

作业

39          
 python 之路,Day12 –
redis缓存数据库

第19周

武沛齐tornado博客:

前几日内容大约

教学内容大约

前天Django工程的创制

Django获取三个数据以致文件上传

Django的CBV和FBV

Django模板语言循环字典

Django基孙铎则表明式的UCR-VL

Django对应的路由名称

Django路由分发

DjangoORM基本创制基本类型以致更动数据库结构

DjangoORM使用mysql注意

DjangoORM基本增加和删除查该

依附ORM完结客商登入

据说ORM达成顾客增加删除改进以至查看详细

Django字段类型介绍

DjangoORM字段参数介绍

DjangoORM外键操作

依照DjangoORM的外键达成增添顾客(含select标签)

作业

            
 Python之路【第十三篇】:Web框架们

第20周

        率先篇:白话tornado源码之多个剧本引发的凶杀案

学科安顿

解说内容回想

Django生龙活虎对多的成立

创建风姿浪漫对多表结构

获取单表单数据的二种办法

大器晚成对多跨表操作

生机勃勃对多块表操作的的二种艺术

日增意气风发对超级多据示例

初识Ajax

Ajax内容主导收拾

编排大器晚成对多示范

创造多对多以致扩展示范

本节内容梳理

本周功课

        其次篇:白话tornado源码之待央求阶段

第21周

        其三篇:白话tornado源码之诉求来了

几日前知识点概要

上节内容回看以致UCR-VL的添补

视图获取客商央浼相关音信甚至倡议头

模板之继续

模板之导入

上节学业景况

自定义 simple_tag

自定义filter

自定义分页

库克ie是哪些鬼

依赖Cookie达成客户登入

据说cookie达成定制突显数据条数

带具名的Cookie

CBV和FBV客户认证装饰器

本周作业

        第四篇:白话tornado源码之褪去模板外衣的前戏

第22周

        第五篇:白话tornado源码之褪去模板的伪装

上节记忆

Django之url、Views

Django之Model操作

Django之模版

Django之Session

Django之Session与Cookie

Django之CS奥德赛F原理详明

Django之中间件详细明白

Django之缓存实例详细明白

Django之信号

Django之Form组件验证

作业

  1.  
       Python之路,Day14 – It’s time for
    Django

  2.  
       Python之路,Day15 –
    Django适当晋级篇

第23周

           
    Py西游攻关之Django(风流倜傥卡塔 尔(阿拉伯语:قطر‎ 
 苑昊先生

长机管理项目须要深入分析

主机管理项目架构划杜撰计

主机管理项目起头创设

主机管理项目编写制定插件基类

长机管理项目命令分发器

长机管理项目提取主机列表

长机管理项目提取yaml配置文件_

主机管理项目动态调用插件进行数量剖判

长机管理项目对模块中的参数进行剖析

  1.  
      Bootstrap框架(一)

  2.  
      Bootstrap框架(二)

  3.  
      Bootstrap框架(三)

  4.  
      Django~1

第24周

    
 Django基础(一)

本节题纲

上节内容回想

ModelForm操作及表达

ajax操作-原生ajax

ajax操作-JQuery的ajax

ajax操作-伪ajax(iframe)

ajax操作-机遇选用

文本上传(3种艺术)-1

文件上传-机会接收及预览-2

图表验证码

KindEditor基本使用和文件操作

作业

  1.  
      Http协议

  2.        
     Python CMDB开发

第25周

46-1      
  CMDB开发

前几天内容大致

博客系统示范预览

构成搜索组件

JSONP跨域央浼jQuery方式

JSONP跨域央求精气神

XSS过滤以致单例形式

博客系统表结构疏解

博客系统机能讲明

CMDB介绍

CMDB达成的两种办法

CMDB Agent客商端示例

  1.        
     CMDB源码使用须知

第26周

47_1      
 CMDB资金财产搜聚

前些天内容大致以致CMDB介绍

前面一个插件定制之表头

前者插件定制之表内容

第27周

前面二个插件定制之定制td内容以至质量

CMDB插件示例演示

算法介绍与列表查找

冒泡 选取 插入排序

快排

堆排序

47_2            
 Ali云api调用做轻松的cmdb

第28周

  1.        python
    之路,Day27 –
    主机管理+沟壍机系统开拓

  2.    
      Python之路,Day12 –
    那就做个沟壍机呢

  3.  
      Python之路,Day20 –
    遍布式监察和控制种类开采

  4.  
      Python之路,Day19 –
    CMDB、CMDB、CMDB

  5.  
      Python之路,Day18 –
    开采多个WEB谈天来撩妹吧

  6.  
      Python之路,Day17 –
    分秒钟做个BBS论坛

堆排序复习

归拢排序 Hill排序

算法演练

栈和队列

数据结构别的                                                style=”font-size: 18px; color: #ff0000″>亟待的关联本身,QQ:1844912514

style=”font-size: 18px; color: #ff0000″>home88一必发 1home88一必发 2home88一必发 3home88一必发 4

54.

     [Django之路

项目实战之<教育产业CRM开辟>]()

55.
          爬虫
 Q2Day81

 55_1       爬虫
  Q2Day79

     python
s12 day2

   http的伸手和响应进度2

  http的乞请和响应进度3

    python s12
day3

  MongoDB学习笔记(风流倜傥卡塔尔MongoDB概述和安装

    JavaScript、Dom、jQuery

    Django验证码【附源码】

         Django
REST framework

 Django篇:

  web框架本质 

  Django
安装使用根基

  Django(二卡塔 尔(英语:State of Qatar)路由系统、视图、模板 

  Django(三卡塔尔国 ORM
数据库操作

  Django(四卡塔尔国 ORM
外键操作及初识Ajax

  Django(五卡塔尔母版世袭、Cookie、视图装饰器等

  Django(六)Session、CSRF、中间件

  Django(七)缓存、信号、Form

  Django(八)上:Model操作和Form操作

  Django(八卡塔 尔(阿拉伯语:قطر‎下:Model操作和Form操作、系列化操作

  Django(九)上:ModelForm操作

  Django(九卡塔 尔(英语:State of Qatar)下:Ajax操作、图片验证码、Kind艾德itor使用

 

linux:

samba配置:

 

ubuntu:

mysql启停:

mysql开启3306端口:

安装pip:

 

python:

线程指南:

生龙活虎行python完成相互之间:

memcache的权重原型代码:

PEP8 Python 编码标准整合治理:

  

Django:

django
web框架:

django 初叶化数据库:

django
诉求及参数字传送递:

django
model报错:

django框架学习-Model进级用法:

 

前端:

天帅大神的html精解:http://www.cnblogs.com/luotianshuai/p/5159449.html

jquery: 

JavaScript、Dom、jQuery:

bootstrap-modal:http://www.bkjia.com/webzh/1037178.html 

 

Echarts:

离线使用echarts及片段细节:

 

银角脑残粉必备 :

目录:

JavaScript、Dom、jQuery:

django基础:

django基础2:

爬虫:

51:

 20170622博客:    
 Django部分内容(武沛齐)

金角好手那么些鲜为人知的博客:

linux基础:

面试题:

 

python模块

1.pywin32 

2.Microsoft Visual C++ 9.0 is required  Unable to find
vcvarsall.bat的解决措施:

 

git

1.

2.

 

相关文章