03 2019 档案

摘要:Flask我们已经学习很多基础知识了,现在有一个问题 我们现在有一个 Flask 程序其中有3个路由和视图函数,如下: 如果登陆了,就可以访问 index 和 home 页面,如果没登录就跳转到 login 登录 要怎么解决呢, session 对, 用 session 除了 Login 函数之外的 阅读全文
posted @ 2019-03-28 08:34 领财 阅读(2456) 评论(0) 推荐(0)
摘要:蓝图,听起来就是一个很宏伟的东西 在Flask中的蓝图 blueprint 也是非常宏伟的 它的作用就是将 功能 与 主服务 分开怎么理解呢? 比如说,你有一个客户管理系统,最开始的时候,只有一个查看客户列表的功能,后来你又加入了一个添加客户的功能(add_user)模块, 然后又加入了一个删除客户 阅读全文
posted @ 2019-03-26 08:30 领财 阅读(278) 评论(2) 推荐(0)
摘要:Flask 是一个非常灵活且短小精干的web框架 , 那么灵活性从什么地方体现呢? 有一个神奇的东西叫 Flask配置 , 这个东西怎么用呢? 它能给我们带来怎么样的方便呢? 首先展示一下: 这句 app.config["DEBUG"] = True 可以实现的功能可刺激了 代码只要发生改动,自动重 阅读全文
posted @ 2019-03-25 08:23 领财 阅读(353) 评论(0) 推荐(0)
摘要:Flask中的路由系统其实我们并不陌生了,从一开始到现在都一直在应用 @app.route("/",methods=["GET","POST"]) 为什么要这么用?其中的工作原理我们知道多少? 请关注跟DragonFire学Flask 之 路由系统 ,这里有你想要的答案 1. @app.route( 阅读全文
posted @ 2019-03-21 14:57 领财 阅读(156) 评论(0) 推荐(0)
摘要:Flask中的Session非常的奇怪,他会将你的SessionID存放在客户端的Cookie中,使用起来也非常的奇怪 1. Flask 中 session 是需要 secret_key 的 secret_key 实际上是用来加密字符串的,如果在实例化的app中没有 secret_key 那么开启s 阅读全文
posted @ 2019-03-20 08:24 领财 阅读(153) 评论(0) 推荐(0)
摘要:需求: 1. 用户名: oldboy 密码: oldboy123 2. 用户登录成功之后跳转到列表页面 3. 失败有消息提示,重新登录 4.点击学生名称之后,可以看到学生的详细信息 后端: 1 from flask import Flask 2 from flask import request 3 阅读全文
posted @ 2019-03-19 08:22 领财 阅读(151) 评论(0) 推荐(0)
摘要:是时候开始写个前端了,Flask中默认的模板语言是Jinja2 现在我们来一步一步的学习一下 Jinja2 捎带手把 render_template 中留下的疑问解决一下 首先我们要在后端定义几个字符串,用于传递到前端 但是前提我们要知道Jinja2模板中的流程控制: I. Jinja2模板语言中的 阅读全文
posted @ 2019-03-18 13:32 领财 阅读(157) 评论(0) 推荐(0)
摘要:每个框架中都有处理请求的机制(request),但是每个框架的处理方式和机制是不同的 为了了解Flask的request中都有什么东西,首先我们要写一个前后端的交互 基于HTML + Flask 写一段前后端的交互 先写一段儿HTML form表单中提交方式是post action地址是 /req 阅读全文
posted @ 2019-03-17 13:24 领财 阅读(307) 评论(0) 推荐(0)
摘要:1.Flask中的HTTPResponse 在Flask 中的HttpResponse 在我们看来其实就是直接返回字符串 2.Flask中的Redirect 每当访问"/redi"这个地址的时候,视图函数redi会触发redirect("/") 跳转到url地址: "/" 并会触发"/"对应的视图函 阅读全文
posted @ 2019-03-15 17:58 领财 阅读(145) 评论(0) 推荐(0)
摘要:一. Python 现阶段三大主流Web框架 Django Tornado Flask 对比 1.Django 主要特点是大而全,集成了很多组件,例如: Models Admin Form 等等, 不管你用得到用不到,反正它全都有,属于全能型框架 2.Tornado 主要特点是原生异步非阻塞,在IO 阅读全文
posted @ 2019-03-15 08:44 领财 阅读(145) 评论(0) 推荐(0)
摘要:为什么要学习Shell编程 Shell脚本语言是实现Linux/Unix系统管理及自动化运维所必须的重要工具,Linux系统的底层以及基础应用软件的核心大都涉及Shell脚本的内容。 一个合格的Linux系统管理员都必须熟练编写Shell脚本语言,从而提升运维人员的工作效率,减少不必要的重复性工作。 阅读全文
posted @ 2019-03-14 12:34 领财 阅读(191) 评论(0) 推荐(0)
摘要:确保redis版本在2.2以上 本文在redis4.0中,通过config set命令,达到不重启redis服务,从RDB持久化切换为AOF 实验环境准备 redis.conf服务端配置文件 启动redis服务端 登录redis-cli插入数据,手动持久化 检查RDB文件 备份这个rdb文件,保证数 阅读全文
posted @ 2019-03-13 09:31 领财 阅读(113) 评论(0) 推荐(0)
摘要:redis持久化 Redis是一种内存型数据库,一旦服务器进程退出,数据库的数据就会丢失,为了解决这个问题,Redis提供了两种持久化的方案,将内存中的数据保存到磁盘中,避免数据的丢失。 RDB持久化 redis提供了RDB持久化的功能,这个功能可以将redis在内存中的的状态保存到硬盘中,它可以手 阅读全文
posted @ 2019-03-13 08:20 领财 阅读(106) 评论(0) 推荐(0)
摘要:Redis-Sentinel sentinel主要功能如下: 不时的监控redis是否良好运行,如果节点不可达就会对节点进行下线标识 如果被标识的是主节点,sentinel就会和其他的sentinel节点“协商”,如果其他节点也人为主节点不可达,就会选举一个sentinel节点来完成自动故障转义 在 阅读全文
posted @ 2019-03-12 21:41 领财 阅读(155) 评论(0) 推荐(0)
摘要:redis主从同步 原理:1. 从服务器向主服务器发送 SYNC 命令。2. 接到 SYNC 命令的主服务器会调用BGSAVE 命令,创建一个 RDB 文件,并使用缓冲区记录接下来执行的所有写命令。3. 当主服务器执行完 BGSAVE 命令时,它会向从服务器发送 RDB 文件,而从服务器则会接收并载 阅读全文
posted @ 2019-03-10 15:13 领财 阅读(135) 评论(0) 推荐(0)
摘要:为什么要用redis-cluster 1.并发问题 2.数据量太大 一台服务器内存正常是16~256G,假如你的业务需要500G内存, 新浪微博作为世界上最大的redis存储,就超过1TB的数据,去哪买这么大的内存条?各大公司有自己的解决方案,推出各自的集群功能,核心思想都是将数据分片(shard 阅读全文
posted @ 2019-03-10 00:50 领财 阅读(136) 评论(0) 推荐(0)
摘要:12.1 rabbitMQ 1. 你了解的消息队列 消息(Message)是指在应用间传送的数据。消息可以非常简单,比如只包含文本字符串,也可以更复杂,可能包含嵌入对象。 消息队列(Message Queue)是一种应用间的通信方式,消息发送后可以立即返回,由消息系统来确保消息的可靠传递。消息发布者 阅读全文
posted @ 2019-03-08 18:21 领财 阅读(619) 评论(1) 推荐(1)
摘要:博文背景: 由于发现众多同学,在使用云服务器时,安装的redis3.0+版本都关闭了protected-mode,因而都遭遇了挖矿病毒的攻击,使得服务器99%的占用率!! 因此我们在使用redis时候,最好更改默认端口,并且使用redis密码登录。 (1)redis没有用户概念,redis只有密码( 阅读全文
posted @ 2019-03-07 08:31 领财 阅读(145) 评论(0) 推荐(0)
摘要:什么??公司要用Ubuntu(乌班图)?不会用??怎么进行python开发??? 安装ubuntu 第一步:准备好vmware虚拟机 自行解决。。。 第二步:安装ubuntu 详细安装过程 https://blog.csdn.net/u013142781/article/details/505290 阅读全文
posted @ 2019-03-06 21:39 领财 阅读(137) 评论(0) 推荐(0)
摘要:上代码 阅读全文
posted @ 2019-03-06 19:34 领财 阅读(416) 评论(0) 推荐(0)
摘要:发布publish 订阅subscribe Redis 通过 PUBLISH 、 SUBSCRIBE 等命令实现了订阅与发布模式。 举例1: qq群的公告,单个发布者,多个收听者 发布/订阅 实验 发布订阅的命令 发布订阅: 窗口1,启动两个redis-cli窗口,均订阅diantai 频道(cha 阅读全文
posted @ 2019-03-06 08:25 领财 阅读(176) 评论(0) 推荐(0)
摘要:redis yum安装redis 1.yum安装 2.检测redis是否工作 源码安装redis,编译安装 大家用过yum,是相当省事好用吧,为什么还要学习源码安装? 有人说编译安装性能好?错 编译安装的优势是: 编译安装时可以指定扩展的module(模块),php、apache、nginx都是一样 阅读全文
posted @ 2019-03-05 21:53 领财 阅读(161) 评论(0) 推荐(0)
摘要:Docker 允许通过外部访问容器或容器互联的方式来提供网络服务。 端口映射允许外部访问容器 --link 容器互联 容器桥接网络 但是--link是不推荐使用的,而是更强大的自定义docker网络链接容器 外部访问容器 容器中可以运行网络应用,但是要让外部也可以访问这些应用,可以通过-p或-P参数 阅读全文
posted @ 2019-03-05 12:28 领财 阅读(157) 评论(0) 推荐(0)
摘要:什么是docker docker应用场景 为什么要用docker? 我们先看看很久很久以前,服务器是怎么部署应用的! 由于物理机的诸多问题,后来出现了虚拟机 docker与虚拟机的区别 docker VS 传统虚拟机 特性 容器 虚拟机 启动 秒级 分钟级 硬盘使用 一般为 MB 一般为 GB 性能 阅读全文
posted @ 2019-03-05 11:25 领财 阅读(371) 评论(0) 推荐(0)
摘要:项目代码的下载 一、将代码搞到服务器上 二、先从前端vue搞起 要在服务器上,编译打包vue项目,必须得有node环境 将node命令,添加至linux环境变量,修改/etc/profile,写入 读取文件,生效PATH 测试path node环境有了,安装node模块,以及打包node项目 exp 阅读全文
posted @ 2019-03-01 08:30 领财 阅读(1416) 评论(0) 推荐(0)