自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(94)
  • 收藏
  • 关注

原创 python 编写 promethues exporter

promethues 服务中记录数据promethues 支持的数据类型counter:一个计数器是代表一个累积指标单调递增计数器,它的值只能增加或在重新启动时重置为零。GauGge:表示单个数值,可以任意地上升和下降的度量。常用于测量值,如温度或当前内存使用情况,但也可用于可以上下的“计数”,例如并发请求的数量。Summary:摘要采样观察(通常是请求持续时间和响应大小等)...

2020-01-01 23:43:09 724

原创 promethues 常用的函数

promethues 常用的函数rate()函数:这是一个非常重要的函数,专门配合counter类型数据,取counter在这个时间段中的平均每秒增量。比如监控网络接受字节数的情况,在9:10到9:20期间累计量增加了1000bytes,加入rate([1m])函数后就会使用1000除以60秒,计算出数据大约为16bytes。rate( node_network_receive_by...

2020-01-01 23:41:33 369

原创 prometheus、Node_exporter、grafana安装

一、安装prometheus、Node_exporter、grafana1、centos 监控主机上安装 Prometheus1)下载# wget https://github.com/prometheus/prometheus/releases/download/v2.5.0/prometheus-2.5.0.linux-amd64.tar.gz# tar xf prometheus-2...

2019-12-03 20:08:29 422

原创 PHP_cakePHP框架 开始MVC之前的专属cakePHP的约定

CakePHP 的约定控制器的名称必须用复数、驼峰法表示,并以 Controller 结尾。控制器的第一个方法可以是 index() 方法。当一个请求指定了控制器但没有指定方法时, CakePHP 会默认执行那个控制器的 index() 方法,而 http://www.example.com/apples/view/ 会被映射到对 ApplesController 的 view() 方法的调...

2019-09-30 15:10:55 228

原创 python实现推广小项目

