win10下java环境变量设置

1.进入官网:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html下载 2.安装进入cmd测试 java-version,无需配置环境变量。
分类: 其他 发布时间: 11-28 23:16 阅读次数: 0

微服务学习入门——(一)

架构演变 项目架构随着时间的演进,出现了三个:单体架构,SOA,微服务。 单体架构:即我们日常学习接触到的最简单的,传统的一种架构方式,在中小型项目里出现居多。一个归档包里包含了整个项目所有功能的单体应用,通常称作单体应用,比如个人的小型博客,打成war包就可以直接上传到服务器里进行发布。 随着社会变化,各种应用的体量增大,单体架构逐渐不再适用。 单体架构的缺点: 什么是微服务? 把一个庞大的系统拆分为小的可以独立应用的服务,各个服务之间采用HTTP等轻量级的机制类相互通信。这些服务围绕业务功
分类: 其他 发布时间: 11-28 23:16 阅读次数: 0

Flask修炼——模板!

内容概述: to_python、to_url, 异常捕获, 请求钩子, 获取请求参数, 状态保持, 上下文, Flask-Script 扩展, 模板 to_python、to_url 自定义转换器 to_python: 可以对匹配到的参数进行处理并返回,在调用视图函数前执行 to_url :在使用 url_for 的时候,对视图函数传的参数进行处理,处理完毕之后以便能够进行路由匹配 异常捕获 HTTP异常主动抛出 abort 方法:抛出一个给定状态代码的 HTTPException 或者 指定
分类: 其他 发布时间: 11-28 23:15 阅读次数: 0

Flask修炼-模板-02!

内容概述: 过滤器, 自定义过滤器, 控制代码块, 模板代码复用, 特有变量和函数, Flask-WTF 表单, CSRF 过滤器 过滤器的本质就是函数。有时候我们不仅仅只是需要输出变量的值,我们还需要修改变量的显示,甚至格式化、运算等等,而在模板中是不能直接调用 Python 中的某些方法,那么这就用到了过滤器 过滤器的使用方式为:变量名 | 过滤器。 {{ 变量名 | 过滤器 }} 如果没有任何参数传给过滤器,则可以把括号省略掉 在 jinja2 中,过滤器是支持链式调用的 常见内建过滤器
分类: 其他 发布时间: 11-28 23:15 阅读次数: 0

Flask修炼——数据库!

内容概述 ORM, Flak-SQLAlchemy 安装及配置, 数据库的基本操作, 综合案例-图书管理, 多对多演练 ORM Object-Relation Mapping 对象-关系映射 主要实现模型对象到关系数据库数据的映射. 优点 : 只需要面向对象编程, 不需要面向数据库编写代码. 对数据库的操作都转化成对类属性和方法的操作. 不用编写各种数据库的sql语句. 实现了数据模型与数据库的解耦, 屏蔽了不同数据库操作上的差异. 不在关注用的是mysql、oracle…等. 通过简单的配置
分类: 其他 发布时间: 11-28 23:15 阅读次数: 0

Flask修炼——数据库迁移及蓝图!

内容概述: 数据库迁移、 蓝图、 单元测试。 数据库迁移 在开发过程中,需要修改数据库模型,而且还要在修改之后更新数据库。最直接的方式就是删除旧表,但这样会丢失数据。 更好的解决办法是使用数据库迁移框架,它可以追踪数据库模式的变化,然后把变动应用到数据库中。 在Flask中可以使用Flask-Migrate扩展,来实现数据迁移。并且集成到Flask-Script中,所有操作通过命令就能完成。 为了导出数据库迁移命令,Flask-Migrate提供了一个MigrateCommand类,可以附加到
分类: 其他 发布时间: 11-28 23:15 阅读次数: 0

Flask 修炼-Redis&Git!

内容概述: Redis、Git Redis NoSQL 介绍 一类新出现的数据库(not only sql) 泛指非关系型的数据库 不支持 SQL 语法 存储结构跟传统关系型数据库中的那种关系表完全不同, nosql 中存储的数据都是 KV 形式。 NoSQL 的世界中没有一种通用的语言,每种 nosql 数据库都有自己的 api 和语法,以及擅长的业务场景 NoSQL 中的产品种类相当多,例如:Mongoddb、Redis、Hbase hadoop、Cassandra hadoop NoSQ
分类: 其他 发布时间: 11-28 23:14 阅读次数: 0

