刘勇的blog

倚楼听风雨,淡看江湖路。

2019年11月10日日记

一晃半年已过,在这半年的时间里,有来自家庭的温暖和收获,有工作上的积累和喜悦。热爱生活,就从写日记开始。 最近看了一部电视剧《在远方》,主要讲述了快递行业的创业故事,同时夹带着爱情、友情等主题。在这个电视剧里主要有2方面内容有些感悟。 第一点:创业真的很艰难,迈出这一步都需要很大的勇气,因为你要经历嘲笑、冷骂、背叛、孤独,甚至是1-3年没收入且家人质疑等问题,听起来是不是很惨。在......

07-flask-请求与钩子函数

get请求和post请求: get请求: 使用场景:如果只对服务器获取数据,并没有对服务器产生任何影响,那么这时候使用get请求。 传参:get请求传参是放在url中,并且是通过?的形式来指定key和value的。 post请求: 使用场景:如果要对服务器产生影响,那么使用post请求。 传参:post请求传参不是放在url中,是通过form data的形式发送给......

06CPU性能指标分析-Linux性能优化

CPU性能指标 性能工具 从CPU性能指标出发,当你查看到性能指标时,可以明确知道使用哪个性能工具。 如果已经安装性能工具,要知道工具可以提供哪些指标。 快速定位CPU问题 推荐阅读websocket的几种测试方式KSM应用实践supervisor的Listeners机制...

06-flask-session和cookie

cookie cookie出现的原因:在网站中,http请求是无状态的。也就是说即使第一次和服务器连接后并且登录成功后,第二次请求服务器依然不能知道当前请求是哪个用户。cookie的出现就是为了解决这个问题,第一次登录后服务器返回一些数据(cookie)给浏览器,然后浏览器保存在本地,当该用户发送第二次请求的时候,就会自动的把上次请求存储的cookie数据自动的携带给服务器,服务器通过浏......

05-flask-数据库

Mac和Windows下数据库的安装 Mysql为例 https://dev.mysql.com/downloads/mysql/ Mac上安装Mysql很简单,直接一顿下一步安装就可以了。 设置初始化密码的命令是: 1mysqladmin -uroot password [password] windows: *. 如果没有安装.net Framework 4,就在那......

04CPU使用率分析-Linux性能优化

节拍率 为了维护CPU时间,Linux通过事先定义的节拍率(内核中表示HZ)来触发时间中断,并使用全局变量Jiffies来记录开机以后的节拍次数。每发生一次时间中断,jiffies的值就加1. 节拍率HZ是内核的可配置参数,可以设置为100、250、1000等。而用户空间的节拍率USER_HZ固定为100,你可以通过/boot/config内核选项来查看。 1grep 'CON......

04-flask-模版渲染

Flask渲染Jinja2模板和传参 如何渲染模板: 模板放在templates文件夹下 从flask中导入render_template函数。 在视图函数中,使用render_template函数,渲染模板。注意:只需要填写模板的名字,不需要填写templates这个文件夹的路径。 模板传参: 如果只有一个或者少量参数,直接在render_template函数中添加关键字参数就可......

03CPU上下文切换-Linux性能优化

基本概念 CPU上下文:即CPU在运行任何程序前所必须依赖的环境,即CPU寄存器和程序计数器。其中CPU寄存器是CPU内置的容量小、但速度极快的内存。而程序计数器则是用来存储CPU正在执行的指令位置、或者即将执行的下一条指令位置。 CPU上下文切换:即把前一个任务的CPU上下文(CPU寄存器和程序计数器)保存起来,然后加载新任务的上下文到这些寄存器和程序计数器,最后再跳转到程序计数器所指的......

03-flask-基础

第一个flask程序讲解 第一次创建项目的时候,要添加flask的虚拟环境。添加虚拟环境的时候,一定要选择到python这个执行文件。比如你的flask的虚拟环境的目录在/User/Virtualenv/flask-env/bin/python。 flask程序代码的详细解释: 123456789# 从flask这个框架中导入Flask这个类from flask import Fl......

02平均负载-Linux性能优化

概念 平均负载是指单位时间内,系统处于可运行状态和不可中断状态(等待CPU或者等待I/O)的平均进程数,也就是平均活跃进程数,它和CPU使用率并没有直接关系,直观上理解就是单位时间内的活跃进程数,但它实际上是活跃进程数的指数衰减平均值。下面解释一下可运行状态和不可中断状态。 可运行状态的进程,是指正在使用CPU或者正在等待CPU的进程,也就是PS命令中看到的R状态的进程。 不可中断状态......