flask实现自动平均分配二维码,推广后端from flask import Flask,render_templateimport queueapp = Flask(__name__)Q = queue.Queue()Q.put(0)@app.route('/')def tiao(): i = Q.get() p = i print(i,'=====...

2019-07-19 16:57:38 1065

原创 1数据分析ndarray对象属性的基本操作2ndarray对象属性操作详解3ndarray数组对象的维度操作

数据分析day01什么是数据分析?数据分析是指用适当的统计分析方法对收集到的大量数据进行分析,提取对于业务有用的信息形成结论并加以详细研究和概括的过程.数据分析相关的python常用库numpy 基础数值运算scipy 科学计算matplotlib 数据可视化pandas 处理序列高级函数numpy概述Numerical Py...

2019-07-10 21:14:46 1401

原创 json介绍jq对ajax 的支持

JSONJSOvar obj = {uname:“lvze”,uage:30}JSON什么是JSONJavaScript Object Notation以JS对象的格式来表示出来的字符串JSON表现JSON表示单个对象使用{}表示单个对象在{}中使用key:value的格式来表示数据多对key:value使用 , 来分割key必须使用""引起来val...

2019-07-10 16:58:38 100

原创 2AJAX2xhr的成员-JSON

XMLHttpRequest function createXhr(){ if(window.XMLHttpRequest){ return new XMLHttpRequest(); }else{ return new ActiveXObject("Microsoft.XMLHTTP"); } }xhr的成员方法 - open()作用:创建请求...

2019-07-10 16:41:25 145

原创 cookies&session&认识AJAX

cookies & sessioncookies什么是cookiescookie 是一种数据存储的手段将一段文本保存在浏览器上的一种手段,并可以长时间保存使用场合记住密码记录用户的操作习惯,行为,关键词cookie特点长时间保存明文可以通过浏览器修改有浏览器之分cookie有网站之分Flask中使用cookies保存数据到cookies中...

2019-07-10 16:26:29 139 1

原创 ORM关系映射一对多-一对一-多对多

关系映射一对多映射设置一对多映射在"多"实体类中增加外键,引用"一"类的主键在"一"类中增加 关联属性 和 反向引用关系属性示例 class Course(db.Model): xxx xxx teachers = db.relationship( "Teacher", backref="course" # 等同于teacher对象中都有一个属性叫c...

2019-07-10 15:45:23 1222

原创 6Flask模型的增删改查以及关系映射

模型查询查询过滤器方法filter()filter(实体类.属性 == 值)filter(实体类.属性 > 值)filter(条件1,条件2)filter(条件1).filter(条件2)filter(or_(条件1,条件2))filter(实体类.属性.like(’%xx%’))filter(实体类.属性.in_([值1,值2]))filter(实体类.属...

2019-07-10 15:12:06 216

原创 5Flask实例模型的CRUD

from flask import Flask, request, render_templatefrom flask_sqlalchemy import SQLAlchemyfrom flask_script import Managerfrom flask_migrate import Migrate,MigrateCommandfrom sqlalchemy import or_...

2019-07-09 23:00:37 168

原创 5Flask模型的CRUD

模型 - ModelsCRUD增加 - C创建实体类对象,并为对象的属性赋值user = Users()user.username = “吕泽玛利亚”user.age = 30user.isActive = Trueuser.birthday = “1980-10-12”将实体对象保存回数据库db.session.add(user) #增加数据db.session.c...

2019-07-09 22:53:33 167

原创 Flask实例代码__模型2ORM3数据库迁移

from flask import Flaskfrom flask_sqlalchemy import SQLAlchemyfrom flask_script import Managerfrom flask_migrate import Migrate,MigrateCommand# import pymysql# pymysql.install_as_MySQLdb()app ...

2019-07-09 22:42:38 115

原创 4Flask模型2ORM3数据库迁移

request文件上传回顾前端method = postenctype = multipart/form-data<input type=“file”>服务器端1.f = request.files[‘name’]2.f.save(filename)模型 - Models什么是模型模型 - 根据数据库表结构而创建出来的clas...

2019-07-09 22:29:46 127

原创 Flask实例代码2---网络请求2Flask中的请求与响应3对象request4重定向5文件上传

from flask import Flask,render_template,request,redirectapp = Flask(__name__,template_folder="t",static_folder="s")#注册路由@app.route('/')def index(): #获取请求消息头(字典) print(request.headers) ...

2019-07-09 22:04:39 127

原创 3Flask网络请求2Flask中的请求与响应3对象request4重定向5文件上传

回顾:Flask模板引入render_template,借助于函数将模板文件响应回客户端模板中的变量{{ 变量名 }}变量源于render_template("",name=“zs”,age=100)可以使用locals()将当前作用域中所有局部变量以字典的形式存储render_template("",params=locals())模板中的控制语句 1.)if语句 {% i...

2019-07-09 21:55:13 258

原创 2Flask模板2控制代码块3静态文件4模板的继承

-回顾Flask是基于python并且依赖jinja2模板引擎的框架。注册路由:客户端与Flask程序交互用户在浏览器输入请求地址->requestFlask程序接收请求,分析请求地址找到对应视图函数,执行相关操作,提供响应数据response给浏览器浏览器解析给用户显示模板模板是一种“Python+html”的网页结构,允许在HTML文件中定义变量,定义流...

2019-07-09 21:34:20 235

原创 Flask使用2路由3模板实例

前面给的笔记反馈缺少实例,那么我尽量在每个笔记做一个实例from flask import Flask,render_template# 创建Flask的程序实例app = Flask(__name__)@app.route('/')@app.route('/index')#视图函数def index(): return "<h1>欢迎</h1>"...

2019-07-09 21:07:54 121

原创 1Flask使用2路由3模板

Web前端与后端(Python Web)Web前端:网页,包含HTML,CSS,JS。静态网页:不能与服务器交互的网页动态网页:能够与服务器交互的网页Web后端:Flask,DjangoAjax技术服务器服务器:为用户提供服务的计算机,将数据抽象成URL,以供用户访问。组成:硬件主机软件能够处理用户请求的程序:ApacheTomcatIIS (Inte...

2019-07-09 21:03:54 277

原创 2jquery操作DOM元素2处理事件

jquery操作DOM元素获取元素$(“选择器”)获取元素基础选择器层级选择器过滤选择器需要与基础选择器结合使用匹配第一个:first匹配最后一个:last匹配偶数下标对应的元素:even匹配奇数下标对应的元素:odd匹配指定下标对应的元素:eq(index)匹配大于指定下标的元素:gt(index)匹配小于指定下标的元素:lt(index)否...

2019-07-09 19:09:04 118

原创 1jQuery

事件处理事件分类1)鼠标事件onclickondblclickonmouseoveronmouseoutonmousemove2)键盘事件onkeydownonkeypressonkeyup3)窗口,文档,图片等元素加载完毕onload4)表单控件相关的元素状态onfocus获取焦点onblur失去焦点oninput实时监听输入onchange监听状态是否发...