Flask项目部署记录!

部署基于ubuntu 16.04系统,使用 Gunicorn + Nginx 进行布署,云服务器为阿里云 匆匆忙忙敲完了这个 新经资讯 的项目, 经过一番折腾,终于把项目部署到了服务器上,这里来记录一下部署流程以及踩的坑。 配置服务器 在这里使用了阿里云的免费的一个月的服务器,毕竟穷,而且这也不是什么大项目,等以后再弄好的 选择云服务器:阿里云服务器 https://www.aliyun.com 个人免费获取 [https://free.aliyun.com/] 创建服务器选择ubuntu16
分类: 其他 发布时间: 11-28 23:14 阅读次数: 0

Ubuntu 中 docker 安装和镜像加速

安装 在 Ubuntu 中快速安装 Docker 更新ubuntu的apt源索引 sudo apt-get update 安装包允许apt通过HTTPS使用仓库 sudo apt-get install \ apt-transport-https \ ca-certificates \ curl \ software-properties-common 添加Docker key curl -fsSL https://mirrors.ustc.edu.cn/d
分类: 其他 发布时间: 11-28 23:14 阅读次数: 0

Ubuntu 16.04 虚拟机设置静态 ip

这是 VM ware 虚拟机中的 Ubuntu 系统,虽然设置的是 NET 模式,但是不知道为什么 IP 地址还是会变,导致开发项目过程中经常会链接失效,所有打算配置静态 IP。 在谷歌搜索出来的都是在终端中修改文件来配置 IP,可是试了几次都失败的,最后尝试以图形化界面进行修改成功,记录一下。 进入系统设置 进入网络设置 进入当前默认路由和 DNS 服务器,点击选项按钮进行配置 点击 IPv4 进行配置,点击增加来设置自定义路由 在地址栏填写想设置的 IP, 我的 IP 和宿主机的 IP 设
分类: 其他 发布时间: 11-28 23:14 阅读次数: 0

Django 项目总结(1)- 注册及登录

Django 项目结束,对项目进行简单总结 代码 GitHub 地址 项目准备 美多商城是一种 B2C 的商业模式,即企业对个人,这种模式一般是网上购物,代表有京东、淘宝。 需求分析 用户模块 商品模块 购物车模块 订单模块 支付模块 项目架构 - 项目采用前后端分离的应用模式 - 前端使用 vue.js - 后端使用 Django REST framework - 数据库使用:mysql、redis - 异步服务:celery - 分布式服务:FastDFS 创建工程 使用 git 来管
分类: 其他 发布时间: 11-28 23:13 阅读次数: 0

Django 项目总结(2)- 忘记密码

找回密码 找回密码步骤 输入账号(用户名或手机号)与图片验证码来获取用户手机号,以便对操作人进行身份认证 发送短信验证码,完成身份认证 填写两次新密码,并提交 完成密码重置 第一步——这一步主要是判断用户的账号是否存在: 输入账号和图片验证码,发送请求到后端,以 get 方式,参数拼接在链接后面; 后端对账号进行验证,调用之前的方法,可以同时判断手机号和账号名,查看有没有当前用户; 使用序列化器对图片验证码进行验证,取出 text 和图片对应 id,从redis中进行查询出真实的图片 text
分类: 其他 发布时间: 11-28 23:13 阅读次数: 0

Django 项目总结(3)- 第三方登录(QQ登录)

第三方登录(QQ 登录) 根据 qq 开发文档 oauth2.0 QQ 登录流程: 前端页面点击 QQ 登录,需要跳转到 QQ 的登录页面,但是前端不知道 QQ 的登录链接,所以先想后端发送请求,由服务器生成 QQ 登录页地址,返回给前端; 用户在 QQ 登录页进行登录,QQ 将用户重定向到服务器的 callback 网站(当时给定的回调地址),并携带授权 code; 访问 callback?code=xx 网址,请求发到后端; 自己的服务器凭借 code 向 QQ 服务器请求 access_
分类: 其他 发布时间: 11-28 23:13 阅读次数: 0

https://www.cnblogs.com/wlovet/p/8317282.html

