- 博客(94)
- 收藏
- 关注
原创 Zabbix 和 Prometheus
一、Zabbix 简介:zabbix([`zæbiks])是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。zabbix由2部分构成,zabbix server与可选组件zabbix agent。zabbix server可以通过SNMP,zabb...
2020-08-19 17:32:01 364
原创 python 根据单位名称爬取单位统一社会信用代码
前两天,刘先生跟我提了这样一个需求:我有一个excel表格,里面包含了一些单位名称,我需要获取它们对应的18位“统一社会信用代码”。由于单位数量较多,一个一个去企查查、天眼查或者统一社会信用代码官网查询比较耗时,而且都是重复性劳动耗着一个人不划算。刚好我会爬虫,就想写一段代码来用机器代替人工完成这个任务。写爬虫之前先选择工具,我这里使用的是Selenium。Selenium是一个Web的自动化测试工具,最初是为网站自动化测试而开发的,类型像我们玩游戏用的按键精灵,可以按指定的命令自动操作,不同是Selen
2020-08-12 16:29:31 6179 4
原创 用Django实现玩家分数排行榜
题目: 使用django建立一个玩家分数排行榜服务,服务项客户端提供两个接口: 1. 客户端上传客户端号和分数(注意:并不会上传排名,客户端无法上传排名),同一个客户端可以多次上传分数,取最新的一次分数 2. 客户端查询排行榜 例子说明 · 10个客户端分别调用一次接口1,分数范围1^10000000 · 其中底个客户端调用一次接口...
2020-06-02 14:16:07 1634
原创 python 常见面试题
1. 什么是python迭代器?首先先接受一下几个概念:Python中的可迭代对象,迭代器和生成器可迭代对象可迭代对象Python包含以下几种可迭代对象:序列。包含:字符串、列表、元组字典迭代器对象(iterator)生成器函数(generator)文件对象迭代器生成器2. 介绍一下生成器推导式和列表推导式?推导式推导式是从一个或者多个迭代器快速创建序列的一种方法。它可以将循环和条件判断结合,从而避免冗长的代码。推导式是典型的Python风格,会使用它代表你已经超过Python初
2020-05-22 12:59:14 578
原创 关于 flask 的分页--Pagination对象
flask 的分页--Pagination对象效果图视图函数html 页面效果图视图函数admin.py# 管理员登陆日志列表@app.route("/adminloginlog/list/<int:page>/")@login_reqdef adminloginlog_list(page=None): if page is None: p...
2019-11-29 17:37:21 2087
原创 JavaScript 表单校验
JavaScript 表单校验这里对于JS的表单校验做一下整理。基础html素材register.html<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> </head> <body> &l...
2019-11-20 20:32:30 325
原创 Day087 算法与数据结构
1、什么是算法和数据结构? 你可能会在一些教材上看到这句话: 程序 = 算法 + 数据结构 算法(Algorithm):是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制。也就是说,能够对一定规范的输入,在有限时间内获得所要求的输出。(任何代码片段都可视为算法) 数据结构(Data Structu...
2019-11-13 12:22:58 329
原创 Day086 DjangoUeditor
一、DjangoUeditor 1、概述 富文本编辑器,在web开发中可以说是不可缺少的 ,但是django并没有自带富文本编辑器,因此我们需要使用第三方库,这里使用DjangoUeditor。 DjangoUeditor是百度开源的在线HTML编辑器,功能非常强大,像表格可以直接拖动调整单元格大小等 2、安装 该库...
2019-11-12 11:34:58 310
原创 Day084 django日志
django日志1、概述 django框架的日志通过python内置的logging模块实现的,日记可以记录自定义的一些信息描述,也可以记录系统运行中的一些对象数据,还可以记录包括堆栈跟踪、错误代码之类的详细信息 logging主要由4部分组成:Loggers、Handlers、Filters和Formatters2、settings中完整的配置LOGGING = { # 固...
2019-11-01 20:31:05 439
原创 Day085 django 信号
django的signals 1、概述 信号可以在框架中的其他位置发生操作时通知分离的应用程序,简而言之,就是信号允许特定的sender通知一组receiver某些操作已经发生,这在多处代码和同一事件有关联的情况下很有用。 2、内置信号 内置信号的完整文档:https://docs.djangoproject.com/zh...
2019-11-01 12:33:05 265
原创 Day084 django日志
django日志 1、概述 django框架的日志通过python内置的logging模块实现的,日记可以记录自定义的一些信息描述,也可以记录系统运行中的一些对象数据,还可以记录包括堆栈跟踪、错误代码之类的详细信息 logging主要由4部分组成:Loggers、Handlers、Filters和Formatters 2、settin...
2019-11-01 12:32:11 234 1
原创 CSS-网页编程
网页编程—CSS样式1、CSS 入门A、为什么学习 CSS(CSS 的作用)【1】HTML 虽然可以在一定程度上修饰页面,但是页面的整体还是不够美观。【2】HTML 进行网页的书写重复的代码比较多,后期的维护性不好。B、什么是 CSS(CSS 的概念)英文全称:Cascading Style Sheets层叠样式表(级联样式表)2、CSS 的引入方式CSS 的引入的三种方式...
2019-10-29 17:21:42 204
原创 JavaScript 笔记
JavaScript第1节 JavaScript 的简介1.1JavaScript 的简介【1】 为什么学习 JavaScript(作用)1、 html+css 只是可以实现静态的页面无法实现动态的效果2、表单的校验3、背景图片的更换4、操作节点的信息【2】 JavaScript 的概念JavaScript 一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持...
2019-10-29 17:20:00 139
原创 Day083 web请求生命周期分析
一、web请求生命周期分析 1、概述 web请求是基于http协议的,而http协议是基于请求/响应的模式,即一个请求对应一个响应,那么一个web请求(或者说http请求)的生命周期就是指从发起一个web请求到得到web响应的过程 web请求的发起:一般是指在浏览器中输入一个url地址,但是并不仅限于此,譬如我们在网页中点击一个url链...
2019-10-29 08:02:20 4517
原创 Day082 数据分析案例
案例_足球运动员分析(unsaved changes) ## 足球运动员分析案例### 需求从众多的足球运动员中,发现统计一些关于足球运动员的共性,或某些潜在规律### 数据集数据集包含2017年所有活跃的足球运动员,主要包含名称、年龄、国籍、所效力俱乐部、各项技术评分和综合评...
2019-10-29 07:54:24 332
原创 Day081 在Python的Flask中使用WTForms表单框架的基础教程[转]
由于该文章总结的比较全面,对我的 flask 项目很有帮助。为方便以后复习用故转载在此。 以下内容转自 脚本之家 作者:digwtx 文章连接:https://www.jb51.net/article/86123.htm WTForms由Python写成,为表单而生,提供了很多制作Web表单的实用API,和Flask框架结合使用效果拔群,这里我们就一起看一下...
2019-10-25 12:39:33 404
原创 Day080 多层索引
多层索引 多层索引(MultiIndex),具有多个层次索引,有些类似于根据索引进行分组的形式。通过多层次索引,我们可以使用高层次索引,来操作整个索引组的数据。 创建方式 第一种 我们在创建Series或者DataFrame时,通过index(columns)参数传递多维数组,进而创建多级索引。多级索引可以通过names属性设置名称,每级索...
2019-10-10 12:41:45 339
原创 Day079 数据分析相关
数据分析 什么是数据分析 用适当的统计分析方法对收集的大量数据进行分析,提取有用信息,对数据加以分析和概括的过程。 数据分析师需要具备的能力 数理知识 数据获取、加工能力 行业知识 数据分析步骤 ...
2019-10-10 12:39:27 226
原创 Day 078 Pandas
Pandas Pandas库基于Numpy库,提供很多用于数据操作与分析功能 pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。Pandas 纳入了大量库和一些标准的数据模型,提供了高效地操作大型数据集所需的工具。pandas提供了大量能使我们快速便捷地处理数据的函数和方法。它是使Python成为强大而高效的数据分析环境的重...
2019-10-10 12:36:59 203
原创 Day077 Numpy
Numpy Numpy是科学计算基础库,提供大量科学计算相关功能,比如数据统计,随机数生成等。其提供最核心类型为多维数组类型(ndarray)。numpy支持向量处理ndarray对象,提高程序运算速度。 ndarray:n-dimensional array object,任意维数的数组对象 Numpy http://www.numpy.org/...
2019-10-10 12:35:49 311
原创 Day076 Jupyter notebook
Jupyter notebook jupyter notebook是一款开源web应用程序,该应用程序看创建并实施代码,可视化以及文本说明。jupyter notebook基于IPython解释器,是一个基于we的交互式计算环境。之前名称叫做IPython notebook。 启动jupyter 控制台输入命令:jupyter notebook(jupyte...
2019-10-10 12:33:51 189
原创 Day075 Anaconda的介绍_安装
Anaconda Anaconda是Python的一个免费发行版本,里面集成集成python解释器。它包含很多数据科学计算的软件包与开发工具,非常适合数据科学与机器学习领域开发。 下载与安装 我们可以登录https://www.anaconda.com/distribution/下载 安装过程一路next,注意其中一步需要将Anaconda注册到环境...
2019-10-10 12:31:28 183
原创 Day074 Seaborn的使用
Seaborn的使用 简介 Seaborn 是以 matplotlib为底层,更容易定制化作图的Python库。 Seaborn 其实是在matplotlib的基础上进行了更高级的API封装,从而使得作图更加容易。 在大多数情况下使用Seaborn就能做出很具有吸引力的图,而使用matplotlib就能制作具有更多特色的图,换句话说,matplotl...
2019-09-17 12:04:43 262
原创 Day073 Matplotlib的使用
Matplotlib的使用 Matplotlib 是一个 Python 的 2D绘图库。通过 Matplotlib,开发者可以仅需要几行代码,便可以生成绘图,直方图,功率谱,条形图,错误图,散点图等。官网: https://matplotlib.org/ 为什么学习Matplotlib 可让数据可视化,更直观的真实给用户。使数据更加客观、更...
2019-09-17 02:00:10 293
原创 Day072 Django(八)(9.12)
35_文件上传_1 文件上传 实现步骤 配置URL # from django.conf.urls import url, includefrom django.urls import path, includefrom django.contrib import adminurlpatterns = [ ...
2019-09-17 01:59:59 202
原创 Day071 Django(七)(9.11)
32_URLConf_1 Django如何处理一个请求 当一个用户通过网页发送一个请求给Django网站,Django执行过程如下: 首先访问项目下的settings.py文件中 ROOT_URLCONF = 'test1.urls' 执行项目包下的urls.py文件中的urlpatterns列表 执行应用包下的urls...
2019-09-17 01:56:47 164
原创 Day070 Django(六)
24_案例9_添加学生班级信息 重写save() 需求: from student.models import *stu = Stu(sname='zhangsan',score=88,Clazz=Clazz(cname='HTML5'))stu.save()stu = Stu(sname='lisi',score=90...
2019-09-10 11:21:55 187
原创 Day069 Django(五)
18_多表练习 需求 学生注册 查看所有班级信息 显示某班学生情况 实现步骤 创建模型类(班级,学生,课程) 配置URL 创建视图函数 创建模板页面 setting.py ...
2019-09-09 12:27:32 202
原创 Day068 Django(四)
16_创建多表 一对一关系 使用OneToOneField() # -*- coding: utf-8 -*-from django.db import models# Create your models here.# 学生 和 学生证的关系 1:1class Student(models.Model): ...
2019-09-09 11:08:22 174
原创 Day067 Django (三)
13_单表查询 显示ORM底层生成SQL def showsql(): from django.db import connection queries = connection.queries print queries[-1]['sql'] # 返回queries当中的最后一个字典(也就是最新一次查询)的sql语...
2019-09-09 11:06:00 156
原创 Day066 Django (二)
8_admin.py操作数据库 编辑admin.py(student/admin.py) # -*- coding: utf-8 -*- from __future__ import unicode_literals from django.contrib import admin ...
2019-09-06 03:34:58 269
原创 Day065 Django (一)
一、简介 1. Diango一个高效的web框架,以最小代码构建和维护高质量web应用; 2. 减少重复代码,专注于Web应用上关键的东西; 环境搭建 创建虚拟环境(可以跳过) : mkvirtualenv django_env ...
2019-09-04 12:28:36 159 1
原创 Day064 爬虫(六)
二十七、Splash 的使用 1. Splash介绍 Splash是一个JavaScript渲染服务,是一个带有HTTP API的轻量级浏览器,同时它对接了Python中的Twisted和QT库。利用它,我们同样可以实现动态渲染页面的抓取,(类似于前面学的 Selenium的功能) 2. 安装...
2019-09-03 09:42:32 259
原创 Day063 爬虫(五)
二十三、 Scrapy 框架-CrawlSpider 1. CrawlSpiders 原理图 sequenceDiagram(顺序图解)start_urls ->>调度器: 初始化url调度器->>下载器: request下载...
2019-09-03 01:54:34 268
原创 Day062 连接数据库异常问题记录
错误描述: 1.MySQL服务启动时出错,在 cmd命令行中启动报错如下: 2.在本地计算机右键-->管理-->服务中启动报错: 本地计算机上的MySQL服务启动后停止。某些服务在未由其他服务或程序使用时将自动停止。如下图: ...
2019-09-02 02:40:08 187
原创 Day061 MongoDB
01. MongoDB 介绍 1. MongoDB介绍 MongoDB 是一个高性能,开源,无模式的文档型数据库,是当前noSql数据库产品中最热门的一种。它在许多场景下用于替代传统的关系型数据库或键值对存储方式,MongoDB是用C++开发 2. 为什么要用 NoSQL 2.1 NoSQL 简介 NoSQL,全称是”Not Only Sq...
2019-08-30 11:46:25 748
原创 Day060 爬虫(四)
十六、 Scrapy 框架介绍与安装 1. Scrapy 框架介绍 Scrapy是Python开发的一个快速,高层次的屏幕抓取和web抓取框架,用于抓取web站点并从页面中...
2019-08-30 01:03:43 561
原创 Day059 爬虫(三)
十二、爬虫之多线程 1. 引入 我们之前写的爬虫都是单个线程的?这怎么够?一旦一个地方卡到不动了,那不就永远等待下去了?为此我们可以使用多线程或者多进程来处理。不建议你用这个,不过还是介绍下了,如果想看可以看看下面,不想浪费时间直接看 2. 如何使用 爬虫使用多线程来处理网络请求...
2019-08-28 08:59:54 216
原创 Day058 Flask-SQLAlchemy和alembic结合使用
操作步骤如下: 1.配置好数据库连接文件 如config.py HOSTNAME = '127.0.0.1'PORT = '3306'DATABASE = 'fs_alembic_demo'USERNAME = 'root'PASSWORD = 'root'DB_...
2019-08-27 12:45:12 225
原创 Day057 数据库迁移工具alembic介绍及使用
数据库迁移工具alembic介绍_alembic使用: 1.alembic介绍: alembic是sqlalchemy的作者开发的,用来做OMR模型与数据库的迁移与映射, alembic使用方式跟git有点了类似, alembic的所有命令...
2019-08-27 12:39:52 329
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人