数据库视图

Django框架学习收藏

不羁的心 提交于 2020-01-31 01:59:43
Django 购买视频自学读书笔记 https://www.bilibili.com/video/av17879644/?p=1 ---------自我学习总结01 一、django 1.MVC设计理念:主要进行前后端进行分离,解耦。 M:模型 :数据,数据库的数据 V:视图 :处理数据的显示,视图依据模型创建。 C:控制器器 :控制器是模型和视图模型交互的中介。 2.djanng框架设计理念 M:管理数据 T:模板,html页面。=mvc中的v V:视图,复杂业务逻辑,适当调用m,t。实际相当于mvc中的c。 注意:djang有一个url分发器,他的作用将一个个url的页面请求分发不同的view处理,view再调用对应的m和t。 3.django 的安装:pip install djang==版本。 3.1 创建项目:合适位置创建一个目录 3.2 cd 合适的位置目录 3.3 输入 django-admin.py startproject project 目录层级:1.manage.py一个命令行工具,可以多种方式对django项目进行交互 2.project目录:__init__.py 这个是一个包的标志 setting.py 项目配置文件 url.py项目的url声明 wsgi.py 项目WSGI与web服务的入口。 3.4 数据库配置。 1.setting.py

tomcat + spring mvc原理外传:spring mvc与前端的纠葛

穿精又带淫゛_ 提交于 2020-01-31 00:27:44
tomcat + spring mvc原理外传:spring mvc与前端的纠葛 前言 spring mvc的设计思想 spring mvc的前后端一体化模式 spring boot + Thymeleaf的demo spring mvc专职后端模式 spring mvc的RESTful Web服务 前言 本来准备继续分析spring mvc的核心组件HandlerAdapter的原理,这个组件负责将请求体request交由最终的Handler处理,也就是由业务层编写的接口(Controller中的方法)处理,然后将返回的结果传给展示层解析渲染。HandlerAdapter可以说是和业务代码的直接交互层。但是写到一半无法继续了,因为目前spring mvc存在两种模式:一种是系统内统合后端和前端的功能,spring mvc不仅包括后端的代码逻辑,同时实现最后前端页面的渲染和返回;另一种是spring mvc项目只作为后端,返回json或者xml数据,由浏览器请求数据,展示页面。对于这两种方式在生产环境中应用的比例,目前看来似乎是后者更加广泛。spring mvc之所以称为mvc(model, view 和controller),是因为最初的设计思想是秉承综合处理后端(model、controller)和前端(view),这意味着目前的代码中会存在很多第一种情况的逻辑

一千行 MySQL 学习笔记

风流意气都作罢 提交于 2020-01-30 13:44:25
原文: 一千行 MySQL 学习笔记 基本操作 /* Windows服务 */ -- 启动MySQL net start mysql -- 创建Windows服务 sc create mysql binPath= mysqld_bin_path(注意:等号与值之间有空格) /* 连接与断开服务器 */ mysql -h 地址 -P 端口 -u 用户名 -p 密码 SHOW PROCESSLIST -- 显示哪些线程正在运行 SHOW VARIABLES -- 显示系统变量信息 数据库操作 /* 数据库操作 */ ------------------ -- 查看当前数据库 SELECT DATABASE(); -- 显示当前时间、用户名、数据库版本 SELECT now(), user(), version(); -- 创建库 CREATE DATABASE[ IF NOT EXISTS] 数据库名 数据库选项 数据库选项: CHARACTER SET charset_name COLLATE collation_name -- 查看已有库 SHOW DATABASES[ LIKE 'PATTERN'] -- 查看当前库信息 SHOW CREATE DATABASE 数据库名 -- 修改库的选项信息 ALTER DATABASE 库名 选项信息 -- 删除库 DROP

Django框架的初使用-1

