摘要:
使用make()函数构造切片 格式: make([]T, size, cap) 其中: T:切片的元素类型 size:切片中元素的数量 cap:切片的容量 切片的本质 切片的本质就是对底层数组的封装,它包含了三个信息: 底层数组的指针 切片的长度(len) 切片的容量(cap) 切片的本质 切片就是 阅读全文
摘要:
路由层之路由匹配 """路由你可以看成就是出去ip和port之后的地址""" url()方法 1.第一个参数其实是一个正则表达式 2.一旦第一个参数匹配到了内容直接结束匹配 执行对应的视图函数 url(r'^test/$',views.test), 无名分组 url(r'^test/\d+/$',v 阅读全文
摘要:
数据库同步命令(了解) """ 数据库里面已经有一些表,我们如何通过Django orm 操作? 1.照着数据库表字段自己在models.py 数据需要自己二次同步 2.Django提供的反向同步 """ 1.先执行数据库迁移命令 完成链接 python manage.py makemigratio 阅读全文
摘要:
静态文件配置 # 1.静态文件 网站所使用的已经提前写好的文件 css文件 js文件 img文件 第三方文件 我们在存储静态文件资源的时候一般默认都是放在static文件夹下 # 2.Django静态文件配置 settings.py STATICFILES_DIRS = [ os.path.join 阅读全文
摘要:
django orm """ orm:对象关系映射 """ orm目的就是为了能够让不懂SQL语句的人通过python面向对象的知识点也能够轻松自如的操作数据库 面向对象的类 》》》 表 对象 》》》 表里面的数据 对象点属性 》》》 字段对应的值 # 缺陷: sql 封装死了 有时候查询速度很慢 阅读全文
摘要:
pycharm链接数据库 DataBase工具栏 下载对应的驱动即可 django链接MySQL """django默认使用自带的sqlite3""" 1.配置文件修改配置 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql' 阅读全文
摘要:
静态文件配置 """ 我们之所以能够在浏览器地址栏里面输入网址就可以拿到对应的资源 是因为开发者早已经提前开设了该资源的访问接口 """ 1.静态文件 写好之后不会自动动态改变的文件资源,比如我们写好的CSS文件、JS文件、图片文件、第三方框架文件 我们默认将所有的静态文件都放在一个static文件 阅读全文
摘要:
切片(slice) 数组的长度的固定的、是声明之后不能变的、是类型的一部分 切片是一个引用类型 切片的定义 声明切片类型的基本语法如下: var name []T 其中, name:表示变量名 T:表示切片中的元素类型 切片底层就是数组 切片定义之后初始化 和数组一样 只不过前面没有长度的数字 切片 阅读全文
摘要:
Django 软件开发架构 1.C/S 2.B/S B/S本质也是一种C/S架构 HTTP协议 "规定了浏览器与服务器之间数据交互的格式" 一.四大特性 1.基于TCP、IP作用于应用层之上的协议 2.基于请求响应 3.无状态 见你千百遍我都当你如初见 cookie、session、token... 阅读全文
摘要:
复合数据类型 数组 数组定义: var 数组变量名 [元素数量]T 数组的初始化 数组的遍历 多维数组 数组是值类型 数组是值类型,赋值和传参会复制整个数组。因此改变副本的值,不会改变本身的值。 数组支持 “==“、”!=” 操作符,因为内存总是被初始化过的。 [n]T表示指针数组,[n]T表示数组 阅读全文