数据库视图

Eclipse里面调试java总结

╄→гoц情女王★ 提交于 2019-11-29 20:52:04
‍ 正所谓“工欲善其事必先利其器",会用Eclipse去调试可以帮助识别和解决应用程序缺陷,同时也可以帮助我们去阅读和理解一些源码是有极大的帮助的。可以极大的提高我们的工作效率。‍ 1.基础知识,熟悉Debug视图 认识debug视图,红色部分框为线程堆栈视图,黄色部分框为表达式、断点、变量视图,蓝色部分为代码视图。 线程堆栈视图 分别介绍一下这几个按钮的含义: 1.表示当前实现继续运行直到下一个断点,快捷键为F8。 2.表示打断整个进程 3.表示进入当前方法,快捷键为F5。 4.表示运行下一行代码,快捷键为F6。 5.表示退出当前方法,返回到调用层,快捷键为F7。 6.表示当前线程的堆栈,从中可以看出在运行哪些代码,并且整个调用过程,以及代码行号 变量视图 1.为变量名视图,显示当前代码行中所有可以访问的实例变量和局部变量 2.显示所有的变量值 3.可以通过该窗口来改变变量值 断点视图 1.显示所有断点 2. 将当前窗口1中选中的端口失效(你可以发现你自己的窗口上的断点全部被打上了斜杠),再次点击启用。 3.异常断点 表达式视图 表达式视图:表达式视图是Debug过程中较为常用的一个视图,可以对自己的感兴趣的一些变量进行观察,也可以增加一些自己的表达式,也可以查看一行代码的运行结果。 1.表达式 2. 点击此可以新增一个表达式 代码视图 代码视图:用来显示具体的代码

django 笔记

时光毁灭记忆、已成空白 提交于 2019-11-29 20:05:13
最好有其他web框架基础,不推荐小白阅读, 1.视图函数 def login(req): print(req.method) # 判断请求方式 注意都是大写的 if req.method == "GET": # 直接返回页面 这里是使用请求方式来区分同一个地址的 请求的目的 return render(req, "login.html") elif req.method == "POST": # 如果是post请求就获取数据 # print(req.POST) # POST 或GET 获取到的都是一个字典QueryDict类型 # print(req.POST.get("hobby")) # 每个值都是一个数组类型 直接get得到的是最后一个值 # print(req.POST.getlist("hobby")) # 获取所有值 以列表形式 # 获取用户名和密码: user = req.POST.get("user") pwd = req.POST.get("pwd") # 查询数据库 pool = ZS_POOL.ConnectPool() res = pool.execute_sql("select *from person where name = %s and password = %s",[user,pwd]) print(res) if res[0]: return

Django学习之路

こ雲淡風輕ζ 提交于 2019-11-29 19:09:33
Django学习之路 基础web框架的实现 1.纯手撸web框架。   1、手动书写socket代码   2、手动处理http数据 #socket套接字 import socket server = socket.socket() server.bind(('127.0.0.1',8080)) server.listen(5) while True: conn, addr = server.accept() data = conn.recv(1024) conn.send(b'HTTP/1.1 200 OK\r\n\r\n') # print(data) data = data.decode('utf-8') current_path = data.split('\r\n')[0].split(' ')[1] # print(current_path) if current_path == '/index': # conn.send(b'index') with open(r'D:\python脱产10期视频\day51\01 纯手撸html文件.html','rb') as f: conn.send(f.read()) elif current_path == '/login': conn.send(b'login') else: conn.send(b'hello world!

11.即插视图

只愿长相守 提交于 2019-11-29 18:30:36
文章目录 1. 基本原则 2. 方法提示 3. 基于调度的方法 4. 装饰视图 5. 用于API的方法视图 0.7 新版功能。 Flask 0.7 引入了即插视图,灵感来自 Django 的基于类而不是函数的通用视图。其主要目的是让你可以对已实现的部分进行替换,并且这个方式可以定制即插视图。 1. 基本原则 想象你有一个从数据库载入一个对象列表并渲染到视图的函数: @app . route ( '/users/' ) def show_users ( page ) : users = User . query . all ( ) return render_template ( 'user.html' , users = users ) 这是简单而灵活的,但如果你想要用一种通用的,同样可以适应其他模型和模板的方式来提供这个视图,你会需要更大的灵活性。这就是基于类的即插视图所做到的。第一步,把它转换为基于类的视图,你要这样做: from flask . views import View class ShowUsers ( View ) : def patch_request ( self ) : users = User . query . all ( ) return render_template ( 'user.html' , object = users ) app .

