摘要: Python学习路径及练手项目合集 Wayne Shi · 2 个月前 参照:https://zhuanlan.zhihu.com/p/23561159 更多文章欢迎关注专栏:学习编程。 本系列Python技术路径中包含入门知识、Python基础、Web框架、基础项目、网络编程、数据与计算、综合项目 阅读全文
posted @ 2016-12-27 20:16 redis3389 阅读(9577) 评论(0) 推荐(1)
摘要: Django 初探--Django的开发服务器及创建数据库(笔记) 1、Django的开发服务器 Django框架中包含一些轻量级的web应用服务器,开发web项目时不需再对其配置服务器,Django提供的内置服务器可以在代码修改时自动加载,从而实现网站的迅速开发。 在我们创建的Django_Pro 阅读全文
posted @ 2016-12-27 16:34 redis3389 阅读(278) 评论(0) 推荐(0)
摘要: Django之Model操作 一、字段 AutoField(Field) - int自增列,必须填入参数 primary_key=True BigAutoField(AutoField) - bigint自增列,必须填入参数 primary_key=True 注:当model中如果没有自增列,则自动 阅读全文
posted @ 2016-12-27 11:45 redis3389 阅读(289) 评论(0) 推荐(0)
摘要: Django之Form组件 Django的Form主要具有一下几大功能: 生成HTML标签 验证用户数据(显示错误信息) HTML Form提交保留上次提交数据 初始化页面显示内容 小试牛刀 1、创建Form类 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 阅读全文
posted @ 2016-12-27 11:43 redis3389 阅读(347) 评论(0) 推荐(0)
摘要: Django之Form组件 Django之Form组件 本节内容 基本使用 form中字段和插件 自定义验证规则 动态加载数据到form中 1. 基本使用 django中的Form组件有以下几个功能: 生成HTML标签 验证用户数据(显示错误信息) HTML Form提交保留上次提交数据 初始化页面 阅读全文
posted @ 2016-12-27 10:55 redis3389 阅读(4983) 评论(0) 推荐(0)
摘要: 前端之django一些feature 前端之django一些feature 本节内容 cookie session 跨站请求保护 分页 序列化 model模块 CBV和FBV 模板渲染对象 1. cookie cookie 是一种发送到客户浏览器的文本串句柄,并保存在客户机硬盘上,可以用来在某个WE 阅读全文
posted @ 2016-12-27 10:54 redis3389 阅读(1085) 评论(0) 推荐(0)
摘要: 前端之web上传文件的方式 前端之web上传文件的方式 本节内容 web上传文件方式介绍 form上传文件 原生js实现ajax上传文件 jquery实现ajax上传文件 form+iframe构造请求上传文件 1. web上传文件方式介绍 在web浏览器上传文件一般有以下几种方式: form表单上 阅读全文
posted @ 2016-12-27 10:53 redis3389 阅读(7449) 评论(0) 推荐(0)
摘要: 前端之ajax 前端之ajax 本节内容 ajax介绍 原生js实现ajax jquery实现ajax json 跨域请求 1. ajax介绍 AJAX(Asynchronous Javascript And XML)翻译成中文就是“异步Javascript和XML”。即使用Javascript语言 阅读全文
posted @ 2016-12-27 10:52 redis3389 阅读(373) 评论(0) 推荐(0)
摘要: 前端踩的一些坑 前端踩的一些坑 本节内容 事件代理 清除标签的所有事件 bootstrap的模态框自定义方法 ajax在django里面实现post提交 ajax提交数据嵌套 1.事件代理 之前写前端的时候发现在ajax里面获取到的部分html插入到主页面中,插入的部分html中的button始终无 阅读全文
posted @ 2016-12-27 10:52 redis3389 阅读(224) 评论(0) 推荐(0)
摘要: python框架之django python框架之django 本节内容 web框架 mvc和mtv模式 django流程和命令 django URL django views django temple django models django admin 1. web框架 框架,即framewo 阅读全文
posted @ 2016-12-27 10:50 redis3389 阅读(443) 评论(0) 推荐(0)
摘要: 前端之float的几种清除浮动方式 前端之float的几种清除浮动方式 本节内容 1.float清除方式1 2.float清除方式2 3.float清除方式3 4.float清除方式4 1.float清除方式1 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 阅读全文
posted @ 2016-12-27 10:47 redis3389 阅读(2435) 评论(0) 推荐(0)
摘要: 前端之jquery 前端之jquery 本节内容 jquery简介 选择器和筛选器 操作元素 示例 1. jquery简介 1 jquery是什么 jQuery由美国人John Resig创建,至今已吸引了来自世界各地的众多 javascript高手加入其team。 jQuery是继prototyp 阅读全文
posted @ 2016-12-27 10:46 redis3389 阅读(217) 评论(0) 推荐(0)
摘要: 前端之JavaScript基础 前端之JavaScript基础 本节内容 JS概述 JS基础语法 JS循环控制 ECMA对象 BOM对象 DOM对象 1. JS概述 1.1. javascript历史 1992年Nombas开发出C-minus-minus(C—)的嵌入式脚本语言(最初绑定在CEnv 阅读全文
posted @ 2016-12-27 10:38 redis3389 阅读(382) 评论(0) 推荐(0)
摘要: 前端之css 前端之css 本节内容 css概述及引入 css选择器 css常用属性 1.css概述及引入 CSS概述 CSS是Cascading Style Sheets的简称,中文称为层叠样式表,用来控制网页数据的表现,可以使网页的表现与数据内容分离。 css的四种引入方式 1>. 行内式 行内 阅读全文
posted @ 2016-12-27 10:31 redis3389 阅读(154) 评论(0) 推荐(0)
摘要: 前端之html 前端之html 本节内容 前端概述 html结构 标签探秘 <!DOCTYPE html>标签 head标签 body标签 1.前端概述 一个web服务的组成分为前端和后端部分,前端部分负责和用户实现交互等操作,用户能看到的东西都是前端实现的效果,前端具体包括html,css和jav 阅读全文
posted @ 2016-12-27 10:30 redis3389 阅读(233) 评论(0) 推荐(0)
摘要: 杂项之年终总结 杂项之年终总结 本节内容 2016年回顾 现状分析 2017年规划 1. 2016年回顾 不知不觉又到了年终了,回想今年,一路走来又是颠簸的一年。上半年还在上海做运维,中途回了一趟深圳,之后又跑到北京来学习。今年整整一年,资产收入是负数。。。。。。但是今年又是转行的一年,也是个人觉得 阅读全文
posted @ 2016-12-27 10:27 redis3389 阅读(257) 评论(0) 推荐(0)
摘要: 杂项之图像处理pillow 杂项之图像处理pillow 本节内容 参考文献 生成验证码源码 一些小例子 1. 参考文献 http://pillow-cn.readthedocs.io/zh_CN/latest/ pillow中文文档http://pillow.readthedocs.io/en/3. 阅读全文
posted @ 2016-12-27 10:26 redis3389 阅读(1243) 评论(0) 推荐(0)
摘要: 杂项之pymysql连接池 杂项之pymysql连接池 本节内容 本文的诞生 连接池及单例模式 多线程提升 协程提升 后记 1.本文的诞生 由于前几天接触了pymysql,在测试数据过程中,使用普通的pymysql插入100W条数据,消耗时间很漫长,实测990s也就是16.5分钟左右才能插完,于是, 阅读全文
posted @ 2016-12-27 10:19 redis3389 阅读(959) 评论(0) 推荐(0)
摘要: 操作系统IO模型 操作系统IO模型 声明:如下内容是根据APUE和mycat两本著作中关于I/O模式的一些内容加上自己的一些理解整理而成,仅供学习使用。 本节内容 UNIX下可用的五种I/O模型 三种I/O模型 Reactor和Proactor模式 UNIX下可用的五种I/O模型 阻塞式I/O 非阻 阅读全文
posted @ 2016-12-27 10:18 redis3389 阅读(349) 评论(0) 推荐(0)
摘要: Mysql操作初级 Mysql操作初级 本节内容 数据库概述 数据库安装 数据库操作 数据表操作 表内容操作 1.数据库概述 数据库管理系统叫做DBMS 1、什么是数据库 ? 答:数据的仓库,如:在ATM的示例中我们创建了一个 db 目录,称其为数据库 2、什么是 MySQL、Oracle、SQLi 阅读全文
posted @ 2016-12-27 10:16 redis3389 阅读(179) 评论(0) 推荐(0)
摘要: 算法之矩阵计算斐波那契数列 算法之矩阵计算斐波那契数列 本节内容 斐波那契介绍 普通方式求解斐波那契 矩阵概念 矩阵求幂 矩阵求解斐波那契 1.斐波那契介绍 斐波那契数列有关十分明显的特点,那是:前面相邻两项之和,构成了后一项。即f(n)=f(n-1)+f(n-2),f(0)=0,f(1)=f(2) 阅读全文
posted @ 2016-12-27 10:15 redis3389 阅读(812) 评论(0) 推荐(0)
摘要: 算法之使用递归求解全排列 在python中有一个模块叫做itertools,使用这个模块能够快速的求解排列组合问题,刚好朋友问到怎么求全排列问题,不能用内置模块去做,于是。。。自己想了想逻辑,使用递归实现比较简单。 下面是简单的实现代码: 1 #!/usr/bin/env python 2 # en 阅读全文
posted @ 2016-12-27 10:14 redis3389 阅读(316) 评论(0) 推荐(0)
摘要: 算法之算数表达式后序表示 算法之算数表达式后序表示 本节内容 为啥搞这个 树的三种表示法 算数表达式的转换 计算器的实现 1.为啥搞这个 为什么要搞一个算数表达式的后序表示呢?是因为。。。。。。有一个需求是实现简单计算器表达式的计算,但是不能使用eval实现(PS:这不废话么,用eval实现,谁还在 阅读全文
posted @ 2016-12-27 10:13 redis3389 阅读(351) 评论(0) 推荐(0)
摘要: 算法之最短路径 算法之最短路径 本节内容 需求提出 思路分析 源代码分析 1.需求提出 需求:之前写过一个求迷宫路径的算法解决思路,现在需求升级了,光找到路径并不能满足需求,可能该迷宫中含有多条从起点到终点的路径,怎么选择一条最优路径,使得从起点到终点的路径最短? 2.思路分析 假设迷宫模型如下: 阅读全文
posted @ 2016-12-27 10:12 redis3389 阅读(302) 评论(0) 推荐(0)
摘要: 算法之各种排序 算法之各种排序 本节内容 系统内置排序 冒泡排序 冒泡排序改进 双向排序 插入排序 希尔排序 归并排序 快速排序 1.系统内置排序 在python中使用内置方法对列表进行排序可以使用两种方法: 一种是列表提供的sort方法,该方法的特性是在原址进行排序,没有生成新的列表。 还有一种是 阅读全文
posted @ 2016-12-27 10:10 redis3389 阅读(210) 评论(0) 推荐(0)
摘要: 算法之使用递归求解迷宫问题 题目要求: 现有一个迷宫,四周都被围起来了,只能从一个入口进入,计算出一条通道使得从入口可以安全到达出口。在迷宫中行走的方向可以是(北,东北,东,东南,南,西南,西,西北)八个方向,迷宫图案如下: 1 [ 2 [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 阅读全文
posted @ 2016-12-27 10:09 redis3389 阅读(345) 评论(0) 推荐(0)
摘要: python高级之操作数据库 python高级之操作数据库 本节内容 pymysql介绍及安装 使用pymysql执行sql 获取新建数据自增ID fetch数据类型设置 1.pymysql介绍及安装 在python2中连接数据库使可以使用mysqldb模块,为什么在python3中使用pymysq 阅读全文
posted @ 2016-12-27 10:08 redis3389 阅读(261) 评论(0) 推荐(0)
摘要: python高级之多进程 python高级之多进程 本节内容 多进程概念 Process类 进程间通讯 进程同步 进程池 1.多进程概念 multiprocessing is a package that supports spawning processes using an API simila 阅读全文
posted @ 2016-12-27 10:07 redis3389 阅读(179) 评论(0) 推荐(0)
摘要: 21 interest=0.05 22 count=amount+amount*interest 23 24 self.withdraw(count) 25 26 27 def transfer(_from, to, amount): 28 29 #锁不可以加在这里 因为其他的线程执行的其它方法在不 阅读全文
posted @ 2016-12-27 10:05 redis3389 阅读(179) 评论(0) 推荐(0)
摘要: python高级之网络编程 python高级之网络编程 本节内容 网络通信概念 socket编程 socket模块一些方法 聊天socket实现 远程执行命令及上传文件 socketserver及其源码分析 1.网络通信概念 说到网络通信,那就不得不说TCP/IP协议簇的OSI七层模型了,这个东西当 阅读全文
posted @ 2016-12-27 09:40 redis3389 阅读(197) 评论(0) 推荐(0)
摘要: python 高级之面向对象初级 python 高级之面向对象初级 本节内容 类的创建 类的构造方法 面向对象之封装 面向对象之继承 面向对象之多态 面向对象之成员 property 1.类的创建 面向对象:对函数进行分类和封装,让开发“更快更好更强...” 在python2.7中有两种类,一种是经 阅读全文
posted @ 2016-12-27 09:38 redis3389 阅读(190) 评论(0) 推荐(0)
摘要: python高级之面向对象高级 python高级之面向对象高级 本节内容 成员修饰符 特殊成员 类与对象 异常处理 反射/自省 单例模式 1.成员修饰符 python的类中只有私有成员和公有成员两种,不像c++中的类有公有成员(public),私有成员(private)和保护成员(protected 阅读全文
posted @ 2016-12-27 09:38 redis3389 阅读(193) 评论(0) 推荐(0)
摘要: python高级之生成器&迭代器 python高级之生成器&迭代器 本机内容 概念梳理 容器 可迭代对象 迭代器 for循环内部实现 生成器 1.概念梳理 容器(container):多个元素组织在一起的数据结构 可迭代对象(iterable):对象中含有__iter__()方法 迭代器(itera 阅读全文
posted @ 2016-12-27 09:37 redis3389 阅读(241) 评论(0) 推荐(0)
摘要: python高级之函数 python高级之函数 本节内容 函数的介绍 函数的创建 函数参数及返回值 LEGB作用域 特殊函数 函数式编程 1.函数的介绍 为什么要有函数?因为在平时写代码时,如果没有函数的话,那么将会出现很多重复的代码,这样代码重用率就比较低。。。并且这样的代码维护起来也是很有难度的 阅读全文
posted @ 2016-12-27 09:35 redis3389 阅读(242) 评论(0) 推荐(0)
摘要: python高级之装饰器 python高级之装饰器 本节内容 高阶函数 嵌套函数及闭包 装饰器 装饰器带参数 装饰器的嵌套 functools.wraps模块 递归函数被装饰 1.高阶函数 高阶函数的定义: 满足下面两个条件之一的函数就是高阶函数: 接受一个或多个函数作为输入参数 输出一个函数 首先 阅读全文
posted @ 2016-12-27 09:35 redis3389 阅读(179) 评论(0) 推荐(0)
摘要: python基础之dict、set及字符 python基础之dict、set及字符串处理 本节内容 字典介绍及内置方法 集合介绍 字符串处理 1.字典介绍及内置方法 字典是python中唯一的映射类型,采用键值对(key-value)的形式存储数据。python对key进行哈希函数运算,根据计算的结 阅读全文
posted @ 2016-12-27 09:33 redis3389 阅读(203) 评论(0) 推荐(0)
摘要: python基础之循环结构以及列表 python基础之编译器选择,循环结构,列表 本节内容 python IDE的选择 字符串的格式化输出 数据类型 循环结构 列表 简单购物车的编写 1.python IDE的选择 IDE的全称叫做集成开发环境(IDE,Integrated Development 阅读全文
posted @ 2016-12-27 09:33 redis3389 阅读(340) 评论(0) 推荐(0)
摘要: python基础之编码问题 python基础之编码问题 本节内容 字符串编码问题由来 字符串编码解决方案 1.字符串编码问题由来 由于字符串编码是从ascii >unicode >utf-8(utf-16和utf-32等)演变过来的,再加上类似于中国的gbk编码等,这些编码互相之间并不兼容,所以编写 阅读全文
posted @ 2016-12-27 09:32 redis3389 阅读(237) 评论(0) 推荐(0)
摘要: python基础之文件读写 python基础之文件读写 本节内容 os模块中文件以及目录的一些方法 文件的操作 目录的操作 1.os模块中文件以及目录的一些方法 python操作文件以及目录可以使用os模块的一些方法如下: 得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd 阅读全文
posted @ 2016-12-27 09:31 redis3389 阅读(172) 评论(0) 推荐(0)
摘要: python基础 python基础 本节内容 python起源 python的发展史 为什么选择python3 第一个python程序 变量定义 表达式和运算符 用户输入 流程控制 判断 流程控制 循环 break和continue 1.python起源 python的创始人为吉多·范罗苏姆(Gui 阅读全文
posted @ 2016-12-27 09:30 redis3389 阅读(239) 评论(0) 推荐(0)
摘要: 博客目录 博客目录 python基础 python基础之文件读写 python基础之编码问题 python基础之dict、set及字符 python基础之循环结构以及列表 python基础 python高级 python高级之函数 python高级之装饰器 python高级之生成器&迭代器 pyth 阅读全文
posted @ 2016-12-27 09:27 redis3389 阅读(136) 评论(0) 推荐(0)
摘要: 二: 任务分发 &消息持久化 启用多个接收端的时候如果某一个receive 关闭要保证消息有反馈是否收到 send端 #-*- coding: UTF-8 -*-import pikacred = pika.PlainCredentials('zxl','pwd') #账号密码params = pi 阅读全文
posted @ 2016-12-27 09:25 redis3389 阅读(1704) 评论(0) 推荐(0)
摘要: git_basic 阅读全文
posted @ 2016-12-27 08:37 redis3389 阅读(141) 评论(0) 推荐(0)
摘要: Tyrion中文文档(含示例源码) Tyrion是一个基于Python实现的支持多个WEB框架的Form表单验证组件,其完美的支持Tornado、Django、Flask、Bottle Web框架。Tyrion主要有两大重要动能: 表单验证 生成HTML标签 保留上次提交内容 对于表单验证,告别书写 阅读全文
posted @ 2016-12-27 08:35 redis3389 阅读(211) 评论(0) 推荐(0)
摘要: 计算器源码 基于递归和正则表达式实现的计算器,源码如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 4 阅读全文
posted @ 2016-12-27 08:32 redis3389 阅读(667) 评论(0) 推荐(0)
摘要: python 装饰器 1、必备 1 2 3 4 5 6 7 8 9 10 11 12 13 14 #### 第一波 #### def foo(): print 'foo' foo #表示是函数 foo() #表示执行foo函数 #### 第二波 #### def foo(): print 'foo' 阅读全文
posted @ 2016-12-27 08:31 redis3389 阅读(154) 评论(0) 推荐(0)
摘要: Python之路【第二十篇】:待更新中..... 阅读全文
posted @ 2016-12-27 08:25 redis3389 阅读(102) 评论(0) 推荐(0)