摘要: ORM: ORM框架的作用就是把数据库表的一行记录与一个对象互相做自动转换。 正确使用ORM的前提是了解关系数据库的原理。 ORM就是把数据库表的行与相应的对象建立关联,互相转换。 由于关系数据库的多个表还可以用外键实现一对多、多对多等关联,相应地, ORM框架也可以提供两个对象之间的一对多、多对多 阅读全文
posted @ 2018-01-14 12:51 skyflask 阅读(181) 评论(0) 推荐(0)
摘要: 知识预览 2.3 jQuery 遍历 2.4 jquery 事件 一 jquery介绍 1 流行的JavaScript库 为了简化 JavaScript 的开发, 一些 JavsScript 库诞生了. JavaScript 库封装了很多预定义的对象和实用函数。能帮助使用者建立有高难度交互的 Web 阅读全文
posted @ 2018-01-14 12:51 skyflask 阅读(182) 评论(0) 推荐(0)
摘要: 一 jquery简介 1 jquery是什么 jQuery由美国人John Resig创建,至今已吸引了来自世界各地的众多 javascript高手加入其team。 jQuery是继prototype之后又一个优秀的Javascript框架。其宗旨是——WRITE LESS,DO MORE,写更少的 阅读全文
posted @ 2018-01-14 12:50 skyflask 阅读(175) 评论(0) 推荐(0)
摘要: 一 框架 框架,即framework,特指为解决一个开放性问题而设计的具有一定约束性的支撑结构,使用框架可以帮你快速开发特定的系统,简单地说,就是你用别人搭建好的舞台来做表演 二 django命令行工具 django-admin.py 是Django的一个用于管理任务的命令行工具,manage.py 阅读全文
posted @ 2018-01-14 12:50 skyflask 阅读(193) 评论(0) 推荐(0)
摘要: 闭包: 攻克装饰器之前,我们需要找到一些武器来帮助我们。 装饰器: 概念 装饰器本质上是一个函数,该函数用来处理其他函数,它可以让其他函数在不需要修改代码的前提下增加额外的功能,装饰器的返回值也是一个函数对象。它经常用于有切面需求的场景,比如:插入日志、性能测试、事务处理、缓存、权限校验等应用场景。 阅读全文
posted @ 2018-01-14 12:49 skyflask 阅读(230) 评论(0) 推荐(0)
摘要: “在Python中,函数本身也是对象” 这一本质。那不妨慢慢来,从最基本的概念开始,讨论一下这个问题:1. Python中一切皆对象这恐怕是学习Python最有用的一句话。想必你已经知道Python中的list, tuple, dict等内置数据结构,当你执行: alist = [1, 2, 3] 阅读全文
posted @ 2018-01-14 12:49 skyflask 阅读(355) 评论(0) 推荐(0)
摘要: 知识预览 计算机网络 回到顶部 网络通信要素: A:IP地址 (1) 用来标识网络上一台独立的主机 (2) IP地址 = 网络地址 + 主机地址(网络号:用于识别主机所在的网络/网段。主机号:用于识别该网络中的主机) (3) 特殊的IP地址:127.0.0.1(本地回环地址、保留地址,点分十进制)可 阅读全文
posted @ 2018-01-14 12:49 skyflask 阅读(533) 评论(0) 推荐(0)
摘要: 知识预览 ORM 创建表(建立模型) 添加表记录 查询表记录 修改表记录 删除表记录 回到顶部 ORM 映射关系: 表名 <-------> 类名 字段 <-------> 属性 表记录 <------->类实例对象 回到顶部 创建表(建立模型) 实例:我们来假定下面这些概念,字段和关系 作者模型: 阅读全文
posted @ 2018-01-14 12:38 skyflask 阅读(191) 评论(0) 推荐(0)
摘要: 知识预览 一 Django的form组件 二 Django的model form组件 三 Django的缓存机制 四 Django的信号 五 Django的序列化 回到顶部 一 Django的form组件 回到顶部 二 Django的model form组件 这是一个神奇的组件,通过名字我们可以看出 阅读全文
posted @ 2018-01-14 12:33 skyflask 阅读(129) 评论(0) 推荐(0)
摘要: 知识预览 发送GET请求 发送POST请求 回到顶部 发送GET请求 直接请求 ? 1 2 3 import requests response=requests.get("https://movie.douban.com/top250") print(response.text) 发送参数 你也许 阅读全文
posted @ 2018-01-14 12:32 skyflask 阅读(147) 评论(0) 推荐(0)
摘要: 知识预览 分页 中间件 回到顶部 分页 Django的分页器(paginator) view from django.shortcuts import render,HttpResponse # Create your views here. from app01.models import * f 阅读全文
posted @ 2018-01-14 12:31 skyflask 阅读(173) 评论(0) 推荐(0)
摘要: 知识预览 request模块 回到顶部 request模块 安装 ? 1 pip install requests 简单使用 import requests response=requests.get("https://movie.douban.com/cinema/nowplaying/beiji 阅读全文
posted @ 2018-01-14 12:31 skyflask 阅读(178) 评论(0) 推荐(0)
摘要: 知识预览 MTV模型 Django基本命令 视图层之路由配置系统(views) 视图层之视图函数(views) 模板层(template) 模型层基础(model) 模型层进阶(model) 回到顶部 MTV模型 Django的MTV分别代表: Model(模型):负责业务对象与数据库的对象(ORM 阅读全文
posted @ 2018-01-14 12:30 skyflask 阅读(157) 评论(0) 推荐(0)
摘要: 知识预览 Ajax准备知识:json Ajax简介 jquery实现的ajax JS实现的ajax jQuery.serialize() 上传文件 同源策略与Jsonp CORS 回到顶部 Ajax准备知识:json 什么是json? 定义: JSON(JavaScript Object Notat 阅读全文
posted @ 2018-01-14 12:30 skyflask 阅读(165) 评论(0) 推荐(0)
摘要: 知识预览 beautifulsoup的简单使用 beautifulsoup的遍历文档树 beautifulsoup的搜索文档树 beautifulsoup的css选择器 回到顶部 beautifulsoup的简单使用 简单来说,Beautiful Soup是python的一个库,最主要的功能是从网页 阅读全文
posted @ 2018-01-14 12:29 skyflask 阅读(110) 评论(0) 推荐(0)
摘要: 知识预览 COOKIE 与 SESSION 用户认证 回到顶部 COOKIE 与 SESSION 概念 cookie不属于http协议范围,由于http协议无法保持状态,但实际情况,我们却又需要“保持状态”,因此cookie就是在这样一个场景下诞生。 cookie的工作原理是:由服务器产生内容,浏览 阅读全文
posted @ 2018-01-14 12:28 skyflask 阅读(141) 评论(0) 推荐(0)
摘要: 知识预览 构建一个表单 在Django 中构建一个表单 Django Form 类详解 使用表单模板 回到顶部 构建一个表单 假设你想在你的网站上创建一个简单的表单,以获得用户的名字。你需要类似这样的模板: ? 1 2 3 4 5 <form action="/your-name/" method= 阅读全文
posted @ 2018-01-14 12:28 skyflask 阅读(169) 评论(0) 推荐(0)
摘要: 知识预览 ORM 创建表(建立模型) 添加表记录 查询表记录 修改表记录 删除表记录 回到顶部 ORM 映射关系: 表名 <-------> 类名 字段 <-------> 属性 表记录 <------->类实例对象 回到顶部 创建表(建立模型) 实例:我们来假定下面这些概念,字段和关系 作者模型: 阅读全文
posted @ 2018-01-14 12:27 skyflask 阅读(165) 评论(0) 推荐(0)
摘要: 知识预览 QuerySet 中介模型 查询优化 extra 整体插入 回到顶部 QuerySet 可切片 使用Python 的切片语法来限制查询集记录的数目 。它等同于SQL 的LIMIT 和OFFSET 子句。 ? 1 >>> Entry.objects.all()[:5] # (LIMIT 5) 阅读全文
posted @ 2018-01-14 12:27 skyflask 阅读(93) 评论(0) 推荐(0)
摘要: Python生成随机验证码,需要使用PIL模块. 安装: ? 1 pip3 install pillow 基本使用 1. 创建图片 ? 1 2 3 4 5 6 7 8 9 from PIL import Image img = Image.new(mode='RGB', size=(120, 30) 阅读全文
posted @ 2018-01-14 12:26 skyflask 阅读(214) 评论(0) 推荐(0)
摘要: 问题1: 注册页面输入为空,报错:keyError:找不到passworddef clean(self): print(" ",self.cleaned_data) # if self.cleaned_data["password"]==self.cleaned_data["repeat_passw 阅读全文
posted @ 2018-01-14 12:26 skyflask 阅读(196) 评论(0) 推荐(0)
摘要: 知识预览 分页器(paginator) COOKIE 与 SESSION Django的用户认证 FORM 回到顶部 分页器(paginator) 分页器的使用 ? 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 2 阅读全文
posted @ 2018-01-14 12:25 skyflask 阅读(182) 评论(0) 推荐(0)
摘要: 知识预览 模型 回到顶部 模型 模型是你的数据的唯一的、权威的信息源。它包含你所储存数据的必要字段和行为。通常,每个模型对应数据库中唯一的一张表。 ? 1 A model class represents a database table, and an instance of that class 阅读全文
posted @ 2018-01-14 12:24 skyflask 阅读(81) 评论(0) 推荐(0)
摘要: 知识预览 Ajax前戏:json Ajax简介 jquery实现的ajax JS实现的ajax 回到顶部 Ajax前戏:json 什么是json? 定义: JSON(JavaScript Object Notation, JS 对象标记) 是一种轻量级的数据交换格式。它基于 ECMAScript ( 阅读全文
posted @ 2018-01-14 12:24 skyflask 阅读(115) 评论(0) 推荐(0)
摘要: 知识预览 Django的模型 URL配置 视图函数 回到顶部 Django的模型 下载Django 创建一个项目 在命令行中,使用 cd 命令进入你想存储代码所在的目录,然后运行以下命令: ? 1 django-admin.py startproject mysite 让我们来看看 startpro 阅读全文
posted @ 2018-01-14 12:23 skyflask 阅读(149) 评论(0) 推荐(0)
摘要: 知识预览 bootstrap简介 CSS栅格系统 四 表格 表单 回到顶部 bootstrap简介 http://v3.bootcss.com/ Bootstrap优点: 下载: Bootstrap引入 ? 1 2 3 4 <meta name="viewport" content="width=d 阅读全文
posted @ 2018-01-14 12:22 skyflask 阅读(154) 评论(0) 推荐(0)
摘要: 知识预览 实例练习 回到顶部 实例练习 左侧菜单 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>left_menu</title> <style> .menu{ height: 500px; width: 阅读全文
posted @ 2018-01-14 12:22 skyflask 阅读(94) 评论(0) 推荐(0)
摘要: 知识预览 需求 设计布局 代码参考 回到顶部 需求 回到顶部 设计布局 header区域 画盒子 设计html结构 content区域 画盒子 设计html结构 content-L区域 画盒子 设计html结构 回到顶部 代码参考 html <!DOCTYPE html> <html lang="e 阅读全文
posted @ 2018-01-14 12:22 skyflask 阅读(147) 评论(0) 推荐(0)
摘要: 实现效果 html结构 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <link rel="stylesheet" href="yuan_css.css"> </head> <b 阅读全文
posted @ 2018-01-14 12:21 skyflask 阅读(190) 评论(0) 推荐(0)
摘要: 学生选课系统 设计表关系 创建表和插入数据 /* Navicat MySQL Data Transfer Source Server : localhost_3306 Source Server Version : 50719 Source Host : localhost:3306 Source 阅读全文
posted @ 2018-01-14 12:20 skyflask 阅读(398) 评论(0) 推荐(0)
摘要: 知识预览 用户操作与权限管理 视图 存储过程 触发器 基本函数 回到顶部 用户操作与权限管理 MySQL用户操作 创建用户 方法一: CREATE USER语句创建 CREATE USER "用户名"@"IP地址" IDENTIFIED BY "密码"; 方法二: INSERT语句创建 INSERT 阅读全文
posted @ 2018-01-14 12:18 skyflask 阅读(199) 评论(0) 推荐(0)
摘要: 知识预览 sql语句规范 数据类型 数据库操作 数据表操作 表记录操作 查询表记录(select) 多表查询 完整性约束 回到顶部 sql语句规范 sql是Structured Query Language(结构化查询语言)的缩写。SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言。 阅读全文
posted @ 2018-01-14 12:18 skyflask 阅读(126) 评论(0) 推荐(0)
摘要: 阅读目录 一 介绍 约束条件与数据类型的宽度一样,都是可选参数 作用:用于保证数据的完整性和一致性主要分为: PRIMARY KEY (PK) 标识该字段为该表的主键,可以唯一的标识记录 FOREIGN KEY (FK) 标识该字段为该表的外键 NOT NULL 标识该字段不能为空 UNIQUE K 阅读全文
posted @ 2018-01-14 12:17 skyflask 阅读(127) 评论(0) 推荐(0)
摘要: 知识预览 数据库存储引擎 视图 触发器 存储过程 用户操作与权限管理 索引 回到顶部 数据库存储引擎 一 什么是存储引擎 mysql中建立的库 >文件夹 库中建立的表 >文件 现实生活中我们用来存储数据的文件应该有不同的类型:比如存文本用txt类型,存表格用excel,存图片用png等 数据库中的表 阅读全文
posted @ 2018-01-14 12:16 skyflask 阅读(139) 评论(0) 推荐(0)
摘要: 本篇对于Python操作MySQL主要使用两种方式: 原生模块 pymsql ORM框架 SQLAchemy pymsql pymsql是Python中操作MySQL的模块,其使用方法和MySQLdb几乎相同。 下载安装: pip3 install pymysql 使用操作 1、执行SQL impo 阅读全文
posted @ 2018-01-14 12:16 skyflask 阅读(344) 评论(0) 推荐(0)
摘要: 知识预览 sql语句 回到顶部 sql语句 sql是Structured Query Language(结构化查询语言)的缩写。SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言。 在使用它时,只需要发出“做什么”的命令,“怎么做”是不用使用者考虑的。SQL功能强大、简单易学、使用方便 阅读全文
posted @ 2018-01-14 12:15 skyflask 阅读(127) 评论(0) 推荐(0)
摘要: 知识预览 数据类型 二 文件操作 三 函数 回到顶部 数据类型 计算机顾名思义就是可以做数学计算的机器,因此,计算机程序理所当然地可以处理各种数值。但是,计算机能处理的远不止数值,还可以处理文本、图形、音频、视频、网页等各种各样的数据,不同的数据,需要定义不同的数据类型。在Python中,能够直接处 阅读全文
posted @ 2018-01-14 12:14 skyflask 阅读(119) 评论(0) 推荐(0)
摘要: 知识预览 模块(modue)的概念 包(package) 回到顶部 模块(modue)的概念 在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护。 为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少,很多编程 阅读全文
posted @ 2018-01-14 12:13 skyflask 阅读(565) 评论(0) 推荐(0)
摘要: 知识预览 编程语言 Python介绍 python安装 第一个python程序 变量 程序交互 数据类型 格式化输出 运算符 回到顶部 编程语言 什么是编程?为什么要编程? 编程 是个动词,编程==写代码,写代码为了什么? 为了让计算机干你想要干的事情,比如,马化腾想跟别人聊天,于是写了个聊天软件 阅读全文
posted @ 2018-01-14 12:13 skyflask 阅读(1401) 评论(0) 推荐(0)
摘要: 知识预览 一 jQuery是什么? 二 什么是jQuery对象? 三 寻找元素(选择器和筛选器) 四 操作元素(属性,css,文档处理) 扩展方法 (插件机制) 回到顶部 一 jQuery是什么? [1] jQuery由美国人John Resig创建,至今已吸引了来自世界各地的众多 javascri 阅读全文
posted @ 2018-01-14 12:12 skyflask 阅读(121) 评论(0) 推荐(0)
摘要: 知识预览 模块(modue)的概念 包(package) 回到顶部 模块(modue)的概念 在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护。 为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少,很多编程 阅读全文
posted @ 2018-01-14 12:12 skyflask 阅读(205) 评论(0) 推荐(0)
摘要: 知识预览 爬虫基础概念 回到顶部 爬虫基础概念 什么是爬虫? -----请求网站并提取数据的自动化程序------- urllib模块 关于py2与py3的调用 #################################### in py2: ''' import urllib2 data= 阅读全文
posted @ 2018-01-14 12:11 skyflask 阅读(91) 评论(0) 推荐(0)
摘要: 知识预览 JavaScript概述 二 JavaScript的基础 三 JavaScript的对象 BOM对象 DOM对象 实例练习 js扩展 回到顶部 JavaScript概述 JavaScript的历史 1992年Nombas开发出C-minus-minus(C--)的嵌入式脚本语言(最初绑定在 阅读全文
posted @ 2018-01-14 12:10 skyflask 阅读(165) 评论(0) 推荐(0)
摘要: 本文的重点是了解vertical-align和line-height的使用 涉及到的名词:基线,底端,行内框,行框,行间距,替换元素及非替换元素,对齐。只有充分理解这些概念才会灵活运用这两个属性。 什么是对齐 对齐一定是涉及两个对象:对齐元素以及要对齐的对象;比如在军训时教官喊稍息,我们每个人都会有 阅读全文
posted @ 2018-01-14 12:10 skyflask 阅读(153) 评论(0) 推荐(0)
摘要: 知识预览 CSS 语法 css的四种引入方式 css选择器 css属性操作 Caution! 后台管理布局 css响应式布局 课下作业 回到顶部 CSS 语法 CSS 规则由两个主要的部分构成:选择器,以及一条或多条声明。 ? 1 2 3 4 5 6 7 8 9 ''' selector { pro 阅读全文
posted @ 2018-01-14 12:09 skyflask 阅读(146) 评论(0) 推荐(0)
摘要: 知识预览 HTML 初识 常用标签 回到顶部 HTML 初识 web服务本质 import socket def main(): sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) sock.bind(('localhost',8081) 阅读全文
posted @ 2018-01-14 12:08 skyflask 阅读(158) 评论(0) 推荐(0)
摘要: 知识预览 一 模态框(Modal)插件 回到顶部 一 模态框(Modal)插件 模态框(Modal)是覆盖在父窗体上的子窗体。通常,目的是显示来自一个单独的源的内容,可以在不离开父窗体的情况下有一些互动。子窗体可提供信息、交互等。 1.1 用法 您可以切换模态框(Modal)插件的隐藏内容: 通过 阅读全文
posted @ 2018-01-14 12:05 skyflask 阅读(133) 评论(0) 推荐(0)
摘要: 为什么要有操作系统 现代计算机系统是由一个或者多个处理器,主存,磁盘,打印机,键盘,鼠标显示器,网络接口以及各种其他输入输出设备组成的复杂系统,每位程序员不可能掌握所有系统实现的细节,并且管理优化这些部件是一件挑战性极强的工作。所以,我们需要为计算机安装一层软件,成为操作系统,任务就是用户程序提供一 阅读全文
posted @ 2018-01-14 12:05 skyflask 阅读(123) 评论(0) 推荐(0)
摘要: 知识预览 Bootstrap简介 Bootstrap的CSS 回到顶部 Bootstrap简介 Bootstrap 是最受欢迎的 HTML、CSS 和 JS 框架,用于开发响应式布局、移动设备优先的 WEB 项目。 一 两种引入方式 方式1:Bootstrap 专门构建了免费的 CDN 加速服务,访 阅读全文
posted @ 2018-01-14 12:04 skyflask 阅读(256) 评论(0) 推荐(0)
摘要: 知识预览 一 字体图标(Glyphicons) 二 下拉菜单(Dropdowns) 三 导航元素 四 导航栏 五 分页 六 标签 七 多媒体对象(Media Object) 八 徽章(Badges) 回到顶部 一 字体图标(Glyphicons) 字体图标是在 Web 项目中使用的图标字体: <di 阅读全文
posted @ 2018-01-14 12:04 skyflask 阅读(216) 评论(0) 推荐(0)
摘要: 知识预览 1、 time模块 2、 random模块 3、 hashlib 4、 os模块 5、 sys模块 6、 logging模块 7、 序列化模块 8、 configparser模块 10、 re模块 回到顶部 1、 time模块 时间表示形式 在Python中,通常有这三种方式来表示时间:时 阅读全文
posted @ 2018-01-14 12:03 skyflask 阅读(191) 评论(0) 推荐(0)
摘要: 知识预览 函数的作用域 回到顶部 函数的作用域 名称空间(Namespaces) 大致来说,命名空间只是将名称映射到对象的容器。正如你可能已经听到的,Python中的所有内容 - 字符串,列表,词典,函数,类等都是一个对象。这样的“名称与对象”的映射使我们能够通过分配给它的名称访问对象。例如a =“ 阅读全文
posted @ 2018-01-14 12:02 skyflask 阅读(109) 评论(0) 推荐(0)
摘要: 知识预览 一 进程与线程的概念 二 threading模块 三 multiprocessing模块 四 协程 五 IO模型 回到顶部 一 进程与线程的概念 1.1 进程 考虑一个场景:浏览器,网易云音乐以及notepad++ 三个软件只能顺序执行是怎样一种场景呢?另外,假如有两个程序A和B,程序A在 阅读全文
posted @ 2018-01-14 12:01 skyflask 阅读(216) 评论(0) 推荐(0)
摘要: 知识预览 一 迭代器 二 生成器 回到顶部 一 迭代器 1.1 迭代的概念 了解迭代器,必须先弄明白什么是迭代。定义:迭代是重复反馈过程的活动,其目的通常是为了逼近所需目标或结果。每一次对过程的重复称为一次“迭代”,而每一次迭代得到的结果会作为下一次迭代的初始值(以region growing为例) 阅读全文
posted @ 2018-01-14 12:00 skyflask 阅读(164) 评论(0) 推荐(0)
摘要: 知识预览 递归函数 内建函数(Built-in Functions) 回到顶部 递归函数 定义:调用一个函数的过程中出现调用函数本身,成为函数的递归调用。 例1: 某公司四个员工坐在一起,问第四个人薪水,他说比第三个人多1000,问第三个人薪水,第他说比第二个人多1000,问第二个人薪水,他说比第一 阅读全文
posted @ 2018-01-14 12:00 skyflask 阅读(226) 评论(0) 推荐(0)
摘要: 说起python编码,真是句句心酸。万幸的是,终于梳理清楚了。作为一个共产主义者,一定要分享给大家。如果你还在因为编码而头痛,那么赶紧跟着我咱们一起来揭开py编码的真相吧! 什么是编码? 计算机运行一个程序/软件的核心组件可以简单地分成三部分:硬盘,内存,cpu。毫无疑问,三者都是以基于二进制的方式 阅读全文
posted @ 2018-01-14 11:59 skyflask 阅读(191) 评论(0) 推荐(0)
摘要: #_*_coding:utf-8_*_ import os def file_handle(filename,backend_data,record_list=None,type='fetch'): #type:fetch append change new_file=filename+'_new' 阅读全文
posted @ 2018-01-14 11:58 skyflask 阅读(120) 评论(0) 推荐(0)
摘要: 知识预览 hashlib ConfigParser 回到顶部 hashlib Python的hashlib提供了常见的摘要算法,如MD5,SHA1等等。 什么是摘要算法呢?摘要算法又称哈希算法、散列算法。它通过一个函数,把任意长度的数据转换为一个长度固定的数据串(通常用16进制的字符串表示)。 举个 阅读全文
posted @ 2018-01-14 11:57 skyflask 阅读(108) 评论(0) 推荐(0)
摘要: 知识预览 python关于mysql的API--pymysql模块 事务 索引 回到顶部 python关于mysql的API--pymysql模块 pymsql是Python中操作MySQL的模块,其使用方法和py2的MySQLdb几乎相同。 模块安装 ? 1 pip install pymysql 阅读全文
posted @ 2018-01-14 11:56 skyflask 阅读(114) 评论(0) 推荐(0)
摘要: 知识预览 数据库的简介 mysql 回到顶部 数据库的简介 数据库 数据库(database,DB)是指长期存储在计算机内的,有组织,可共享的数据的集合。数据库中的数据按一定的数学模型组织、描述和存储,具有较小的冗余,较高的数据独立性和易扩展性,并可为各种用户共享。 数据库管理系统软件 数据库管理系 阅读全文
posted @ 2018-01-14 11:55 skyflask 阅读(154) 评论(0) 推荐(0)
摘要: 一、表关系 请创建如下表,并创建相关约束 二、操作表 1、自行创建测试数据 2、查询“生物”课程比“物理”课程成绩高的所有学生的学号; 3、查询平均成绩大于60分的同学的学号和平均成绩; 4、查询所有同学的学号、姓名、选课数、总成绩; 5、查询姓“李”的老师的个数; 6、查询没学过“叶平”老师课的同 阅读全文
posted @ 2018-01-14 11:55 skyflask 阅读(280) 评论(0) 推荐(0)
摘要: 知识预览 操作系统 回到顶部 操作系统 一 为什么要有操作系统? 现代计算机系统是由一个或者多个处理器,主存,磁盘,打印机,键盘,鼠标显示器,网络接口以及各种其他输入 输出设备组成的复杂系统,每位程序员不可能掌握所有系统实现的细节,并且管理优化这些部件是一件挑战性极强 的工作。所以,我们需要为计算机 阅读全文
posted @ 2018-01-14 11:54 skyflask 阅读(293) 评论(0) 推荐(0)
摘要: 知识预览 阅读目录 回到顶部 阅读目录 一.操作系统基础 二.网络通信原理 2.1 互联网的本质就是一系列的网络协议 2.2 osi七层协议 2.3 tcp/ip五层模型讲解 2.3.1 物理层 2.3.2 数据链路层 2.3.3 网络层 2.3.4 传输层 2.3.5 应用层 2.3.6 sock 阅读全文
posted @ 2018-01-14 11:53 skyflask 阅读(106) 评论(0) 推荐(0)
摘要: 知识预览 网络基础之子网划分 一.ip地址基本知识 二.子网划分 回到顶部 网络基础之子网划分 阅读目录 一.ip地址基本知识 1.1 ip地址的结构和分类 1.2 特殊ip地址 1.3 子网掩码 1.4 ip地址申请 二.子网划分 2.1 子网划分概念 2.2 c类子网划分初探 2.3 子网划分步 阅读全文
posted @ 2018-01-14 11:53 skyflask 阅读(132) 评论(0) 推荐(0)
摘要: django的分页器 基础语法: //Paginator对象: //类Paginator: class Paginator(object_list,per_page,orphans=0,allow_empty_first_page=True) //必须提供的参数: object_list:一个列表或 阅读全文
posted @ 2018-01-14 11:52 skyflask 阅读(138) 评论(0) 推荐(0)
摘要: Bootstrap 简介 什么是 Bootstrap? Bootstrap is the most popular HTML, CSS, and JS framework for developing responsive, mobile first projects on the web. 历史 阅读全文
posted @ 2018-01-14 11:51 skyflask 阅读(830) 评论(0) 推荐(0)
摘要: 一.数据库 //1.创建数据库 create database [if not exists] db_name [character set xxx] [collate xxx] *创建一个名称为mydb1的数据库。 create database mydb1; *创建一个使用utf8字符集的myd 阅读全文
posted @ 2018-01-14 11:50 skyflask 阅读(307) 评论(0) 推荐(0)
摘要: 一 jQuery是什么? <1> jQuery由美国人John Resig创建,至今已吸引了来自世界各地的众多 javascript高手加入其team。 <2>jQuery是继prototype之后又一个优秀的Javascript框架。其宗旨是——WRITE LESS,DO MORE! <3>它是轻 阅读全文
posted @ 2018-01-14 11:49 skyflask 阅读(140) 评论(0) 推荐(0)
摘要: 一 HTTP概述 HTTP(hypertext transport protocol),即超文本传输协议。这个协议详细规定了浏览器和万维网服务器之间互相通信的规则。 HTTP就是一个通信规则,通信规则规定了客户端发送给服务器的内容格式,也规定了服务器发送给客户端的内容格式。其实我们要学习的就是这个两 阅读全文
posted @ 2018-01-14 11:48 skyflask 阅读(194) 评论(0) 推荐(0)
摘要: AJAX 一 AJAX预备知识:json进阶 1.1 什么是JSON? JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。JSON是用字符串来表示Javascript对象; 请大家记住一句话:json字符串就是js对象的一种表现形式(字符串的形式) 既然我 阅读全文
posted @ 2018-01-14 11:47 skyflask 阅读(132) 评论(0) 推荐(0)
摘要: 知识预览 BOM对象 DOM对象(DHTML) 8 实例练习 JavaScript概述 JavaScript的历史 1992年Nombas开发出C-minus-minus(C--)的嵌入式脚本语言(最初绑定在CEnvi软件中).后将其改名ScriptEase.(客户端执行的语言) Netscape( 阅读全文
posted @ 2018-01-14 11:46 skyflask 阅读(189) 评论(0) 推荐(0)
摘要: css概述 CSS是Cascading Style Sheets的简称,中文称为层叠样式表,用来控制网页数据的表现,可以使网页的表现与数据内容分离。 一 css的四种引入方式 1.行内式 行内式是在标记的style属性中设定CSS样式。这种方式没有体现出CSS的优势,不推荐使用。 ? 1 <p st 阅读全文
posted @ 2018-01-14 11:46 skyflask 阅读(162) 评论(0) 推荐(0)
摘要: 说起python编码,真是句句心酸。算起来,反复折腾两个来月了。万幸的是,终于梳理清楚了。作为一个共产主义者,一定要分享给大家。如果你还在因为编码而头痛,那么赶紧跟着我咱们一起来揭开py编码的真相吧! 一 什么是编码? 基本概念很简单。首先,我们从一段信息即消息说起,消息以人类可以理解、易懂的表示存 阅读全文
posted @ 2018-01-14 11:45 skyflask 阅读(169) 评论(0) 推荐(0)
摘要: 翻译成代码如下: web: import socket def handle_request(client): buf = client.recv(1024) client.sendall(bytes("HTTP/1.1 201 OK\r\n\r\n","utf8")) client.sendall 阅读全文
posted @ 2018-01-14 11:45 skyflask 阅读(127) 评论(0) 推荐(0)
摘要: 今天让我们一起彻底揭开py编码的真相,包括py2和py3。有同学可能问:以后py3是大势所趋,还有必要了解py2那令人头疼的编码吗?答案是太有必要啦。py2在生产中还是中流砥柱。 什么是编码? 基本概念很简单。首先,我们从一段信息即消息说起,消息以人类可以理解、易懂的表示存在。我打算将这种表示称为“ 阅读全文
posted @ 2018-01-14 11:44 skyflask 阅读(501) 评论(0) 推荐(0)
摘要: Middleware 中间件是一个钩子框架,是介于request与response处理之间的一道处理过程,它们可以介入Django 的请求和响应处理过程。它是一个轻量级、底层的“插件”系统,用于在全局修改Django 的输入或输出。 每个中间件组件负责完成某个特定的功能。例如,Django 包含的一 阅读全文
posted @ 2018-01-14 11:43 skyflask 阅读(154) 评论(0) 推荐(0)
摘要: 2. Python2.x中的编码 str和unicode str和unicode都是basestring的子类。严格意义上说,str其实是字节串,它是unicode经过编码后的字节组成的序列。对UTF-8编码的str'汉'使用len()函数时,结果是3,因为实际上,UTF-8编码的'汉' == '\ 阅读全文
posted @ 2018-01-14 11:42 skyflask 阅读(171) 评论(0) 推荐(0)
摘要: 在Python这个国家里,装饰器以及后面讲到的迭代器,生成器都是十二分重要的高级函数。 如果将装饰器比作取经路上的一个大boss,那么想干掉它必须拿到三件法宝 法宝一(作用域): 法宝二(函数即对象): 在python的世界里,函数和我们之前的[1,2,3],'abc',8等一样都是对象,而且函数是 阅读全文
posted @ 2018-01-14 11:41 skyflask 阅读(74) 评论(0) 推荐(0)
摘要: Models 数据库的配置 1 django默认支持sqlite,mysql, oracle,postgresql数据库。 <1> sqlite django默认使用sqlite的数据库,默认自带sqlite的数据库驱动 引擎名称:django.db.backends.sqlite3 <2> mys 阅读全文
posted @ 2018-01-14 11:41 skyflask 阅读(221) 评论(0) 推荐(0)
摘要: 一 函数是什么? 函数一词来源于数学,但编程中的「函数」概念,与数学中的函数是有很大不同的,具体区别,我们后面会讲,编程中的函数在英文中也有很多不同的叫法。在BASIC中叫做subroutine(子过程或子程序),在Pascal中叫做procedure(过程)和function,在C中只有funct 阅读全文
posted @ 2018-01-14 11:40 skyflask 阅读(102) 评论(0) 推荐(0)
摘要: 课程简介: Django流程介绍 Django url Django view Django models Django template Django form Django admin (后台数据库管理工具) 1 Django流程介绍 MTV模式 著名的MVC模式:所谓MVC就是把web应用分为 阅读全文
posted @ 2018-01-14 11:39 skyflask 阅读(256) 评论(0) 推荐(0)
摘要: 数据类型 计算机顾名思义就是可以做数学计算的机器,因此,计算机程序理所当然地可以处理各种数值。但是,计算机能处理的远不止数值,还可以处理文本、图形、音频、视频、网页等各种各样的数据,不同的数据,需要定义不同的数据类型。在Python中,能够直接处理的数据类型有以下几种 一 Number(数字) 1. 阅读全文
posted @ 2018-01-14 11:38 skyflask 阅读(101) 评论(0) 推荐(0)
摘要: mysql基础 一、概述 什么是数据库 ? 答:数据的仓库,如:在ATM的示例中我们创建了一个 db 目录,称其为数据库 什么是 MySQL、Oracle、SQLite、Access、MS SQL Server等 ? 答:他们均是一个软件,都有两个主要的功能: a. 将数据保存到文件或内存 b. 接 阅读全文
posted @ 2018-01-14 11:37 skyflask 阅读(182) 评论(0) 推荐(0)
摘要: 一 概要 在了解Python的数据结构时,容器(container)、可迭代对象(iterable)、迭代器(iterator)、生成器(generator)、列表/集合/字典推导式(list,set,dict comprehension)众多概念参杂在一起,难免让初学者一头雾水,我将用一篇文章试图 阅读全文
posted @ 2018-01-14 11:36 skyflask 阅读(253) 评论(0) 推荐(0)
摘要: 面向对象编程(Object-Oriented Programming )介绍 对于编程语言的初学者来讲,OOP不是一个很容易理解的编程方式,大家虽然都按老师讲的都知道OOP的三大特性是继承、封装、多态,并且大家也都知道了如何定义类、方法等面向对象的常用语法,但是一到真正写程序的时候,还是很多人喜欢用 阅读全文
posted @ 2018-01-14 11:34 skyflask 阅读(271) 评论(0) 推荐(0)
摘要: 多进程 一 多进程的概念 multiprocessing is a package that supports spawning processes using an API similar to the threading module. The multiprocessing package o 阅读全文
posted @ 2018-01-14 11:33 skyflask 阅读(362) 评论(0) 推荐(0)
摘要: #!/usr/bin/env python # -*- coding:utf-8 -*- from sqlalchemy import create_engine,and_,or_,func,Table from sqlalchemy.ext.declarative import declarati 阅读全文
posted @ 2018-01-14 11:32 skyflask 阅读(273) 评论(0) 推荐(0)
摘要: 模块&包(* * * * *) 模块(modue)的概念: 在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护。 为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少,很多编程语言都采用这种组织代码的方式。在P 阅读全文
posted @ 2018-01-14 11:30 skyflask 阅读(330) 评论(0) 推荐(0)
摘要: 事件驱动模型 上节的问题: 协程:遇到IO操作就切换。 但什么时候切回去呢?怎么确定IO操作完了? 很多程序员可能会考虑使用“线程池”或“连接池”。“线程池”旨在减少创建和销毁线程的频率,其维持一定合理数量的线程,并让空闲的线程重新承担新的执行任务。“连接池”维持连接的缓存池,尽量重用已有的连接、减 阅读全文
posted @ 2018-01-14 11:29 skyflask 阅读(227) 评论(0) 推荐(0)
摘要: 一 模版 一模版的组成 HTML代码+逻辑控制代码 二 逻辑控制代码的组成 1 变量(使用双大括号来引用变量) {{var_name}} 2 标签(tag)的使用(使用大括号和百分比的组合来表示使用tag) {%load staticfiles%} 3 过滤器(filter)的使用 {{ship_d 阅读全文
posted @ 2018-01-14 11:28 skyflask 阅读(148) 评论(0) 推荐(0)
摘要: 一简介 就其本质而言,正则表达式(或 RE)是一种小型的、高度专业化的编程语言,(在Python中)它内嵌在Python中,并通过 re 模块实现。正则表达式模式被编译成一系列的字节码,然后由用 C 编写的匹配引擎执行。 二 元字符 字符匹配(普通字符,元字符): 1 普通字符:大多数字符和字母都会 阅读全文
posted @ 2018-01-14 11:27 skyflask 阅读(231) 评论(0) 推荐(0)
摘要: 面向对象有三大特性:封装,继承,多态 封装 面向对象编程的一个重要特点就是数据封装。 还是依据我们的实例来看: 每个实例都拥有属于自己的属性:brand和color,我们可以定义个函数getAttr()来获取对象的属性值 不过,我们没有必要从外面的函数去访问属性,可以直接在fridge类的内部定义访 阅读全文
posted @ 2018-01-14 11:26 skyflask 阅读(222) 评论(0) 推荐(0)
摘要: 面向对象概述 抛个需求给大家,写一个程序,对你的电脑无论是cpu的使用率,内存还是硬盘超过一定值后给你的邮箱发一个警告邮件; 是不是很简单,按照我们面向过程的思想很容易就实现了: while True: if cpu利用率 > 90%: #发送邮件提醒 连接邮箱服务器 发送邮件 关闭连接 if 硬盘 阅读全文
posted @ 2018-01-14 11:25 skyflask 阅读(230) 评论(0) 推荐(0)
摘要: 1 以下这段代码是在python中使用闭包时一段经典的错误代码 1 2 3 4 5 6 def foo(): a = 1 def bar(): a = a + 1 return a return bar 这段程序的本意是要通过在每次调用闭包函数时都对变量a进行递增的操作。但在实际使用时 1 2 3 阅读全文
posted @ 2018-01-14 11:24 skyflask 阅读(240) 评论(0) 推荐(0)
摘要: 一 什么是web框架? 框架,即framework,特指为解决一个开放性问题而设计的具有一定约束性的支撑结构,使用框架可以帮你快速开发特定的系统,简单地说,就是你用别人搭建好的舞台来做表演。 对于所有的Web应用,本质上其实就是一个socket服务端,用户的浏览器其实就是一个socket客户端。 i 阅读全文
posted @ 2018-01-14 11:11 skyflask 阅读(194) 评论(0) 推荐(0)