上一页 1 2 3 4 5 6 ··· 8 下一页
摘要: Go 函数 函数是Go语言基本的代码块,拥有自己的作用域,用于指向一个任务,Go语言最少有个main()入口函数。 函数定义格式如下: 定义分析: func:使用func关键字来定义一个函数 function_name:为函数名称,函数名和参数列表一个构成函数签名 parameter list:参数 阅读全文
posted @ 2019-08-07 17:59 Yven 阅读(389) 评论(0) 推荐(0) 编辑
摘要: Go变量 Go语言变量名由字母、数字、下划线组成,其中首个字符不能为数字 变量声明语法一般使用var关键字 : identifier为变量名,type为变量类型 也可以不声明变量类型,Go根据值自行判定变量类型 如: 输出结果: 省略var关键字,使用 := 来声明变量 如: 如果 := 左侧没有声 阅读全文
posted @ 2019-08-07 17:55 Yven 阅读(165) 评论(0) 推荐(0) 编辑
摘要: Go基础语法 注意点: 花括号的左侧"{"不能另起一行,否则编译错误 if...else语句中的else必须和if的"}"在同一行,否则编译错误 必须在源文件中非注释的第一行声明包名,如package main main()函数是每一个可执行程序所必须包含的,一般来说都是在启动后第一个执行的函数 声 阅读全文
posted @ 2019-08-07 17:48 Yven 阅读(575) 评论(1) 推荐(2) 编辑
摘要: 开放封闭原则 面向对象原则 开放封闭原则描述 看起来上述两个特性是互相冲突的,因为通常扩展模块行为的常规方式就是修改该模块。一个不能被修改的模块通常被认为其拥有着固定的行为。那么如何是这两个相反的特性共存?就是使用 抽象 。 本人也是在学习java的过程中认识到抽象的概念,java是面向对象最典型的 阅读全文
posted @ 2019-05-26 12:25 Yven 阅读(300) 评论(0) 推荐(0) 编辑
摘要: [TOC] 一.认证系统 二.用户对象 用户对象是Django认证系统的核心,需要导入auth模块,该模块存在于django.contrib下 Django的认证框架只有一个用户模型,就是User模型,它位于django.contrib.auth.models下. 用户模型主要有下面几个字段: us 阅读全文
posted @ 2018-11-26 15:43 Yven 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 1.URL访问过滤 通过装饰器进行用户认证非常方便,但是在添加部分需要认证的功能时,就需要再次添加装饰器,如果通过中间件来实现,就不需要再进行添加的操作. 2.做IP访问频率限制 为了防止某些IP恶意高频访问服务器,可以对这些IP进行限制,进行拦截. python import time class 阅读全文
posted @ 2018-11-23 21:04 Yven 阅读(902) 评论(4) 推荐(0) 编辑
摘要: [TOC] 一.中间件 中间件就是介于request与response处理之间的一道处理过程,相对比较轻量级,并且在全局上改变django的输入与输出。因为改变的是全局,所以需要谨慎使用。 Django中间件的定义: 二.中间件用途 django的中间件,其实就是一个类,在请求到来和结束后,djan 阅读全文
posted @ 2018-11-23 16:45 Yven 阅读(384) 评论(1) 推荐(2) 编辑
摘要: 一.编写表单类 通过Django提供的Form类来生成表单 注意事项: 提前导入forms模块:from django import forms 所有的表单类都要继承forms.Form类 每个表单字段都有自己的字段类型比如CharField,它们分别对应一种HTML语言中的元素中的表单元素。 字段 阅读全文
posted @ 2018-11-22 20:31 Yven 阅读(331) 评论(0) 推荐(0) 编辑
摘要: 一.Cookie与Session由来 因为Http协议的特性,每一次来自用户浏览器的请求都是无状态且独立的,通俗地说,就是无法保存用户状态,后台服务器根本就不知道当前请求和以前及以后请求是否来自同一用户,对于静态网站,这可能不是一个问题,但是对于动态网站来说,无法识别用户并保存用户状态是致命的,根本 阅读全文
posted @ 2018-11-22 16:18 Yven 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 一.分页器 实例: 所以,使用Paginator分四步: 使用任何方法,获取要展示的对象列表QuerySet; 将列表和每页个数传递给Paginator,返回一个分页对象; 调用该对象的各种方法,获取各种分页信息; 在HTML模板中,使用上面的分页信息构建分页栏。 二.使用Paginator 批量导 阅读全文
posted @ 2018-11-20 18:07 Yven 阅读(248) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 8 下一页