MySQL索引和视图

安稳与你 提交于 2019-11-29 15:03:28
一、什么是索引? 索引是一种特殊的文件(InnoDB数据表上的索引是表空间的一个组成部分),它们包含着对数据表里所有记录的引用指针。更通俗的说,数据库索引好比是一本书前面的目录,能加快数据库的查询速度。 索引分为聚簇索引和非聚簇索引两种,聚簇索引是按照数据存放的物理位置为顺序的,而非聚簇索引就不一样了;聚簇索引能提高多行检索的速度,而非聚簇索引对于单行的检索很快 要注意的是,建立太多的索引将会影响更新和插入的速度,因为它需要同样更新每个索引文件。对于一个经常需要更新和插入的表格,就没有必要为一个很少使用的where字句单独建立索引了,对于比较小的表,排序的开销不会很大,也没有必要建立另外的索引。 1 、普通索引 普通索引(由关键字KEY或INDEX定义的索引)的唯一任务是加快对数据的访问速度。因此,应该只为那些最经常出现在查询条件(WHERE column = …)或排序条件(ORDER BY column)中的数据列创建索引。只要有可能,就应该选择一个数据最整齐、最紧凑的数据列(如一个整数类型的数据列)来创建索引。 1.1 直接创建索引(length表示使用名称前1ength个字符) CREATE INDEX index_name ON table_name(column_name(length)) 1.2 修改表结构的方式添加索引 ALTER TABLE table_name

Flask快速入门,知识整理

会有一股神秘感。 提交于 2019-11-29 14:41:25
一、Flask介绍(轻量级的框架,非常快速的就能把程序搭建起来)   Flask是一个基于Python开发并且依赖jinja2模板和Werkzeug WSGI服务的一个微型框架,对于Werkzeug本质是Socket服务端,其用于接收http请求并对请求进行预处理,然后触发Flask框架,开发人员基于Flask框架提供的功能对请求进行相应的处理,并返回给用户,如果要返回给用户复杂的内容时,需要借助jinja2模板来实现对模板的处理,即:将模板和数据进行渲染,将渲染后的字符串返回给用户浏览器。 “微”(micro) 并不表示你需要把整个 Web 应用塞进单个 Python 文件(虽然确实可以 ),也不意味着 Flask 在功能上有所欠缺。微框架中的“微”意味着 Flask 旨在保持核心简单而易于扩展。Flask 不会替你做出太多决策——比如使用何种数据库。而那些 Flask 所选择的——比如使用何种模板引擎——则很容易替换。除此之外的一切都由可由你掌握。如此,Flask 可以与您珠联璧合。 默认情况下,Flask 不包含数据库抽象层、表单验证,或是其它任何已有多种库可以胜任的功能。然而,Flask 支持用扩展来给应用添加这些功能,如同是 Flask 本身实现的一样。众多的扩展提供了数据库集成、表单验证、上传处理、各种各样的开放认证技术等功能。Flask 也许是“微小”的

Django初识

