摘要: <!--end: blogStats --> <!--end: navigator 博客导航栏 --> <!--done--> 前端CSS CSS介绍 CSS(Cascading Style Sheet,层叠样式表)定义如何显示HTML元素,给HTML设置样式,让它更加美观。 当浏览器读到一个样式表 阅读全文
posted @ 2019-06-23 09:00 june_ruby 阅读(122) 评论(0) 推荐(0) 编辑
摘要: <!--end: blogStats --> <!--end: navigator 博客导航栏 --> <!--done--> 前端HTML HTML介绍 Web服务本质 import socket sk = socket.socket() sk.bind(("127.0.0.1", 8080)) 阅读全文
posted @ 2019-06-21 09:58 june_ruby 阅读(114) 评论(0) 推荐(0) 编辑
摘要: Django模板系统 官方文档 常用语法 Django模板中只需要记两种特殊符号: {{ }}和 {% %} {{ }}表示变量,在模板渲染的时候替换成值,{% %}表示逻辑相关的操作。 变量 {{ 变量名 }} 变量名由字母数字和下划线组成。 点(.)在模板语言中有特殊的含义,用来获取对象的相应属 阅读全文
posted @ 2019-04-02 20:11 june_ruby 阅读(108) 评论(0) 推荐(0) 编辑
摘要: Object Relational Mapping(ORM) ORM介绍 ORM概念 对象关系映射(Object Relational Mapping,简称ORM)模式是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。 简单的说,ORM是通过使用描述对象和数据库之间映射的元数据,将程序中 阅读全文
posted @ 2019-03-30 20:30 june_ruby 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 本文出自 “orangleliu笔记本” 博客,出处http://blog.csdn.net/orangleliu/article/details/38597593 Django的orm中get和filter的不同Django的orm框架对于业务复杂度不是很高的应用来说还是不错的,写起来很方面,用起 阅读全文
posted @ 2019-03-29 21:19 june_ruby 阅读(181) 评论(0) 推荐(0) 编辑
摘要: Web框架本质 我们可以这样理解:所有的Web应用本质上就是一个socket服务端,而用户的浏览器就是一个socket客户端。 这样我们就可以自己实现Web框架了。 socket服务端 import socket sk = socket.socket() sk.bind(("127.0.0.1",  阅读全文
posted @ 2019-03-26 20:31 june_ruby 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 数据库的安装和连接 PyMySQL的安装 python连接数据库 创建表操作 操作数据 插入操作 查询操作 Python查询Mysql使用 fetchone() 方法获取单条数据, 使用fetchall() 方法获取多条数据。 fetchone(): 该方法获取下一个查询结果集。结果集是一个对象 f 阅读全文
posted @ 2019-03-11 19:51 june_ruby 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 一 初识索引 为什么要有索引? 一般的应用系统,读写比例在10:1左右,而且插入操作和一般的更新操作很少出现性能问题,在生产环境中,我们遇到最多的,也是最容易出问题的,还是一些复杂的查询操作,因此对查询语句的优化显然是重中之重。说起加速查询,就不得不提到索引了。 什么是索引? 索引在MySQL中也叫 阅读全文
posted @ 2019-03-10 20:20 june_ruby 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 准备 建表与数据准备 多表连接查询 1 交叉连接:不适用任何匹配条件。生成笛卡尔积 2 内连接:只连接匹配的行 3 外链接之左连接:优先显示左表全部记录 4 外链接之右连接:优先显示右表全部记录 5 全外连接:显示左右两个表全部记录 符合条件连接查询 子查询 1 带IN关键字的子查询 2 带比较运算 阅读全文
posted @ 2019-03-09 19:08 june_ruby 阅读(430) 评论(0) 推荐(0) 编辑
摘要: 单表查询的语法及关键字执行的优先级 单表查询语法 关键字执行的优先级 1.找到表:from 2.拿着where指定的约束条件,去文件/表中取出一条条记录 3.将取出的一条条记录进行分组group by,如果没有group by,则整体作为一组 4.执行select(去重) 5.将分组的结果进行hav 阅读全文
posted @ 2019-03-07 20:58 june_ruby 阅读(980) 评论(0) 推荐(0) 编辑