|▌冷眼眸甩不掉的悲伤 提交于 2020-01-29 23:45:58
目录 Django框架的初使用-1 1 Django MVT回顾 2 模型M 2.1 ORM框架 2.2 模型设计 3 视图V 3.1 定义视图函数 3.2 配置URLconf 3.3 视图-匹配过程的解释 4 模版T 4.1 创建模版 4.2 定义模版 4.3 视图调用模板 5 总结 Django框架的初使用-1 笔者在上篇文章 Django框架的初使用 已对Django框架的前世今生、基本逻辑以及使用的基本框架搭建( 搭建虚拟环境/创建Django项目/创建Django项目下的应用/运行服务器 )进行了阐述,本文将从M模版、V视图、T模版依次论述,进一步梳理Django框架使用操作的逻辑流程,期望可以在加深本人理解的同时给他人带来一点帮助。 1 Django MVT回顾 (1)Django MVT框架图 (2)具体功能介绍: M全拼为Model:负责和数据库交互,进行数据处理。 V全拼为View:接收请求,进行业务处理,返回应答。 T全拼为Template:负责封装构造要返回的html。 下面依次对模型M、视图V以及模版T进行逻辑梳理: 2 模型M 问1: 我们之前操作数据库是通过写sql语句,那么在使用Django能不能不写sql语句就可以操作数据库呢? 答1: 可以,就是通过接下来要给大家讲的 ORM框架 。 2.1 ORM框架 即通过类和对象操作对应的数据表

索引、视图、存储过程和触发器的应用

送分小仙女□ 提交于 2020-01-29 04:24:32
实验案例一:验证索引的作用 1、首先创建一个数据量大的表,名称为“学生表”,分别有三列,学号,姓名和班级,如下图所示,学号为自动编号,班级为默认值“一班”。 2、向表中插入大量数据,数据越多,验证索引的效果越好。 使用语句完成:While 1>0 Insert into 学生表(姓名) values(‘于美丽’) 上面语句是一个死循环,除非强制结束,如果1大于0就会一直向表中插入姓名 如下图所示: 等待5分钟左右,打开表的属性,查看表的行数,当前为1032363,如下图所示: 3、 使用语句查询第900000行的数据,Select * from 学生表 Where 学号=900000 4、打开“sql server profiler ”工具进行跟踪,如下图所示: 打开“sql server profiler ”工具查看跟踪的信息,发现查询时间很长,cpu工作了265毫秒,reads:读了8649次,writes:写了10次,duration:总计花费2336毫秒完成查询。 为了下面分析文件更准确,多执行几次Select* from 学生表 Where 学号=900000 然后把跟踪的结果保存在桌面上: 5、打开“数据库引擎优化顾问”,添加跟踪文件,进行分析,发现索引建议,需要建立索引。 注意选择benet数据库中的学生表,然后点击“开始分析” 索引类型为clusterd(聚集索引)

JAVA第二阶段 GJP项目

痞子三分冷 提交于 2020-01-29 04:16:47
GJP项目 三层架构 1.View层:视图 (控制台) 2.Service:业务逻辑层 3.Dao层:数据库层 一般存储jar包的文件夹 1.实体类的包:com.offcn.gjp.entity 2.数据库的包:com.offcn.gjp.dao 3.逻辑的包:com.offcn.gjp.service 4.工具包:com.offcn.gjp.utils 5.视图包:com.offcn.gjp.view 6.需要导入的jar包和文件 来源: CSDN 作者: Adam3716 链接: https://blog.csdn.net/Adam3716/article/details/103588319

UIView详解