蹲街弑〆低调 提交于 2019-11-29 14:14:08
一 何为Django Django是一个web框架,什么是web框架?所有的Web应用本质上就是一个socket服务端,而用户的浏览器就是一个socket客户端,基于请求做出响应,客户都先请求,服务端做出对应的响应,按照http协议的请求协议发送请求,服务端按照http协议的响应协议来响应请求,封装好这样的网络通信便可以称为web框架。 二 MVC和MTV框架 MVC   Web服务器开发领域里著名的MVC模式,所谓MVC就是把Web应用分为模型(M),控制器(C)和视图(V)三层,他们之间以一种插件式的、松耦合的方式连接在一起,模型负责业务对象与数据库的映射(ORM),视图负责与用户的交互(页面),控制器接受用户的输入调用模型和视图完成用户的请求,其示意图如下所示: MTV   Django的MTV模式本质上和MVC是一样的,也是为了各组件间保持松耦合关系,只是定义上有些许不同,Django的MTV分别是值: M 代表模型(Model): 负责业务对象和数据库的关系映射(ORM)。 T 代表模板 (Template): 负责如何把页面展示给用户(html)。 V 代表视图(View) : 负责业务逻辑,并在适当时候调用Model和Template。   除了以上三层之外,还需要一个URL分发器,它的作用是将一个个URL的页面请求分发给不同的View处理

初识Django---视图

只愿长相守 提交于 2019-11-29 14:13:20
MTV模型 一、Django的MTV分别代表: Model(模型):负责业务对象与数据库的对象 Template(模板):负责如何把页面展示给用户 View(视图): 负责业务逻辑,并在适当的时侯调用Model和Template 此外,Django还有一个urls分发器,它的作用是将一个个URL页面请求分发给不同的View处理,view在调用相应的Model与Template Django基本命令 二、 Django基本命令 1、下载Django pip3 install django 2. 创建一个Django project 创建Django项目: django-admin.py startproject 项目名 mysite:项目名称 manage.py: 启动文件,控制项目命令 mysite : 全局文件3.创建应用 python manage.py startapp 应用名4.启动 Django:python manage.py runserver ip port 5.url配置(urls.py) 功能:建立起url与视图函数的映射关系。 url:http://127.0.0.1:8080/blog/articles/2003/05?a=1&b=2 url(正则表达式(规则),视图函数) 匹配字符串:用户输入的url对应的路径:“/blog/articles/2003

django简介

删除回忆录丶 提交于 2019-11-29 14:12:33
MTV模式 著名的MVC模式:所谓MVC就是把web应用分为模型(M),控制器(C),视图(V)三层;他们之间以一种插件似的,松耦合的方式连接在一起。 模型负责业务对象与数据库的对象(ORM),视图负责与用户的交互(页面),控制器(C)接受用户的输入调用模型和视图完成用户的请求。 Django的MTV模式本质上与MVC模式没有什么差别,也是各组件之间为了保持松耦合关系,只是定义上有些许不同,Django的MTV分别代表: Model(模型):负责业务对象与数据库的对象(ORM) Template(模版):负责如何把页面展示给用户 View(视图):负责业务逻辑,并在适当的时候调用Model和Template 此外,Django还有一个url分发器,它的作用是将一个个URL的页面请求分发给不同的view处理,view再调用相应的Model和Template Django url URL配置(URLconf)就像Django 所支撑网站的目录。它的本质是URL模式以及要为该URL模式调用的视图函数之间的映射表;你就是以这种方式告诉Django,对于这个URL调用这段代码,对于那个URL调用那段代码。URL的家在是从配置文件中开始。 参数说明: 一个正则表达式字符串 一个可调用对象,通常为一个视图函数或一个指定视图函数路径的字符串 可选的要传递给视图函数的默认参数(字典形式)

oracle 常用 信息查询

十年热恋 提交于 2019-11-29 12:40:44
查看当前用户的缺省表空间   SQL>select username,default_tablespace from user_users;   查看当前用户的角色   SQL>select * from user_role_privs;   查看当前用户的系统权限和表级权限   SQL>select * from user_sys_privs;   SQL>select * from user_tab_privs;   查看用户下所有的表   SQL>select * from user_tables;   1、用户   查看当前用户的缺省表空间   SQL>select username,default_tablespace from user_users;   查看当前用户的角色   SQL>select * from user_role_privs;   查看当前用户的系统权限和表级权限   SQL>select * from user_sys_privs;   SQL>select * from user_tab_privs;   显示当前会话所具有的权限   SQL>select * from session_privs;   显示指定用户所具有的系统权限   SQL>select * from dba_sys_privs where grantee='GAME';