![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
项目学习
LSYHhhhh
github 链接 - https://github.com/Lin-SiYu
展开
-
Flask - 抢购、秒杀系统
目录一、秒杀系统需求分析1-1 超卖问题1-2 超抢问题二、基于 Redis 队列实现抢购2-0 思路总结2-1 初始版本2-2 添加抢购量需求三、Jmeter 并发测试工具3-1 Jmeter 汉化3-2 随机参数(函数)3-3 响应编码问题(Unicode 转换)四、基于 Redis 的计数器实现秒杀4-0 Redis 的线程安全4-1思...原创 2019-04-30 16:46:41 · 1497 阅读 · 0 评论 -
Django - CMDB 项目学习 - 对Client传输的数据进行对数据库内数据的增删改操作(Server端数据处理)
目录一、数据信息的处理 - 磁盘信息(可改进)一、数据信息的处理 - 磁盘信息(可改进)重点总结new_slot_list = list(new_disk_info.keys()) - list的使用,获取字典的key值形成列表 tmp = "增加磁盘槽位{slot}, 类型{pd_type}, 容量{capacity}, 型号{model}".format(**disk_re...原创 2019-01-11 09:14:54 · 295 阅读 · 0 评论 -
Django - CMDB 项目学习 - ORM表结构设计(Server端数据处理)
目录一、结构图设计二、代码一、结构图设计二、代码from django.db import modelsclass UserProfile(models.Model): """ 用户信息 """ name = models.CharField(u'姓名', max_length=32) email = models.Emai...原创 2019-01-10 18:52:01 · 476 阅读 · 0 评论 -
Linux - BBS项目学习 - 项目的完整部署(LNM+Python+Django+uwsgi+redis)
目录一、LNM+Python Djiango +uwsgi +redis 部署Python项目1-1项目数据库导入和项目文件修改1-2 MySQL用户操作1-2-1 权限操作介绍1-2-1 项目用户的创建和授权1-3 Nginx的配置1-4 uwsgi的配置一、LNM+Python Djiango +uwsgi +redis 部署Python项目1-1项目数据...原创 2019-01-05 11:38:05 · 577 阅读 · 0 评论 -
CMDB 项目学习 - API的用户校验(Client上传数据,Server进行数据处理)
目录一、Client端数据上传 - headers数据,用于用户验证二、API的用户校验三、校验检测一、Client端数据上传 - headers数据,用于用户验证加盐方式md5加密方式 盐:hostname+时间戳,生成md5字符串 加密对象:配置文件内写死的字符串'''DataAcquisition.py'''import hashlibimport t...原创 2019-01-10 17:28:42 · 444 阅读 · 0 评论 -
学习网站项目学习 - Django & Vue - vuex状态管理器、vue-cookies对数据的存储
目录一、vuex的安装1-1 npm install vuex1-2 手动新建store.js1-3 确保mian,js内进行注册二、状态管理器的使用2-1 store.js内全局变量的获取获取方式:this.$store.state.全局变量名 - this.$store.state.name2-2 store.js内全局方法的使用:设置方式:mutation...原创 2018-12-25 20:13:04 · 687 阅读 · 0 评论 -
学习网站项目学习 - Django & Vue - 后台进行过滤操作,前端实现课程类别分页
目录一、实现思路总结1-1 实现样式1-2 前端发送分页数据和课程请求1-3 后台路由接收,执行视图函数1-4 序列化组件校验规则1-5 通用状态类1-6 返回前端的数据查询 1-7 前端获取数据并渲染页面二、前端代码三、表结构设计一、实现思路总结1-1 实现样式1-2 前端发送分页数据和课程请求1-3 后台路由接收,执行视图函数...原创 2018-12-25 18:51:24 · 635 阅读 · 0 评论 -
学习网站项目学习 - Django & Vue - 前端数据渲染、前端带参转跳
目录一、前端数据展示 二、前端带参跳转,后端获取参数 2-1 前端代码2-2 后端代码 2-3 前端展示三、路由跳转参数显示设置 一、前端数据展示思路总结:前端mounted 绑定方法,加载页面即发送数据请求到后端 后端接受请求处理,根据路由,执行视图函数。 实例化MyResponse对象,生成基于RESTful规范的数据字典 通过DRF序列化组件,...原创 2018-12-25 16:12:33 · 708 阅读 · 0 评论 -
学习网站项目学习 - Django - 优惠券系统、结算系统
目录一、优惠券类别表结构设计1-1 优惠券类别1-2 表结构设计思路1-3 表结构实现代码二、结算页面2-1 前端数据渲染需求2-2 购物车数据2-3 结算系统2-3-1 增加(post) 2-3-2 修改(put) 2-3-3 查看(get) 2-3-4 删除(del)三、金额结算,跳转支付宝接口 一、优惠券类别表结构设计1-1 ...原创 2018-12-29 18:35:56 · 2069 阅读 · 1 评论 -
学习网站项目学习 - Django - 购物车系统
目录一、登陆认证二、 购物车添加三、购物车数据修改四、查看购物车五、删除购物车内对象一、登陆认证'''MyAuth.py'''from rest_framework.authentication import BaseAuthenticationfrom LearnOnline import modelsfrom rest_framework.except...原创 2018-12-28 18:59:29 · 500 阅读 · 0 评论 -
学习网站项目学习 - 第三方视频存储,本地展示
目录一、CC视频简单使用一、CC视频简单使用原创 2018-12-28 15:19:59 · 625 阅读 · 0 评论 -
CMDB 项目学习 - AES加密算法 - 数据的加密解密(Client端加密,Server端解密)
目录一、AES加密二、AES解密三、结果测试一、AES加密from Crypto.Cipher import AESdef encrypt(message): key = b'dfdsdfsasdfdsdfs' cipher = AES.new(key, AES.MODE_CBC, key) ba_data = bytearray(message...原创 2019-01-11 14:34:54 · 521 阅读 · 0 评论 -
基于Django的前端渲染方式总结
目录一、基于后台Render传输数据,前台使用Django-Template渲染1-0 渲染方式特点总结1-1 后台Render传输数据1-2 Template前端获取数据渲染1-3 详细学习博客跳转1-3-1 Django - 模板层 - 变量、过滤器、标签1-3-2 Django - 模板层 - 模板的导入和继承 、静态文件的使用1-3-2 基于此方法实现渲染...原创 2019-01-11 16:18:15 · 5351 阅读 · 1 评论 -
Flask - 基于阿里云的短信发送
目录一、前期准备二、官方 SDK_demo 的学习使用2-1 sms_send2-2sms_query 指定手机号的短信发送的三、基于SDK发送短信 + Celery 实现异步任务一、前期准备官方文档DEMO 下载官方购买相应短信服务创建AccessKey(必须)创建签名,一个签名对应一个业务场景 创建模板,模板为短信发送内...原创 2019-04-24 09:51:49 · 1121 阅读 · 1 评论 -
Flask - geetest(极验) 学习使用
目录一、相关文档二、后端逻辑梳理三、校验思路梳理四、初始化相关函数4-1 验证初始化预处理4-2 验证初始化的结果返回五、二次校验相关函数5-1 前端校验成功调用函数5-2 前端校验失败调用函数六、DEMO 相关演示七、DEMO 运行注意点一、相关文档官方文档官方 github demo二、后端逻辑梳理# 初始化验证码相关参...原创 2019-04-22 15:57:48 · 852 阅读 · 0 评论 -
Flask - 项目学习 - TypeError: __init__() got an unexpected keyword argument 'encoding'
问题表现:可以正常启动框架,但是接口测试时候会返回500错误问题出在eggit内 使用了 falsk框架下的json解决方式:修改eggit内源码,使用json包正常显示...原创 2019-04-16 15:33:18 · 14456 阅读 · 1 评论 -
Python3 - pipreqs模块 - 实现项目依赖库的信息抽取
目录一、使用方式1-1 Pycharm 直接安装二、使用原因三、requirements.txt 内存在-c参数3-1 注意事项一、使用方式安装方式 pip3 install pipreqs 生成依赖文件requirements.txt:pipreqs ./ --encoding=utf8 根据依赖文件安装项目依赖:pip3 install -r req...原创 2019-02-18 20:43:05 · 1393 阅读 · 0 评论 -
Celery - 基本学习、异步任务的提交和执行、定时任务
目录零、学习资料一、简单认识1-1 特性总结1-2 架构总结1-2-1 消息中间件(message broker) - 将任务提交至任务队列1-2-2 任务执行单元(worker)- 负责将任务从任务队列中取出后的执行1-2-3任务执行结果存储(task result store)1-3 功能总结1-4 框架集成1-5 版本支持情况二、基于Window...原创 2019-02-14 17:19:38 · 1863 阅读 · 1 评论 -
CMDB 项目学习 - 数据采集(Client端 - 程序位于Agent服务器或中控机执行)
目录一、需求分析1-1 需求思路流程1-2 代码逻辑流程二、目录结构分析三、默认配置和用户配置的获取、集成四、数据采集方式、数据采集对象的可插拔配置五、数据采集方式和数据获取(三种方式)六、基于ssh和salt数据获取的并发实现七、唯一标识问题7-1 基于 Agent 的 HostName 变更问题7-1-1 变更问题的代码解决一、需求分析默认...原创 2019-01-09 19:57:10 · 1753 阅读 · 0 评论 -
CMDB 项目学习 - 需求分析、市场调研
目录传统运维流程及自动化优化需求一、项目上线流程二、对传统运维的自动化优化三、使用CMDB的原因四、技术需求 传统运维流程及自动化优化需求一、项目上线流程产品经理前期调研 (需求分析) 开发部门开会进行评审 开发人员进行开发 测试人员进行测试 运维人员将成熟项目进行上线 二、对传统运维的自动化优化项目代码的自动发布 给予条件:指定被发布服...原创 2019-01-08 20:23:16 · 762 阅读 · 0 评论 -
CMDB 项目学习 - 概念介绍、架构方式
目录一、CMDB - 资产管理系统基本介绍1-1 自动化运维平台的特性 - 标准化1-2 CMDB 系统功能介绍二、CMDB的架构方式2-1 Agent架构实现2-1-0 架构思路2-1-1 架构特点及其优缺点2-1-2 Agent程序的核心逻辑 - subprocess +requests2-2 基于Paramiko模块的SSH连接架构实现2-2-0 架构...原创 2019-01-08 19:38:08 · 3293 阅读 · 0 评论 -
Django - JsonResponse - QuerySet对象(models查询返回结果)的Json格式的数据传输
# 将QuerySet列表对象强制转换成普通的list进行传送server_list = models.Server.objects.values(*filed_list)return JsonResponse(list(server_list), safe=False)注意:方法可以举一反三,适用于其他不支持QuerySet列表对象的方法 ...原创 2019-01-11 16:51:03 · 4173 阅读 · 1 评论 -
Django - 微信推送
目录一、微信公众号分类1-1 公众号 - 不能主动发送信息1-2 服务号 - 用于微信推送1-3 企业号 - 企业内部使用二、微信推送Demo 官方API文档 2-1 测试微信公众号关注用户列表2-2 用户表结构设计2-3 实现思路2-3-1 用户登陆信息2-3-2 登陆成功跳转页2-3-3 获取二维码响应视图函数,发送回调函数请求2-3-4 扫描二...原创 2018-12-27 21:23:39 · 852 阅读 · 0 评论 -
Django - 实现支付宝支付接口(沙箱环境)
目录注意事项一、支付宝沙箱1-1官网入口1-2 官方沙箱基础配置二、基于Django的支付Demo - 非官方,需pycryptodome模块2-0 importCrypto模块报错解决方式2-1 页面A 获取支付数额,发送请求到后台2-2 页面A 执行视图函数2-3 私钥和公钥配置2-4 本地回调页面 - 处理支付宝回调信息API官方文档...原创 2018-12-27 16:34:23 · 1682 阅读 · 3 评论 -
Django - BBS 项目学习 - 表结构设计
目录 一、数据库结构初步设计 二、数据库优化2-1 后台admin 数据库显示优化,Meta内verose相关 2-2 admin后台数据库内容优化显示 -- __str__方法的使用2-4 admin后台字段显示优化 - varbose_name2-5 数据库查询优化,解决前台多次连表查询并使用方法对数据库造成的压力 一、数据库结构初步设计from djang...原创 2018-11-28 19:17:52 · 1224 阅读 · 0 评论 -
Django - 项目学习 - media处理图片文件,并前端显示
目录一、模型二、media文件夹建立(手动或者自动)三、settings设定3-1 MEDIA_URL 和 MEDIA_ROOT3-2 TEMPLATES 下 'django.template.context_processors.media',四、url配置五、前端设置一、模型可对字段设定为FileField 或者 ImageFieldclass ...原创 2018-11-29 17:19:05 · 2488 阅读 · 5 评论 -
项目学习 - Git
目录一、git - 版本控制器 - 团队开发的协同开发工具1-1 版本控制器分类 :1-2安装 -https://git-scm.com/1-3 工作区和版本库等概念二、Git的基本前置操作配置(必须步骤)2-1 git config 进行配置2-2 创建git目录2-3 git 初始化三、git管理本地仓库3-1 添加文件 (必须三步骤,status...原创 2018-11-24 12:57:00 · 396 阅读 · 0 评论 -
pycharm - 关于使用数据库 sqlite报错:java.lang.ClassNotFoundException
报错信息:Exception in thread "main" java.lang.ClassNotFoundException: org.sqlite.JDBC原创 2018-11-22 17:19:50 · 8848 阅读 · 1 评论 -
防止Decode和Encode混淆的小技巧
data = b'111111'data = str(data, encoding='utf-8')print(type(data))data = bytes(data, encoding='utf-8')print(type(data))固定格式切换 : data = 想要切换的数据类型(data,encoding=‘utf-8’)...原创 2018-11-02 16:32:32 · 275 阅读 · 0 评论 -
简单留言板前端(仿微博) - JQuery
.html 结构文件<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>留言板</title> <link rel="stylesheet" href="cs原创 2018-10-25 15:29:04 · 10775 阅读 · 9 评论 -
轮播图 - JQurey
.html 结构文件<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>jq轮播图</title> <link rel="stylesheet" href="原创 2018-10-25 15:16:30 · 304 阅读 · 0 评论 -
轮播图 - JavaScript
.html 结构<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>轮播图</title> <link rel="stylesheet" href=&原创 2018-10-25 15:06:31 · 185 阅读 · 1 评论 -
JQ-ajax + Flask +Flask-Cors - 搭建简单的前后台交互
前端.html url:一个用来包含发送请求的URL字符串。 data:发送到服务器的数据。将自动转换为请求字符串格式。GET 请求中将附加在 URL 后。查看 processData 选项说明以禁止此自动转换。 必须为 Key/Value 格式。如果为数组,jQuery 将自动为不同值对应同一个名称。如 {foo:["bar1", "bar2"]} 转换为 "&foo=bar1...原创 2018-10-22 19:22:45 · 416 阅读 · 0 评论 -
CSS+HTML - 搭建小米商城首页 - 总结
目录第三方字体样式字段间分割线的样式实现搭建网站前的reset操作鼠标悬浮出现浮框- 购物车部分例子- 重点步骤总结块与块之间的分割线块颜色的根据位置不同而不同悬浮上移+阴影第三方字体样式fontawesome - 字体库iconfont - 字体库在浏览器中按f12打开【开发人员工具】,找到【console(控制台)】输入以下代码,再...原创 2018-10-10 16:04:33 · 15603 阅读 · 4 评论 -
Django - BBS 项目学习 - 注册功能页面的实现(forms组件)
目录一、myforms.py - forms组件设计二、 views.py - 视图函数处理传输数据三、register.html - 前端一、myforms.py - forms组件设计注意知识点:局部钩子命名方式必须为:clean_类内属性名 全局钩子命名方式必须为:clean ---- 即重写clean方法from django import formsf...原创 2018-11-28 19:46:45 · 296 阅读 · 0 评论 -
Django - BBS 项目学习 - 登陆功能页面实现(auth组件)
目录一、路由设计二、 前端设计三、view视图函数设计一、路由设计from django.conf.urls import urlfrom django.contrib import adminfrom bbs import viewsurlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^lo...原创 2018-11-28 19:55:01 · 294 阅读 · 0 评论 -
学习网站项目学习 - 基于Django 和 Vue的前后端数据交互
目录一、前后端交互实现思路1-1 前端思路1-2 后端思路二、前端设计2-1 默认数据设置2-1-1 创建视图组件 DataTest.vue2-1-2 router.js 路由配置2-1-3 App.vue配置2-2 使用axios获取数据2-2-1 axios安装 - npm install axios2-2-2 main.js配置axios2-2...原创 2018-12-21 19:52:22 · 5151 阅读 · 2 评论 -
Vue - 学习网站项目学习 - VUE项目启动配置
目录一、安装1-1 vue-cli脚手架安装 安装教程1-2 npm安装后的环境配置二、3.0 Vue项目创建 - 空格选择,回车确定 三、PyCharm - vue高亮等插件(安装完后重启) 四、项目目录解析五、启动vue项目一、安装官方文档1-1 vue-cli脚手架安装 安装教程安装全局vue:npm install -g @vue/cli ...原创 2018-12-21 18:50:55 · 230 阅读 · 0 评论 -
Django - 跨域问题
目录一、同源策略 - 基于浏览器的约定二、CORS(跨域资源共享) - 解决同源策略的阻拦三、CORS基本流程3-1 简单请求3-2 简单请求和非简单请求的处理区别3-2-1 简单请求实验 - Access-Control-Allow-Origin3-2-2 非简单请求实验 - Access-Control-Allow-Headers四、基于Django中间件,解决...原创 2018-12-21 17:12:37 · 657 阅读 · 2 评论 -
Django - BBS - 项目学习 - 文章的修改实现
目录一、路由设计1-1 跳转路由二、 视图函数设计三、前端设计(文档渲染的两种方式)3-1 使用后端获取文章内容,同步页面渲染3-2 使用ajax在网页读取完毕之后进行渲染(Jquery文档加载完毕后、windows页面加载完毕后)一、路由设计 # 修改文章 url(r'^update_article/(?P<pk>\d+)', vi...原创 2018-12-10 18:06:37 · 385 阅读 · 0 评论