摘要:
今天我们来学习继权限之后,比较重要的一个知识点Ajax。 在学习之前先补充一个小知识点:在前端向后端发送数据时,主要有两种方式,一个是get,一个是post,而get方式发送数据时,可用以下三种方式:1、在地址栏中直接输入url 2、用a标签进行跳转链接 3、用form(此方式之前没有接触过,今天我 阅读全文
posted @ 2017-11-14 11:34
Sober--
阅读(174)
评论(0)
推荐(0)
摘要:
Django中form组件有以下几种功能: 生成HTML标签 验证用户数据(显示错误信息) HTML Form提交保留上次提交数据 初始化页面显示内容 具体用法: 1.创建form类 2.view函数处理 3.生成HTML 二、form类 创建form类时,会涉及到字段和插件,字段用于对用户请求数据 阅读全文
posted @ 2017-11-14 11:34
Sober--
阅读(126)
评论(0)
推荐(0)
摘要:
一、session 1、基本语法: 1、设置Sessions值 request.session['session_name'] ="admin" 2、获取Sessions值 session_name = request.session["session_name"] session_name = r 阅读全文
posted @ 2017-11-14 11:34
Sober--
阅读(184)
评论(0)
推荐(0)
摘要:
一、ORM 映射关系 python manage.py makemigrations 创建脚本 python manage.py migrate 迁移 我们基于图书管理系统,做一个增删改查的功能 首先,先在modle模块中创建一张Book表,具体代码如下。 字段选项 每个字段有一些特有的参数,例如, 阅读全文
posted @ 2017-11-14 11:33
Sober--
阅读(4306)
评论(0)
推荐(0)
摘要:
前面学习了Django的下载和基础的操作,掌握了其基本框架,接下来我们来学习Django中的模板语法。 学习任务:知道什么是模板,以及html+模板语法的具体用法 python的模板:HTML代码+模板语法 模版包括在使用时会被值替换掉的 变量,和控制模版逻辑的标签。 模板语法之变量 在 Djang 阅读全文
posted @ 2017-11-14 11:33
Sober--
阅读(133)
评论(0)
推荐(0)
摘要:
对web框架有了一个基础的认识和了解后,我们来看看Django的有关知识,Django相对web框架来说,大而全。 1、下载Django: pip3 install Django 2、创建一个django project django-admin.py startproject mysite 当前目 阅读全文
posted @ 2017-11-14 11:33
Sober--
阅读(153)
评论(0)
推荐(0)
摘要:
学习完简单的单表查询外,是远远不够的,今天我们对查询表记录做一个补充,接下来来看看基于对象的跨表查询、基于双下划线的跨表查询,聚合查询和分组查询,F查询与Q查询。 比如我们有如下一张表,在model中,模型建立如下: 基于对象的跨表查询 1.一对多 正向查询(按字段:publish) 反向查询(按表 阅读全文
posted @ 2017-11-14 11:33
Sober--
阅读(224)
评论(0)
推荐(0)
摘要:
存在草稿箱的博客今早一股脑的全发了,哈哈。 阅读全文
posted @ 2017-11-14 11:32
Sober--
阅读(85)
评论(0)
推荐(0)
摘要:
一、JavaScript基础 1.引入方式 阅读全文
posted @ 2017-11-14 11:32
Sober--
阅读(114)
评论(0)
推荐(0)
摘要:
从今天开始,我们将要学习有关Web框架的一些内容,在学习之前先来学习一下http协议,即基于http是如何通信的。 http 概要:http是基于tcp/ip通信协议来传输数据的。 优点: 1.简单快速 2.灵活 3.无连接 4.无状态 http请求协议 http中有两种请求方式,一种是get请求, 阅读全文
posted @ 2017-11-14 11:32
Sober--
阅读(240)
评论(0)
推荐(0)
摘要:
先前学习了html,今天我们来学习前端基础中的css。 一、css的语法 css规则主要由两部分组成:选择器,以及一条或者多条申明语句。 例如: 二、css的四种引入方式 1.行内式 行内式是在标记的style属性中设定CSS样式。这种方式没有体现出CSS的优势,不推荐使用。 2.嵌入式 嵌入式是将 阅读全文
posted @ 2017-11-14 11:31
Sober--
阅读(216)
评论(0)
推荐(0)
摘要:
今天我们来学习js中的一些基础的操作。 一、BOM对象 BOM(浏览器对象模型),可以对浏览器窗口进行访问和操作。使用 BOM,开发者可以移动窗口、改变状态栏中的文本以及执行其他与页面内容不直接相关的动作。 window对象方法 alert() 显示带有一段消息和一个确认按钮的警告框。 confir 阅读全文
posted @ 2017-11-14 11:31
Sober--
阅读(310)
评论(0)
推荐(0)
摘要:
今天我们来学习Jquery的一些基本知识,jquery相对来说还是比较重要的,所以还是要好好学习的。 首先要了解什么是jQuery? l类似于python里面的模块,可以看成是一种库或者插件。 在学习之前首先要在官网上下载,然后进行导入才可以用,即怎么使用? - 1. 导入 <script src= 阅读全文
posted @ 2017-11-14 11:31
Sober--
阅读(162)
评论(0)
推荐(0)
摘要:
今天我们接着来学习jQuery中的内容,包括css的操作、尺寸的操作、文档的操作、动画(有待补充),事件处理操作。 一、CSS 在css中可以设置css的基本属性 offset([coordinates]) 概述: 获取匹配元素在当前视口的相对偏移。 返回的对象包含两个整型属性:top 和 left 阅读全文
posted @ 2017-11-14 11:31
Sober--
阅读(185)
评论(0)
推荐(0)
摘要:
一、基于udp的套接字 udp是无链接的,先启动哪一端都不会报错 udp服务端: udp客户端: 1、udp套接字简单实例 服务端: 客户端: 2、模拟聊天(由于udp无连接,所以可以同时多个客户端去跟服务端通信) 服务端: 客户端1: 客户端2: 二、粘包现象 先做粘包现象: 服务端: 客户端: 阅读全文
posted @ 2017-11-14 11:30
Sober--
阅读(212)
评论(0)
推荐(0)
摘要:
今天我们来学习Web前端的一些知识,这一阶段需要记忆的东西相对来说比较多,需要花时间记忆以及做好练习。 一、HTML初识 1、web服务本质 2、html是什么 1)超文本标记语言(Hypertext Markup Language,HTML)通过标签语言来标记要显示的网页中的各个部分。一套规则,浏 阅读全文
posted @ 2017-11-14 11:30
Sober--
阅读(1135)
评论(0)
推荐(0)
摘要:
<body>内常用标签 1、<div>和<span> <div></div> : <div>只是一个块级元素,并无实际的意义。主要通过CSS样式为其赋予不同的表现. <span></span>: <span>表示了内联行(行内元素),并无实际的意义,主要通过CSS样式为其赋予不同的表现. 块级元素与 阅读全文
posted @ 2017-11-14 11:30
Sober--
阅读(220)
评论(0)
推荐(0)
摘要:
一、粘包优化方案 之前我们解决粘包的方式是用struct模块来制作一个报头,但是这个解决的方案是有漏洞的,当我们需要传送的文件大于2g时将会报错。所以我们今天将用json来制作报头。 from socket import * import subprocess import struct impor 阅读全文
posted @ 2017-11-14 11:29
Sober--
阅读(258)
评论(0)
推荐(0)
摘要:
一、线程概论 1、何为线程 每个进程有一个地址空间,而且默认就有一个控制线程。如果把一个进程比喻为一个车间的工作过程那么线程就是车间里的一个一个流水线。 进程只是用来把资源集中到一起(进程只是一个资源单位,或者说资源集合),而线程才是cpu上的执行单位。 多线程(即多个控制线程)的概念是,在一个进程 阅读全文
posted @ 2017-11-14 11:29
Sober--
阅读(1677)
评论(0)
推荐(0)
摘要:
concurrent.futures —Launching parallel tasks concurrent.futures模块同时提供了进程池和线程池,它是将来的使用趋势,同样我们之前学习的进程池Pool和threadpool模块也可以使用。 对进程池疑惑的可以参阅:32进程池与回调函数http 阅读全文
posted @ 2017-11-14 11:29
Sober--
阅读(693)
评论(0)
推荐(0)
摘要:
一、互斥锁 进程之间数据隔离,但是共享一套文件系统,因而可以通过文件来实现进程直接的通信,但问题是必须自己加锁处理 注意:加锁的目的是为了保证多个进程修改同一块数据时,同一时间只能有一个修改,即串行的修改,没错,速度是慢了,牺牲了速度而保证了数据安全。 1、上厕所 先举个通俗易懂的例子,家里的厕所, 阅读全文
posted @ 2017-11-14 11:29
Sober--
阅读(1761)
评论(0)
推荐(0)
摘要:
一、同步锁 1、join与互斥锁 线程抢的是GIL锁,GIL锁相当于执行权限,拿到执行权限后才能拿到互斥锁Lock,其他线程也可以抢到GIL,但如果发现Lock仍然没有被释放则阻塞,即便是拿到执行权限GIL也要立刻交出来 join是等待所有,即整体串行,而锁只是锁住修改共享数据的部分,即部分串行,要 阅读全文
posted @ 2017-11-14 11:28
Sober--
阅读(688)
评论(0)
推荐(0)
摘要:
一、进程池(重点) 在利用Python进行系统管理的时候,特别是同时操作多个文件目录,或者远程控制多台主机,并行操作可以节约大量的时间。多进程是实现并发的手段之一,需要注意的问题是: 1、很明显需要并发执行的任务通常要远大于核数 2、一个操作系统不可能无限开启进程,通常有几个核就开几个进程 3、进程 阅读全文
posted @ 2017-11-14 11:28
Sober--
阅读(727)
评论(0)
推荐(0)
摘要:
一 IO模型介绍 为了更好地了解IO模型,我们需要事先回顾下:同步、异步、阻塞、非阻塞 同步(synchronous) IO和异步(asynchronous) IO,阻塞(blocking) IO和非阻塞(non-blocking)IO分别是什么,到底有什么区别?这个问题其实不同的人给出的答案都可能 阅读全文
posted @ 2017-11-14 11:27
Sober--
阅读(528)
评论(0)
推荐(0)
摘要:
一 介绍 本节内容: 查询语法 关键字的执行优先级 简单查询 单条件查询:WHERE 分组查询:GROUP BY HAVING 查询排序:ORDER BY 限制查询的记录数:LIMIT 使用聚合函数查询 使用正则表达式查询 二 查询语法 三 关键字的执行优先级(重点) 1.找到表:from 2.按条 阅读全文
posted @ 2017-11-14 11:27
Sober--
阅读(176)
评论(0)
推荐(0)
摘要:
表介绍 表相当于文件,表中的一条记录就相当于文件的一行内容,不同的是,表中的一条记录有对应的标题,称为表的字段 id,name,qq,age称为字段,其余的,一行内容称为一条记录 本节重点: 1 创建表 2 查看表结构 3 数据类型 4 表完整性约束 5 修改表 6 复制表 7 删除表 一 创建表 阅读全文
posted @ 2017-11-14 11:27
Sober--
阅读(150)
评论(0)
推荐(0)
摘要:
一 知识储备 MySQL数据库基本操作知识储备 数据库服务器:一台计算机(对内存要求比较高) 数据库管理系统:如mysql,是一个软件 数据库:oldboy_stu,相当于文件夹 表:student,scholl,class_list,相当于一个具体的文件 记录:1 刘海龙 324245234 22 阅读全文
posted @ 2017-11-14 11:27
Sober--
阅读(146)
评论(0)
推荐(0)
摘要:
1.为什么要用函数? (1)代码重复太多(2)可读性差 使用函数的好处: (1)代码重用 (2)保持一致性,易维护 (2)可扩展性 2.初始函数定义与调用 函数的定义 阅读全文
posted @ 2017-11-14 11:26
Sober--
阅读(357)
评论(0)
推荐(0)
摘要:
一 介绍 存储引擎决定了表的类型,而表内存放的数据也要有不同的类型,每种数据类型都有自己的宽度,但宽度是可选的 详细参考: http://www.runoob.com/mysql/mysql-data-types.html http://dev.mysql.com/doc/refman/5.7/en 阅读全文
posted @ 2017-11-14 11:26
Sober--
阅读(137)
评论(0)
推荐(0)
摘要:
一 介绍 约束条件与数据类型的宽度一样,都是可选参数 作用:用于保证数据的完整性和一致性主要分为: 说明: 二 not null与default 是否可空,null表示空,非字符串not null - 不可空null - 可空 默认值,创建列时可以指定默认值,当插入数据时如果未主动设置,则自动添加默 阅读全文
posted @ 2017-11-14 11:26
Sober--
阅读(1095)
评论(0)
推荐(0)
摘要:
一 介绍 MySQL数据操作: DML 在MySQL管理软件中,可以通过SQL语句中的DML语言来实现数据的操作,包括 本节内容包括: 插入数据更新数据删除数据查询数据 二 插入数据INSERT 三 更新数据UPDATE 四 删除数据DELETE 五 查询数据SELECT 单表查询:http://w 阅读全文
posted @ 2017-11-14 11:26
Sober--
阅读(202)
评论(0)
推荐(0)
摘要:
一、多态 1.多态 多态指的是一类事物有多种形态 水有多种形态:冰 水雾 水 动物有多种形态:人,狗,猪 import abc class Animal(metaclass=abc.ABCMeta): #同一类事物:动物 @abc.abstractmethod def talk(self): pas 阅读全文
posted @ 2017-11-14 11:25
Sober--
阅读(224)
评论(0)
推荐(0)
摘要:
一、模块 之前我们已经学习了很多模块,今天我们就来看看它们的具体使用方法。 1.import 首先自定义一个模块my_moudle.py,即文件名为my_moudle print('from the my_moudle.py') money=1000 def read1(): print('my_m 阅读全文
posted @ 2017-11-14 11:25
Sober--
阅读(117)
评论(0)
推荐(0)
摘要:
今天我们来学习python中异常的捕获和处理,以及上次遗留的三个模块的内容。 一、异常和错误 什么是异常? 异常发生之后,异常之后的代码就不执行了 程序中难免会出现错误,这种错误可分为两种,一种是语法错误,一种是逻辑错误。 1.语法错误 #语法错误示范一 if #语法错误示范二 def test: 阅读全文
posted @ 2017-11-14 11:25
Sober--
阅读(238)
评论(0)
推荐(0)
摘要:
一 面向对象的程序设计的由来 二 什么是面向对象的程序设计及为什么要有它 三 类与对象 四 属性查找 五 绑定到对象的方法的特殊之处 六 对象之间的交互 七 练习 八 继承与派生 九 多态与多态性 十 封装 十一 绑定方法与非绑定方法 十二 小白容易犯的错误 十三 python中关于OOP的常用术语 阅读全文
posted @ 2017-11-14 11:24
Sober--
阅读(140)
评论(0)
推荐(0)
浙公网安备 33010602011771号