隐身守侯 提交于 2020-01-29 04:15:26
UIView详解(http://www.beyondabel.com/blog/2014/01/01/uiview/) 引言 UIView表示屏幕上的一块矩形区域,它在App中占有绝对重要的地位,因为iOS中几乎所有可视化控件都是UIView的子类。负责渲染区域的内容,并且响应该区域内发生的触摸事件 目录 1、UIView家族 2、UIView的基本属性 3、几何方法类 4、控制级别类 5、渲染类 6、动画类 7、手势类 8、移动效果类 9、基于布局约束类(iOS6.0) 10、基于布局的约束core方法(iOS 6.0) 11、基于约束的兼容性(iOS 6.0) 12、层次布局的约束(iOS 6.0) 13、设备大小布局约束(iOS 6.0) 14、布局调度(iOS 6.0) 15、状态恢复(iOS 6.0) 16、快照 (iOS7.0) 1、UIView家族 下图就是视图的内层次 2、UIView的基本属性 // UIView是否接受events事件,默认为YES BOOL userInteractionEnabled; // 用于做标识所用,默认为0 NSInteger tag; // Core Animation layer有关,在常用方法中再详细讲解 CALayer *layer; // UIView在父视图中的位置 如果是在变形的时候不要用frame

mySQL:Access denied for user 'root'@'127.0.0.1' to database 'information_schema'

倾然丶 夕夏残阳落幕 提交于 2020-01-29 00:02:06
在写程序时尝试修改视图的备注,可是mysql并没有提供这样的功能,可是查询视图结构时明明能够看到有的视图是有注释信息的,这些信息是写到information_schema里的,那如果直接更新information_schema表里的信息不就可以了么。 经过测试发现,如果直接修改information_schema中的备注会提示报错:Access denied for user 'root'@'127.0.0.1' to database 'information_schema'。 而连接数据库时都是正常的,只是更新时报错,使用客户端工具用root登录操作时也是一样的效果。 经过查询资料,原来这个表是一个数据库结构的虚拟表,并不允许直接进行修改,因此这个方法是行不通的,已经有人提出对视图增加备注信息的需求,希望下一版本的mysql能够增加这个功能。 来源: CSDN 作者: 小飞鱼通达二开 链接: https://blog.csdn.net/upi2u/article/details/104102240

Vue入门学习笔记

别说谁变了你拦得住时间么 提交于 2020-01-28 16:08:52
Vue学习笔记 1. MVVM模式和第一个Vue程序 参考狂神说java学习教程 什么是MVC MVC 模式代表 Model-View-Controller(模型-视图-控制器) 模式。这种模式用于应用程序的分层开发。 Model(模型) - 模型代表一个存取数据的对象或 JAVA POJO。它也可以带有逻辑,在数据变化时更新控制器。 View(视图) - 视图代表模型包含的数据的可视化。 Controller(控制器) - 控制器作用于模型和视图上。它控制数据流向模型对象,并在数据变化时更新视图。它使视图与模型分离开。 什么是 MVVM MVVM(Model-View-ViewModel)是一种软件架构设计模式,MVVM 源自于经典的 MVC(Model-View-Controller)模式。MVVM 的核心是 ViewModel 层,负责转换 Model 中的数据对象来让数据变得更容易管理和使用,其作用如下: 该层向上与视图层进行双向数据绑定 向下与 Model 层通过接口请求进行数据交互 MVVM 已经相当成熟了,主要运用但不仅仅在网络应用程序开发中。当下流行的 MVVM 框架有 Vue.js , AngularJS 等。 为什么要使用 MVVM MVVM 模式和 MVC 模式一样,主要目的是分离视图(View)和模型(Model),有几大好处 低耦合 : 视图(View

MySQL高级-视图

こ雲淡風輕ζ 提交于 2020-01-28 08:55:47
‘’’ 视图 1.问题 对于复杂的查询,往往是有多个数据表进行关联查询而得到,如果数据库因为需要 等原因发生了变化,为了保证查出来的数据与之前相同,则需要在多个地方进行修改 维护起来非常麻烦 解决办法:定义视图 2.视图是什么 通俗的讲,视图就是一条SELECT语句执行后返回的结果集,所在我们在创建视图的时候 主要的工作就落在创建这条SQL查询的语句上。 视图是对若干张基本表的引用,一张虚表,查询语句执行的结果,不存储具体的数据 (基本表数据发生了变化,视图也会跟着改变); 为了方便操作,特别是查询操作,减少复杂的SQL语句,增强可读性; 3.定义视图 建议以v_开头 create view 视图名称 as select语句; 4.查看视图 查看表会将所有的视图也列出一 show tables; 5.使用视图 视图的用途就是查询 select * from v_stu_score; 6.删除视图 drop view 视图的名称; drop view v_stu_sco; 7.视图案例 select p.id,p.‘province’,c.‘city’ from provinces as p inner join cities as c on p.‘provinceid’=c.‘prvinceid’ having p… 8.视图的修改 视图不能做修改有下列内容之一: 1