文章分类 -  太白教你学python

摘要:一. 什么是python的设计模式? 软件工程中,设计模式是指软件设计问题的推荐方案。设计模式一般是描述如何组织代码和使用最佳实践来解决常见的设计问题。需谨记一点:设计模式是高层次的方案,并不关注具体的实现细节,比如算法和数据结构。对于正在尝试解决的问题,何种算法和数据结构最优,则是由软件工程自己把 阅读全文
posted @ 2020-11-19 15:23 太白*金星 阅读(2946) 评论(12) 推荐(8)
摘要:一 Form介绍 我们之前在HTML页面中利用form表单向后端提交数据时,都会写一些获取用户输入的标签并且用form标签把它们包起来。 与此同时我们在好多场景下都需要对用户的输入做校验,比如校验用户是否输入,输入的长度和格式等正不正确。如果用户输入的内容有错误就需要在页面上相应的位置显示对应的错误 阅读全文
posted @ 2020-06-22 18:12 太白*金星 阅读(1472) 评论(0) 推荐(4)
摘要:一 前戏 我们在前面的课程中已经学会了给视图函数加装饰器来判断是用户是否登录,把没有登录的用户请求跳转到登录页面。我们通过给几个特定视图函数加装饰器实现了这个需求。但是以后添加的视图函数可能也需要加上装饰器,这样是不是稍微有点繁琐。 学完今天的内容之后呢,我们就可以用更适宜的方式来实现类似给所有请求 阅读全文
posted @ 2020-06-19 15:58 太白*金星 阅读(833) 评论(0) 推荐(0)
摘要:一 会话跟踪 我们需要先了解一下什么是会话!可以把会话理解为客户端与服务器之间的一次会晤,在一次会晤中可能会包含多次请求和响应。例如你给10086打个电话,你就是客户端,而10086服务人员就是服务器了。从双方接通电话那一刻起,会话就开始了,到某一方挂断电话表示会话结束。在通话过程中,你会向1008 阅读全文
posted @ 2020-06-15 18:01 太白*金星 阅读(1019) 评论(0) 推荐(2)
摘要:一 Ajax简介 1.简介 AJAX(Asynchronous Javascript And XML)翻译成中文就是“异步的Javascript和XML”。即使用Javascript语言与服务器进行异步交互,传输的数据为XML(当然,传输的数据不只是XML,现在更多使用json数据)。 AJAX 不 阅读全文
posted @ 2020-06-10 22:22 太白*金星 阅读(1578) 评论(0) 推荐(1)
摘要:一 锁 行级锁 select_for_update(nowait=False, skip_locked=False) #注意必须用在事务里面,至于如何开启事务,我们看下面的事务一节。 返回一个锁住行直到事务结束的查询集,如果数据库支持,它将生成一个 SELECT ... FOR UPDATE 语句。 阅读全文
posted @ 2020-06-06 09:57 太白*金星 阅读(1049) 评论(0) 推荐(0)
摘要:一 创建模型 表和表之间的关系 一对一、多对一、多对多 ,用book表和publish表自己来想想关系,想想里面的操作,加外键约束和不加外键约束的区别,一对一的外键约束是在一对多的约束上加上唯一约束。 实例:我们来假定下面这些概念,字段和关系 作者模型:一个作者有姓名和年龄。 作者详细模型:把作者的 阅读全文
posted @ 2020-06-02 17:58 太白*金星 阅读(2018) 评论(0) 推荐(5)
摘要:一. ORM简介 1. web开发的分工模式 DBA(数据库管理员)+应用层开发。 一般中大型公司(或者数据量巨大、读取数据的需求频繁并且追求极致效率的公司)会有专门的DBA管理数据库,编写sql语句,对于应用层开发来说,不用写sql语句,直接调用他写的接口就行。所以在这种公司一般来说,开发人员应该 阅读全文
posted @ 2020-02-27 15:54 太白*金星 阅读(3216) 评论(0) 推荐(4)
摘要:一 引子 什么是模版系统?这里做一个简单解释。要想明白什么是模版系统,那么我们得先分清楚静态页面和动态页面。我们之前学过的都是静态页面,所谓的静态页面就是浏览器向后端发送一个请求,后端接收到这个请求,然后返回给浏览器一个html页面,这个过程不涉及从数据库取出数据渲染到html页面上,只是单纯的返回 阅读全文
posted @ 2020-02-16 10:13 太白*金星 阅读(1861) 评论(0) 推荐(5)
摘要:一 Django的视图函数view 一个视图函数(类),简称视图,是一个简单的Python 函数(类),它接受Web请求并且返回Web响应。 响应可以是一张网页的HTML内容,一个重定向,一个404错误,一个XML文档,或者一张图片。 无论视图本身包含什么逻辑,都要返回响应。代码写在哪里也无所谓,只 阅读全文
posted @ 2020-02-06 23:19 太白*金星 阅读(4398) 评论(1) 推荐(3)
摘要:一、MVC和MTV框架 MVC Web服务器开发领域里著名的MVC模式,所谓MVC就是把Web应用分为模型(M),控制器(C)和视图(V)三层,他们之间以一种插件式的、松耦合的方式连接在一起,模型负责业务对象与数据库的映射(ORM),视图负责与用户的交互(页面),控制器接受用户的输入调用模型和视图完 阅读全文
posted @ 2020-02-04 15:53 太白*金星 阅读(3728) 评论(0) 推荐(0)
摘要:HTTP协议 HTTP协议简介 超文本传输协议(英文:HyperText Transfer Protocol,缩写:HTTP)是一种用于分布式、协作式和超媒体信息系统的应用层协议。HTTP是万维网的数据通信的基础。 HTTP的发展是由蒂姆·伯纳斯-李于1989年在欧洲核子研究组织(CERN)所发起。 阅读全文
posted @ 2020-02-03 16:11 太白*金星 阅读(1319) 评论(0) 推荐(0)
摘要:一 web框架的本质 简单描述就是:浏览器通过你输入的网址给你的socket服务端发送请求,服务端接受到请求给其回复一个对应的html页面,这就是web项目。所有的Web应用本质上就是一个socket服务端,而用户的浏览器就是一个socket客户端,基于请求做出响应,客户都先请求,服务端做出对应的响 阅读全文
posted @ 2020-02-03 16:10 太白*金星 阅读(4434) 评论(2) 推荐(6)
摘要:1. osi七层协议 简单串联每层协议以及作用 互联网协议按照功能不同分为osi七层或tcp/ip五层或tcp/ip四层 我们将应用层,表示层,会话层并作应用层,从tcp/ip五层协议的角度来阐述每层的由来与功能,搞清楚了每层的主要协议就理解了整个互联网通信的原理。 首先,用户感知到的只是最上面一层 阅读全文
posted @ 2019-12-29 23:11 太白*金星 阅读(5179) 评论(0) 推荐(2)
摘要:如果你是用python调用百度ai平台提供的人工智能api时,你会发现百度的说明文档写的呵呵了。如果你特别详细的阅读了他的说明文档,那么恭喜你,入坑了,你应该是获取不到结果的。接下来我就详细给你介绍一下如何通过python调用百度ai平台的API。 一.在百度智能云注册账号 如果你有百度云或者百度的 阅读全文
posted @ 2019-12-29 10:33 太白*金星 阅读(3207) 评论(1) 推荐(2)
摘要:iconfont的使用:https://www.cnblogs.com/clschao/articles/10387580.html Bootstrap介绍 Bootstrap是Twitter开源的基于HTML、CSS、JavaScript的前端框架。 它是为实现快速开发Web应用程序而设计的一套前 阅读全文
posted @ 2019-11-06 17:41 太白*金星 阅读(2093) 评论(0) 推荐(0)
摘要:jQuery介绍 什么是jQuery 1.jQuery是一个轻量级的、兼容多浏览器的JavaScript库。 2.jQuery使用户能够更方便地处理HTML Document、Events、实现动画效果、方便地进行Ajax交互,能够极大地简化JavaScript编程。它的宗旨就是:“Write le 阅读全文
posted @ 2019-11-06 15:53 太白*金星 阅读(2616) 评论(0) 推荐(1)
摘要:JavaScript概述 ECMAScript和JavaScript的关系 1996年11月,JavaScript的创造者--Netscape公司,决定将JavaScript提交给国际标准化组织ECMA,希望这门语言能够成为国际标准。次年,ECMA发布262号标准文件(ECMA-262)的第一版,规 阅读全文
posted @ 2019-11-06 15:06 太白*金星 阅读(2518) 评论(0) 推荐(0)
摘要:1. CSS介绍 CSS(Cascading Style Sheet,层叠样式表)定义如何显示HTML元素,给HTML设置样式,让它更加美观。 当浏览器读到一个样式表,它就会按照这个样式表来对文档进行格式化(渲染)。 1. CSS语法 每个CSS样式由两个组成部分:选择器和声明。声明又包括属性和属性 阅读全文
posted @ 2019-10-27 14:47 太白*金星 阅读(2889) 评论(0) 推荐(2)
摘要:HTML介绍 Web服务本质 浏览器发请求 --> HTTP协议 --> 服务端接收请求 --> 服务端返回响应 --> 服务端把HTML文件内容发给浏览器 --> 浏览器渲染页面 HTML是什么? 超文本标记语言(Hypertext Markup Language, HTML)是一种用于创建网页的 阅读全文
posted @ 2019-10-14 18:56 太白*金星 阅读(4620) 评论(3) 推荐(9)