03 2020 档案
摘要:Numpy numpy数据类型 1.为啥使用numpy ? ndarray是一个多维数组列表 Numpy的核心特征就是N-维数组对 ndarray 它和python中的列表区别: 1.数组对象内元素类型必须相同 2.数组大小不可修改 2.创建ndarray 数组 # 创建方法 # np.array(
阅读全文
摘要:数据分析 之前使用的是R语言,只能做数据分析 1.数据分析的编辑工具: ipython pip3 install ipython 本质上就是Python命令行的加强版 在cmd下使用,可以用tab补全 jupyter notebook # 底层使用了ipython pip3 install jupy
阅读全文
摘要:1.CMDB的架构是啥? agent方案 将采集的脚本放置在每一台待采集的服务器上,这个脚本本质上就是使用subprocess 模块来执行linux的命令,最终获取命令执行的结果,进行第一次分析。然后将分析得到的结果发送给API端。API获取之后,进行数据分析和比对,然后将数据入库,最后django
阅读全文
摘要:完善一下采集端代码 ssh方案的多线程采集 线程和进程,协程的区别 (90% 问到) 提高并发的话,使用多线程 python2 多进程有 多线程没有 python3 多进程有 多线程有 from concurrent.futures import ThreadPoolExecutor,Process
阅读全文
摘要:采集客户端目录结构设计 参考ATM架构 bin : 可执行文件 start.py / run.py conf: 配置文件目录 config.py lib : 第三方文件目录 src /core : 核心的源代码文件目录 //- log: 记录日志 放在 /var/logs/ 下面 test: 测试文
阅读全文
摘要:Linux命令补充 网络相关常见命令 1.hostname hostname 没有选项,显示主机名字 hostname –f 显示完整的主机名和域名hostname –i 显示当前机器的 ip 地址 2.ping ping 将数据包发向用户指定地址。当包被接收,目标机器发送返回数据包 windows
阅读全文
摘要:centos7的目录结构(linux所有的都文件,万物皆文件) bin 命令,二进制文件的存放目录 boot 系统引导程序+系统的内核 dev 设备 硬盘,光驱 etc 存储系统或者服务的配置文件 home 普通用的家目录,贫民窟 lib 库文件存放目录 lib64 库文件的存放目录(64位系统)
阅读全文
摘要:Xshell5连接 1-5STEP 这里的workstation版本, 兼容产品需要留意(兼容越多限制越多) 注意:不能选第二个安装程序光盘映像文件,否则会自动安装,无法干预 下面也可以选择linux的内核版本,也是可以安装的 6-10STEP 以下三种网络模式都是vmware下的网络连接模式设定,
阅读全文
摘要:简单的表单验证 wtforms 简单的表单验证.py from flask import Flask, render_template, request, redirect from wtforms import Form from wtforms.fields import simple from
阅读全文
摘要:local对象补充 使用 local() 函数创建的变量,可以被各个线程调用,但和公共资源不同,各个线程在使用 local() 函数创建的变量时,都会在该线程自己的内存空间中拷贝一份。这意味着,local() 函数创建的变量看似全局变量(可以被各个线程调用),但各线程调用的都是该变量的副本(各调用各
阅读全文
摘要:请求扩展之类型于django的中间件 #flask里面的请求扩展相当于django中的中间件 from flask import Flask,request app = Flask(__name__) @app.before_request def before1(): print("我是befor
阅读全文
摘要:如何启动一个flask项目 ''' pip install flask ''' # 1 导入flask,我们要用flask,就必须导入Flask from flask import Flask # 2 生成一个Flask对象,__name__表示当前文件的名字 app = Flask(__name_
阅读全文
摘要:urls.py from django.conf.urls import url from django.contrib import admin from app01.views import user,banner,goods,categroy,order urlpatterns = [ url
阅读全文
摘要:事务是有隔离级别 read uncommited (读未提交):不做任何隔离,具有脏读,不可重读对,幻读的问题 read committed (读提交):可以防止脏读,不能防止不可重复读和幻读的问题 repeated read(可重复读):可以防止脏读,不可重复读,不能放在幻读(mysql的默认隔离
阅读全文
摘要:models.py from django.db import models class Category(models.Model): cat_id = models.AutoField(primary_key=True) category_name = models.CharField(max_
阅读全文
摘要:数据格式: data=[ {"cat_id":3,"name":"青浦","parent_id":1}, {"cat_id": 2, "name": "张江", "parent_id": 4}, {"cat_id":4,"name":"浦东","parent_id":1}, {"cat_id":5,
阅读全文
摘要:跑项目,牵扯到数据库 第一种:如果人家没有给sql文件,那你们要执行迁移文件产生表(当然肯定是要数据库,如果要跑的其他其他语言的项目,php他也有orm,但是他是可以自动创建数据库。python所有的框架都必须手打创建数据库,orm只能做表的创建)。找后台自己手动填写数据。我这里xadmin,所以你
阅读全文
摘要:后端,如何解析wx.getUserInfor中的用户信息。 1 我们用encryptedData和iv,进行解密,必须要用到session_key,所以用必须是登入状态。 2 但是session_key是有有效期。而且session_key的有效期,不是一个固定值,他是通过用户行为来决定,sessi
阅读全文
摘要:openid与unionid openid:是用单个微信应用表示用户的唯一标识。亚洲:饼哥小程序上openid :123,那该用户再张成的小程序上他的opendid不是123,是其他任意一个值,上面的意思:同一用户再不用不同应用上的openid不同,但是再同一应用上唯一。 场景: 假设你们公司有2个
阅读全文
摘要:自定义组件 如何自定义组件 1 创建一个文件夹,这个文件夹用来存放所有自定义组件 2 没有个组件都一个文件夹包裹,模拟这个pages的方式来管理自定义组件 3 在页面引用自定义组件,必须现在page.json中注册我们自定义组件 /** { "usingComponents": { "com" :
阅读全文
摘要:双线程模型 双线程模型总结 1 在渲染层将wxml文件与wxss文件转成js对象,也就是虚拟的dom 2 逻辑层生成数据,把数据与虚拟的dom相结合,得到真实的dmo,然后在交给渲染层渲染 3 当有数据变化的时候,逻辑层负责更新数据,js对象发生改变,这种改变方式采用的是diff算法进行比较,只改变
阅读全文
摘要:微信开发者工具下载 https://developers.weixin.qq.com/miniprogram/dev/devtools/devtools.html 注册小程序 邮箱必须是没有申请过公众号,服务号的邮箱 小程序中的概念 AppID:小程序在在微信官方服务器的唯一标识,相当于主键id,每
阅读全文
摘要:购买服务器 # 购买阿里云服务器 # 短期或是测试使用,创建 按量收费 服务器,可以随时删除,删除后不再计费,但要保证账户余额100元以上 安全组设定:开放需要用到的端口 连接服务器 1)账号 >: ssh root@101.132.27.14 2)密码 >: ******** 服务器命令 管理员权
阅读全文
摘要:Docker 入门到精通 """ 1)docker就是Linux上及其轻量的虚拟机 2)虚拟机是存在宿主系统中,通过镜像给宿主系统拓展子系统的(一个镜像理论上可以做n个子系统) 3)两个特别重要的概念 image:镜像 container:容器(子系统) 4)工作方式: i)在服务器系统下载dock
阅读全文
摘要:Django-filter插件 安装 >: pip install django-filter 分类过滤 """ 方式一 1)在视图文件views.py中导入django-filter的功能组件 from django_filters.rest_framework import DjangoFilt
阅读全文
摘要:入门 """ 1)支付宝API:六大接口 https://docs.open.alipay.com/270/105900/ 2)支付宝工作流程(见下图): https://docs.open.alipay.com/270/105898/ 3)支付宝8次异步通知机制(支付宝对我们服务器发送POST请求
阅读全文
摘要:快捷创建app 进入对应apps (luffy) D:\oldboy_edu\python_code\day74_luffy\luffyapi>cd luffyapi\apps 在该路径下输入 python ../../manage.py startapp course 可以直接在apps下创建co
阅读全文
摘要:接口缓存 """ 1)什么是接口的后台缓存 前台访问后台接口,后台会优先从缓存(内存)中查找接口数据 如果有数据,直接对前台响应缓存数据 如果没有数据,与(mysql)数据库交互,得到数据,对前台响应,同时将数据进行缓存,以备下次使用 了解:前台缓存 - 前台在请求到接口数据后,在前台建立缓存,再发
阅读全文
摘要:redis介绍 """ 1、官网下载:安装包或是绿色面安装 2、安装并配置环境变量 """ redis VS mysql """ redis: 内存数据库(读写快)、非关系型(操作数据方便、数据固定) mysql: 硬盘数据库(数据持久化)、关系型(操作数据间关系、可以不同组合) 大量访问的临时数据
阅读全文
摘要:Django缓存 # 1)导入缓存功能 from django.core.cache import cache # Django缓存默认采用内嵌的memcache数据库 - 每次重启项目,缓存重置# redis数据库, 可以替代memcache数据库作为Django的缓存数据库,防止重启缓存消失 #
阅读全文
摘要:TODO注释 """ 作用:todo是一种特殊的注释,书写就是 # TODO 注释内容,可以在TODO控制台面板快速定位注释位置 """ 自定义模态框 componses/Login.vue <template> <div class="login"> <span @click="close_log
阅读全文