摘要:
选择排序 算法介绍 现在有一堆乱序的数,比如:5 9 1 6 8 14 6 49 25 4 6 3 第一轮迭代,从第一个数开始,左边到右边进行扫描,找到最小的数 1,与数列里的第一个数交换位置。1 5 9 6 8 14 6 49 25 4 6 3 第二轮迭代,从第二个数开始,左边到右边进行扫描,找到 阅读全文
摘要:
冒泡排序 算法描述 比较相邻的元素。如果第一个比第二个大,就交换它们两个; Python版本 def bubbleSort(num_list): for i in range(len(num_list)-1): for j in range(len(num_list)-i-1): if num_ 阅读全文
摘要:
用户名登录后端逻辑 class LoginView(View): """用户名登录""" def get(self, request): """ 提供登录界面 :param request: 请求对象 :return: 登录界面 """ return render(request, 'login.h 阅读全文
摘要:
创建Celery实例并加载配置 1.定义Celery包 2.创建Celery实例 celery_tasks.main.py # celery启动文件 from celery import Celery # 创建celery实例 celery_app = Celery('meiduo') celery 阅读全文
摘要:
短信验证码后端逻辑实现 class SMSCodeView(View): """短信验证码""" def get(self, reqeust, mobile): """ :param reqeust: 请求对象 :param mobile: 手机号 :return: JSON """ # 接收参数 阅读全文
摘要:
1. 图形验证码接口设计 1.请求方式 选项方案 请求方法 GET 请求地址 image_codes/(?P<uuid>[\w-]+)/ 2.请求参数:路径参数 参数名类型是否必传说明 uuid string 是 唯一编号 3.响应结果:image/jpg 2. 图形验证码接口定义 1.图形验证码视 阅读全文
摘要:
1. 准备用户注册模板文件 加载页面静态文件 <head> <meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> <title>美多商城-注册</title> <link rel="stylesheet" type="t 阅读全文
摘要:
创建用户模块子应用 1. 创建用户模块子应用 1.准备apps包,用于管理所有应用 2.在apps包下创建应用users $ cd ~/projects/meiduo_project/meiduo_mall/meiduo_mall/apps $ python ../../manage.py star 阅读全文
摘要:
1.1 背景 实际工作中发现”netstat -at | grep %s | awk ‘NR==1’ | awk ‘{print $4}’”命令会有空值的情况,经过排查执行此命令时返回结果会很慢,在本机测试四十分钟返回结果. 当时的解决方案将命令更改为”netstat -ant | grep %s 阅读全文
摘要:
创建工程 1. 准备项目代码仓库 创建源码远程仓库:meiduo_project 2. 克隆项目代码仓库 1.进入本地项目目录 $ mkdir ~/projects $ cd projects/ 2.克隆仓库 $ git clone https://gitee.com/sunbrightnan/me 阅读全文