2019-07-08 22:28:56 106

原创 5JavaScript2DOM3事件处理

DOMDocument Object Model(文档对象模型),提供操作文档的方法。每个html文件都视为一篇文档,操作文档实际围绕HTML标签进行。节点对象对文档中所有的内容进行封装,变成JS中的节点对象。节点分类:元素节点(标签)属性节点(标签属性)文本节点(文本内容) <h1 id="d1" class="c1">标签</h1>获...

2019-07-08 21:25:12 106

原创 4JavaScript2window对象的属性3BOM4字符串

字符串方法:转换字母大小写(见上节)根据下标获取指定的字符或字符编码charAt(index)charCodeAt(index)参数可以省略,默认为0根据指定字符查找对应下标indexOf("",fromIndex)lastIndexOf("",fromIndex)参数:参数一指定查找字符串fromIndex设置起始下标查找方式:indexOf()从指定下...

2019-07-08 20:51:14 122

原创 3J3avaScript2函数3数组4字符串

函数保存代码或封装功能实现使用function关键字声明函数:function 函数名(参数列表){//函数return 返回值;}函数调用:函数名(参数);作用域作用域分为全局作用域和函数作用域;全局变量(全局函数)全局作用域下创建的变量或函数,在任意地方都能访问和使用。所有省略var关键字创建的变量一律为全局变量。局部变量函数作用域中使用var关...

2019-07-08 16:00:39 1155

原创 2JavaScript2逻辑运算符3位运算符4三目运算符5流程控制

运算符=/ %+= -+++ –比较运算符> < >= <= ==(相等) != ===(全等) !==1)比较运算的结果永远是布尔值2)运算规则:同为字符串进行比较,不会转换数据类型,逐位比较每位字符的Unicode码值例:“10” > “2” //false“he” > “She”//true其他情况...

2019-07-08 15:27:33 408

原创 JavaScript-2变量与常量-3数据类型-4数据类型转换-5运算符

