- 博客(103)
- 资源 (2)
- 收藏
- 关注
原创 一、 数据库SQL优化大总结之 百万级数据库优化方案
一、数据库SQL优化大总结之 百万级数据库优化方案1.对查询进行优化,要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null最好不要给数据库留NULL,尽可能的...
2019-06-20 22:45:48 1200
原创 git &github 快速入门
git &github 快速入门本节内容github介绍 安装 仓库创建&提交代码 代码回滚 工作区和暂存区 撤销修改 删除操作 远程仓库 分支管理 多人协作 github使用 忽略特殊文件.gitignore为什么要用版本控制?假设你在的公司要上线一个新功能,你们开发团队为实现这个新功能,写了大约5000行代码,上线没...
2019-06-13 23:04:17 292
原创 RabbitMQ队列
RabbitMQ队列 安装http://www.rabbitmq.com/install-standalone-mac.html安装python rabbitMQ module 1 2 3 4 5 6 7 pip install pika or easy_install pika ...
2019-06-13 20:33:08 342
原创 案例:学生成绩管理
案例:学生成绩管理新建项目目录stud, 并创建虚拟环境mkvirtualenv stud -p python3安装开发中使用的依赖模块pip install flask==0.12.4pip install redis==3.2.1pip install flask-session==0.3.1pip install flask-script==2.0.6pip in...
2019-06-02 22:11:56 370
原创 移动端开发相关概念
移动端开发相关概念APP类型Native APPNative APP又称原生APP,就是我们平时说的手机应用软件。原生APP 是针对IOS、Android、Windows等不同的手机操作系统要采用不同的语言和框架进行开发出来的,通常是由“云服务器数据+APP应用客户端”两部份构成。实现技术:iOS: Object-C 或者 swiftAndroid: java...
2019-06-02 22:11:04 439
原创 模板继承
模板继承在模板中,可能会遇到以下情况: 多个模板具有完全相同的顶部和底部内容 多个模板中具有相同的模板代码内容,但是内容中部分值不一样 多个模板中具有完全相同的 html 代码块内容 像遇到这种情况,可以使用 JinJa2 模板中的 继承 来进行实现模板继承是为了重用模板中的公共内容。一般Web开发中,继承主要使用在网站的顶部菜单、底部。这些内容可以定义在父模...
2019-05-30 23:13:05 2129
原创 Flask基础
Flask基础知识点回顾1、flask依赖wsgi,实现wsgi的模块:wsgiref,werkzeug,uwsgi2、实例化Flask对象,里面是有参数的app = Flask(__name__,template_folder='templates',static_url_path='/xxxxxx')3、两种添加路由的方式方式一: @app.route('...
2019-05-28 23:26:02 112
原创 Flask基础
FlaskFlask诞生于2010年,是Armin ronacher(人名)用 Python 语言基于 Werkzeug 工具箱编写的轻量级Web开发框架。Flask 本身相当于一个内核,其他几乎所有的功能都要用到扩展(邮件扩展Flask-Mail,用户认证Flask-Login,数据库Flask-SQLAlchemy),都需要用第三方的扩展来实现。比如可以用 Flask 扩展加入OR...
2019-05-28 23:21:40 140
原创 Docker 命令
Docker 命令通用命令查看docker 当前版本docker version镜像操作[image]列出所有镜像docker image ls# 上面的命令时省略了 --alldocker image ls --all拉取镜像如果不指定版本号,默认拉取最新版本的镜像docker image pull <镜像名称:版本号> --na...
2019-05-27 21:55:48 92
原创 项目部署的相关概念
项目部署的相关概念关于部署流程,主要包含以下两个方面:部署方案、部署环境:部署方案1. 分析项目的产品需求文档,定好部署方案的方向2. 分析项目开发文档,按照功能边界,设计部署的结点3. 分析项目功能软件,合理的取舍,选符合当前业务场景的4. 梳理项目部署涉及到的部署软件实现方案,根据上面第2点确定的结点,确定初版部署方案5. 根据项目实际情况,调整优化并确定项目部署方案...
2019-05-27 21:55:22 6692
原创 课程列表页
课程列表页分页显示数据from rest_framework.pagination import PageNumberPaginationclass StandardPageNumberPagination(PageNumberPagination): page_size_query_param = 'page_size' max_page_size = 1c...
2019-05-25 22:30:28 863
原创 课程列表页
课程列表页前端显示课程列表页面在xadmin中增加课程列表的链接导航。然后把课程列表页面组件Course.vue放到项目中.<template> <div class="course"> <Header/> <div class="main"> <!-- 筛选功能 --> <...
2019-05-25 22:28:55 479
原创 用户的登陆认证
用户的登陆认证前端首页实现登陆状态的判断Header.vue组件代码:<script> export default { name: "Header", data(){ return { // 设置一个登录标识,表示是否登录 token: sessionStorage.token || localStorag...
2019-05-25 22:27:18 236
原创 首页和登录注册
用户的登陆认证前端显示登陆页面登录页组件Login.vue<template> <div class="login-box"> <img src="https://www.luffycity.com/static/img/Loginbg.3377d0c.jpg" alt=""> <div class...
2019-05-25 22:26:14 2471
原创 . 搭建前端项目
5. 搭建前端项目5.1 创建项目目录cd 项目目录vue init webpack lufei_pc例如,我要把项目保存在~/Desktop桌面目录下,可以如下操作:cd ~/Desktopvue init webpack lufei_pc根据需要在生成项目时,我们选择对应的选项, 效果:根据上面的提示,我们已经把vue项目构建好了,运行测试服务器。打...
2019-05-13 23:13:06 1299
原创 首页登录和注册
首页前端显示首页首页组件代码Home.vue<template> <div id="home"> <Header/> <Banner/> <Footer/> </div></template><script>import Header from...
2019-05-13 23:12:01 2523
原创 路飞学成1
<template> <div class="login-box"> <img src="https://www.luffycity.com/static/img/Loginbg.3377d0c.jpg" alt=""> <div class="login"> <div class...
2019-05-13 23:10:53 384
原创 路飞学成登录
用户的登陆认证前端首页实现登陆状态的判断Header.vue组件代码:<script> export default { name: "Header", data(){ return { // 设置一个登录标识,表示是否登录 token: sessionStorage.token || localStorag...
2019-05-13 23:10:23 843
原创 为了方便接下来的学习,我们创建一个新的子应用 four
[TOC]为了方便接下来的学习,我们创建一个新的子应用 four```pythonpython manage.py startapp four```因为接下来的功能中需要使用到登陆功能,所以我们使用django内置admin站点并创建一个管理员.```shellpython manage.py createsuperuser```![1557276390641](ass...
2019-05-08 22:47:14 235
原创 DRF视图
1. 视图1.2 视图1.2.1 2个视图基类1.2.1.1 APIView1.2.1.2 GenericAPIView[通用视图类]1.2.2 5个视图扩展类1)ListModelMixin2)CreateModelMixin3)RetrieveModelMixin4)UpdateModelMixin5)DestroyModelMixin1.2.3 GenericAPIView的视图子类1)Cr...
2019-05-07 22:21:43 144
原创 序列化器
1. 视图1.1. 请求与响应1.1.1 Request1.1.1.1 常用属性1).data2).query_params1.1.2 Response1.1.2.1 构造方式1.1.2.2 常用属性1).data2).status_code3).content1.1.2.3 状态码1)信息告知 - 1xx2)成功 - 2xx3)重定向 - 3xx4)客户端错误 - 4xx5)服务器错误 - 5x...
2019-05-06 23:12:43 907
原创 Vue+restfulframework示例
Vue+restfulframework示例一、简单回顾vue前不久我们已经了解了vue前端框架,所以现在强调几点:修改源: npm config set registry https://registry.npm.taobao.org 创建脚手架: vue init webpack Vue项目名称 #记得把route的这个设置为yes,其他的设置...
2019-05-05 23:00:20 174
原创 django rest framework(4)
django rest framework(4)目录一、分页二、视图三、路由四、渲染器一、分页试问如果当数据量特别大的时候,你是怎么解决分页的?方式a、记录当前访问页数的数据id 方式b、最多显示120页等 方式c、只显示上一页,下一页,不让选择页码,对页码进行加密1、基于limit offset 做分页from rest_framework.pagi...
2019-05-05 22:57:51 112
原创 django rest framework(3)
django rest framework(3)目录一、版本二、解析器三、序列化四、请求数据验证一、版本程序也来越大时,可能通过版本不同做不同的处理没用rest_framework之前,我们可以通过以下这样的方式去获取。 1 class UserView(APIView): 2 def get(self,request,*args,**kwar...
2019-05-05 22:55:01 87
原创 Django Rest Framework(2)
Django Rest Framework(2)目录一、认证二、权限三、限制访问频率四、总结一、认证(补充的一个点)认证请求头 1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 from rest_framework.views import APIView 4 from rest_framework...
2019-05-05 22:49:37 721
原创 RESTful API
目录一、什么是RESTful二、什么是API三、RESTful API规范四、基于Django实现API五、基于Django Rest Framework框架实现一. 什么是RESTfulREST与技术无关,代表的是一种软件架构风格,REST是Representational State Transfer的简称,中文翻译为“表征状态转移” REST从资源的角...
2019-05-05 22:45:13 130
原创 1. Web应用模式
1. Web应用模式在开发Web应用中,有两种应用模式: 前后端不分 前后端分离 2. api接口为了在团队内部形成共识、防止个人习惯差异引起的混乱,我们需要找到一种大家都觉得很好的接口实现规范,而且这种规范能够让后端写的接口,用途一目了然,减少双方之间的合作成本。目前市面上大部分公司开发人员使用的接口服务架构主要有:restful、rp...
2019-05-05 21:53:21 546
原创 路飞学城项目前端笔记
目录路飞学城项1. 项目分析2. 项目搭建2.1 创建项目目录2.2 初始化项目2.3 安装路由vue-router2.3.1 下载路由组件2.3.2 配置路由2.3.2.1 初始化路由对象2.3.2.2 注册路由信息2.3.2.3 在视图中显示路由对应的内容3. 引入ElementUI3.1 快速安装ElementUI3.2 配置ElementUI到项目中4. 首页4.1 创建首页组件4.1...
2019-04-28 22:23:10 1069
原创 6. Vue自动化工具(Vue-cli)
6. Vue自动化工具(Vue-cli)6.4 使用Vue-CLI初始化创建项目6.4.1 生成项目目录使用vue自动化工具可以快速搭建单页应用项目目录。该工具为现代化的前端开发工作流提供了开箱即用的构建配置。只需几分钟即可创建并启动一个带热重载、保存时静态检查以及可用于生产环境的构建配置的项目:// 生成一个基于 webpack 模板的新项目vue init webpac...
2019-04-25 22:53:47 223
原创 vue2
目录4. 通过axios实现数据请求4.1 json4.1.1 json数据的语法4.1.2 js中提供的json数据转换方法4.2 ajax4.2.1 数据接口4.2.3 ajax的使用4.2.4 同源策略4.2.5 ajax跨域(跨源)方案之CORS5. 组件化开发5.1 组件[component]5.1.1 默认组件6. Vue自动化工具(V...
2019-04-24 21:55:32 387
原创 1. vue.js的快速入门使用
1. vue.js的快速入门使用1.1 vue.js库的下载1.2 vue.js库的基本使用1.3 vue.js的M-V-VM思想1.4 显示数据2. 常用指令2.1 操作属性2.2 事件绑定例如:完成商城的商品增加减少数量2.3 操作样式2.3.1 控制标签class类名2.3.2 控制标签style样式2.3.2 实例-vue版本选项卡2.4 条件渲染指令2.4.1 v-if2.4.2 v-e...
2019-04-23 22:48:48 697
原创 一、分页的实现与使用
一、分页的实现与使用class Pagination(object): """ 自定义分页 """ def __init__(self,current_page,total_count,base_url,params,per_page_count=10,max_pager_count=11): try: current_...
2019-04-17 22:22:58 74
原创 Django的分页器(paginator
分页和中间件一、分页Django的分页器(paginator)view.pyfrom django.shortcuts import render,HttpResponse# Create your views here.from app01.models import *from django.core.paginator import Paginator, Em...
2019-04-16 22:34:00 139
原创 基于Form组件实现的增删改和基于ModelForm实现的增删改
基于Form组件实现的增删改和基于ModelForm实现的增删改一、ModelForm的介绍ModelForm a. class Meta: model, # 对应Model的 fields=None, # 字段 e...
2019-04-16 22:30:38 101
原创 一、新建Django项目
前言:Django是一个python大而全的前端框架,Django自带的admin也是一个不错的信息管理系统,功能多,可拓展性强。那么,我们仿照Django-admin能不能自己写代码实现admin的主要功能呢?答案是当然可以!!!通过这个小项目的练习,可以更加深刻地理解其中的编程原理,升华自己的思想。一、新建Django项目Django的项目新建这里就不说了,此处省略100字.........
2019-04-15 21:31:24 115
原创 django-admin的源码流程
django-admin的源码流程一、admin的源码流程首先可以确定的是:路由关系一定对应一个视图函数a、当点击运行的时候,会先找到每一个app中的admin.py文件,并执行b、执行urls.pyadmin.site是什么?admin.site,urls 返回的是一个元组,里面的第一个元素是一个列表django-admin的源码流程我们自己生成的...
2019-04-11 22:41:44 336
原创 Django-admin管理工具
Django-admin管理工具知识预览admin组件使用 admin源码解析admin组件使用Django 提供了基于 web 的管理工具。Django 自动管理工具是 django.contrib 的一部分。你可以在项目的 settings.py 中的 INSTALLED_APPS 看到它:# Application definitionIN...
2019-04-11 22:24:33 71
原创 docker入门
docker入门什么是dockerDocker 最初是 dotCloud 公司创始人 Solomon Hykes 在法国期间发起的一个公司内部项目,于 2013 年 3 月以 Apache 2.0 授权协议开源,主要项目代码在 GitHub 上进行维护。Docker 使用 Google 公司推出的 Go 语言 进行开发实现。docker是linux...
2019-04-09 21:51:49 446
原创 Redis
Redis 发布订阅因为 Redis 是用 yum 安装的,因此启动它可以使用 systemctl 本窗口模拟发布方,启动 Redis redis-server /opt/redis_conf/redis-6379.conf 进入 Redis redis-cli 为了模拟订阅方,另外建立两个窗口,然后每个窗口都依次输入 ssh root@192.16...
2019-04-08 22:38:24 95
原创 linux之常见命令
linux之常见命令linux之常见命令创建一个目录 /data mkdir /data ls -l /data/ cd /data/ pwd 相对路径与绝对路径 1.绝对路径 从根开始的路径 /data 2.相对路径 不是从跟开始 相对于当前路径 data 在/da...
2019-04-07 22:28:19 464
上传各类常用手册
2019-03-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人