摘要: 本文项目参考自:https://github.com/boylegu/SpringBoot-vue 为了完成此项目你需要会springBoot,mybatis的一些基本操作 运行界面 第一步:搭建前端服务器 ①安装node.js,下载相应版本的node.js,下载地址:h...
分类: 其他 发布时间: 11-28 23:13 阅读次数: 0

Django 项目总结(4)- 用户中心个人信息

用户中心个人信息 在该页面会展示用户名,手机号,邮箱,邮箱验证状态 修改用户模型类,增加邮箱是否验证状态 进入该页面时,前端向后端请求数据; 后端进行序列化把数据返回; 在视图加上 permission_classes 权限认证,只有当用户登录后才将数据返回; 邮箱与验证 在用户中心,用户可以选择是否绑定邮箱; 用户输入邮箱点击保存后,发送请求到后端,后端保存邮箱,需要用户登录认证,在后端生成验证邮箱的链接; 向用户发送邮件以验证邮箱的有效性,邮件在使用 celery 进行异步进行发送; 用户
分类: 其他 发布时间: 11-28 23:13 阅读次数: 0

Django 项目总结(5)- 地址管理

地址管理 实现用户地址的管理,主要业务逻辑: 省市区地址的数据库的建立与查询 用户地址的增删改查处理 设置默认地址 设置地址标题 在用户录入地址时,需要进行省市区的选择。在页面加载时,向后端请求省份数据,当用户选择确定省份后,向后端请求该省份的城市数据;在用户选择确定城市数据后,向后端请求该城市的区县信息。这个过程称为省市区三级联动。 省市区地址的三级联动: 创建省市区的数据表,采用自关联的方式; 数据表设计: 自关联字段的外键指向自身, ForeignKey(‘self’) 使用 relat
分类: 其他 发布时间: 11-28 23:12 阅读次数: 0

使用 Docker安装 FastDFS

FastDFS 分布式文件系统 FastDFS 是一种分布式文件系统,使用 FastDFS 很容易搭建一套高性能的文件服务器集群提供文件上传、下载等服务。 FastDFS 架构保存 Tracker server 和 Storage server。客户端请求 Tracker server 进行文件上传、下载,通过 Tracker server 调度最终由 Storage server 完成文件上传和下载。 Tracker server 作用是负载均衡和调度,通过 Tracker server 在
分类: 其他 发布时间: 11-28 23:12 阅读次数: 0

Django 中使用 FastDFS

FastDFS客户端与自定义文件存储系统 1. FastDFS的Python客户端 安装 安装提供给大家的fdfs_client-py-master.zip到虚拟环境中 pip install fdfs_client-py-master.zip pip install mutagen pip isntall requests 使用 使用FastDFS客户端,需要有配置文件。我们在meiduo_mall/utils目录下新建fastdfs目录,将提供给大家的client.conf配置文件放到
分类: 其他 发布时间: 11-28 23:12 阅读次数: 0

Django 项目总结(6)-商品部分

商品部分 代码 GitHub 地址 基本功能:首页展示、商品列表、商品详情、商品搜索 数据库表设计 数据库表设计: 电商中对于商品,有两个重要的概念: SPU 和 SKU SPU = Standard Product Unit (标准产品单位) SPU 是商品信息聚合的最小单位,是一组可服用、易检索的标准化信息的集合,该集合描述了一个产品的特性。 通俗的讲,属性值、特性相同的商品就可以称为一个 SPU 例如: iPhone X 就是一个SPU,与商家、颜色、款式、规格、套餐等都无关。 SKU
分类: 其他 发布时间: 11-28 23:11 阅读次数: 0

Django 项目总结(8)- 用户浏览历史记录

用户浏览历史记录 保存浏览历史 用户在访问每个商品详情页面时,都要记录浏览历史记录 历史记录中只需要保存多个商品的 sku_id 即可,而且需要保持添加 sku_id 的顺序,采用 redis 中列表来保存 'history_用户id': [sku_id列表] 根据接口,前端每次访问详情页时会带上当前商品的 sku_id 来访问后端 POST 后端写序列化器和视图,认证权限,用户必须登录 判断 sku_id 是否存在,调用 create 方法进行创建 取出商品 id 和 用户 id,取到对应
分类: 其他 发布时间: 11-28 23:11 阅读次数: 0