JavaScript介绍面向对象的编程语言,也称为浏览器解释型语言。嵌入到html文件中交给浏览器解释和执行。组成:1. 核心语法(ECMAScript5)2. BOM(Browser Object Model)浏览器对象模型,提供操作窗口的方法3. DOM(Document Object Model)文档对象模型,提供操作页面元素的方法4. Ajax5. jQuery(JS工具...

2019-07-08 15:03:18 209

原创 产品经理与程序员之间的战争

今天看了一个段子程序员与产品经理的不愉快交流,然后居然动手了我还原一下现场情况执行一下代码import timeimport randomclass jiaozhan: def __init__(self): self.jingli = [ '这有个需求,老板已经决定了,马上要做,就是APP的主题可以根据用户的手机壳颜色来改变。'...

2019-07-05 16:33:17 229

原创 5布局方式2定位布局

布局方式文档流浮动布局属性:float取值:left/right特点:浮动元素按照浮动方向依次停靠在前一个元素的边缘,一旦设置浮动,就会脱离文档流,在文档中不占位,可以调整宽高。"文字"环绕效果:浮动元素不占位,后面正常元素向前占位,被浮动元素遮挡。但是浮动元素只会遮挡元素位置,不影响元素内容的显示,内容会围绕浮动元素周围显示。浮动元素如果与行内或行内块元素显示时,见缝...

2019-07-01 22:21:25 158

原创 4盒模型2布局方式

盒模型内容框width heightoverflow:visible/hidden/scroll/auto;边框边框实现单边框及三角标实现轮廓线属性:outline取值:width style color;(同border)常用:取消输入框焦点状态自带的轮廓线input:focus{outline:none}区别:轮廓线不占位,边框实际占位边框圆角属性:borde...

2019-07-01 20:41:57 191

原创 3选择器2盒模型

选择器伪类选择器(见01-link.html):link:visited:hover:active:focus注意:如果需要给超链接设置四种状态下的样式,必须按照以下顺序书写 :link :visited :hover :active选择器优先级选择器的优先级看权重,值越大,优先级越高标签选择器 1类/伪类选择器 10id选择器 100特殊:1)后代选择器和子代...

2019-07-01 20:21:03 172

原创 HTML-表单控件2CSS3选择器4伪类选择器

HTML-表单控件分类:文本框与密码框 <input type="text"> <input type="password"> 标签属性: type:指定控件类型,必填 name:设置控件名称,跟随数据一起发送,必填 value:设置或读取控件的值 placeholder:设置输入框的提示文本 maxlength:设置可输入的最大字符数...

2019-07-01 19:50:20 224

原创 Web-网页开发2HTML使用

Web -网页开发网页是基于浏览器的应用程序B/S : Browser/Server 浏览器与服务器交互模式C/S :Client/Server 客户端与服务器交互组成浏览器1. 代替用户发请求(用户代理)2. 解析数据并呈现给用户服务器1. 存储数据2. 处理并响应请求协议通信协议,规范数据在传输过程中以何种形式传递http(s) : HyperText Tr...

2019-07-01 19:22:57 191

原创 git

GIT文章目录GITGIT简介GIT使用基本概念初始配置基本命令版本控制保存工作区分支管理远程仓库远程仓库操作命令GitHub使用GIT简介什么是GITgit是一个开源的分布式版本控制系统,用于高效的管理各种大小项目和文件。代码管理工具的用途防止代码丢失,做备份项目的版本管理和控制,可以通过设置节点进行跳转建立各自的开发环境分支,互不影响,方便合并在多终端开发时,...

2019-06-28 16:18:34 629

原创 RE正则

正则表达式(RE)一. 动机文本处理已经成为计算机的常见工作对文本内容的搜索,定位,提取逻辑比较复杂为了快速方便的解决上述问题,产生了正则表达式二. 简介定义:即文本的高级匹配模式,提供搜索,替换,查找等功能。其本质是一系列由字符和特殊符号构成的字串,这个字串即正则表达式。匹配原理:通过普通字符和有特定含义的字符来组成字符串,用以描述一定的字符串规则,比如重复,位置等,来表达一...

2019-06-28 15:18:46 292

原创 4MongoDB聚合操作2固定集合3文件存储4Python 操作 MongoDB5文件存储

修改操作findOneAndUpdate()findOneAndReplace()修改器的使用$set $unset $rename $inc $mul $setOnInsert $max $min $push $pushAll $pull $pullAll $pop $addToSet$each $position $so...

2019-06-28 14:20:58 219

原创 3MongoDB修改操作2删除操作3数据类型4索引操作5聚合操作

查找操作find(query,field)findOne(query,field)query 操作符比较: $eq $lt $gt $lte $gte $ne $in $nin逻辑: $and $or $not $nor数组: $all $size其他: $exists $mod $type数据处理函数pretty() limit...

2019-06-28 14:03:19 178

原创 2MongoDB查找操作2数据操作函数3修改文档

关系型数据库和非关系型数据库对比Nosql不是关系模型构建的数据库,不保证数据一致性,结构灵活Nosql弥补了关系型数据库在处理高并发数据请求时读写速度慢的缺点Nosql种类多样,技术成熟度不如关系型数据库,没有统一的操作语句,发展速度较快MongoDB数据库特点,安装,命令设置MongoDB的组成结构创建数据库use database 创建数据...

2019-06-27 22:39:25 167

原创 MongoDB (芒果)安装说明创建与插入数据

MongoDB (芒果)一. 基础概念数据: 能够输入到计算机中并被识别处理的信息集合数据结构: 研究一个数据集合中,数据之间关系的学科数据库: 按照数据结构,存储管理数据的仓库。数据仓库是在数据库管理系统管理控制下在一定介质中构建的。数据管理系统 :数据库管理软件,用于维护建立数据库数据库系统:是数据库和数据库管理系统等开发工具的集合二. 关系型数据库 OR 非关系型数据库...

2019-06-26 21:25:34 3378

原创 pythonweb-协程

进程线程区别通信模型【1】循环模型:循环接收请求处理请求,每次同时只能处理一个请求【2】IO并发模型:可以同时处理多个IO请求【3】多进程/线程并发 :可以互不影响的处理多个任务基于fork的多进程并发ftp文件服务器一. 基于threading的多线程并发1.原理 : 每当一个客户端连接,就创建一个线程处理客户端请求,主线程循环等待其他看客户端请求。客户端退...

2019-06-26 20:52:15 783

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除