摘要: #################################### 模块的导入: from django.contrib import auth ####################################### 1 、authenticate() :验证用户输入的用户名和密码是否 阅读全文
posted @ 2020-03-18 19:08 技术改变命运Andy 阅读(151) 评论(0) 推荐(0) 编辑
摘要: ##################################### 极验的api文档:https://docs.geetest.com/sensebot/deploy/server/python #################################### sdk,就是一个工具, 阅读全文
posted @ 2020-03-18 18:51 技术改变命运Andy 阅读(630) 评论(0) 推荐(0) 编辑
摘要: ############################################ # 博客项目 # 拿到项目之后第一步就是需求分析 # 需求分析之后就是表设计 # 需要什么表: # 1,userinfo:用户名,密码,头像, # 2,文章表:title,publish_data,desc,a 阅读全文
posted @ 2020-03-18 17:44 技术改变命运Andy 阅读(248) 评论(0) 推荐(0) 编辑
摘要: ############################ 一、视频播放 一般来说,视频的服务要么是放到自己的服务器上,或者是依托第三方平台 比如CC视频,我们可以把视频上传到CC视频中,然后到用他的接口和方法来实现视频的服务,具体的使用要参考你所使用的第三方服务商提供的接口文档 ########## 阅读全文
posted @ 2020-03-17 17:36 技术改变命运Andy 阅读(386) 评论(0) 推荐(0) 编辑
摘要: ######################################## from django.db import models # Create your models here. class MeetingRoom(models.Model): '''会议室''' name = mod 阅读全文
posted @ 2020-03-17 16:00 技术改变命运Andy 阅读(448) 评论(4) 推荐(0) 编辑
摘要: ###################################### from django.db import models # Create your models here. class UserInfo(models.Model): '''员工表''' username = mode 阅读全文
posted @ 2020-03-17 15:50 技术改变命运Andy 阅读(454) 评论(0) 推荐(0) 编辑
摘要: ############################ 你理解的redis? redis是操作内存的软件,它是单进程单线程的,因为操作的对象是内存所以速度比较快 redis能够用AOF,RDB做持久化的操作 第一种持久化是每写一条数据就进行保存,这样种会对数据库的压力比较大,但是内存存放的数据比较 阅读全文
posted @ 2020-03-17 01:00 技术改变命运Andy 阅读(146) 评论(0) 推荐(0) 编辑
摘要: ##################################### 如果代码出现bug,你们是如何解决的? 创建一个bug分支,然后进行bug处理,处理完毕后,合并到review分支,组长review成功后才能够合并到master 合并完成之后删除bug分支 回到dev分支继续开发。 ### 阅读全文
posted @ 2020-03-17 00:20 技术改变命运Andy 阅读(5197) 评论(0) 推荐(2) 编辑
摘要: ################################# 下面来具体演示下怎么样来恢复文件: 首先,为了演示,我们在home目录下建立一个文档test_vi.txt: 接着我们在命令模式下按Ctrl+Z,这样做的目的是为了切换到前台,做成断电的效果 然后,我们用ls -al来查看下文件,会 阅读全文
posted @ 2020-03-16 17:37 技术改变命运Andy 阅读(322) 评论(0) 推荐(0) 编辑
摘要: ##################################### from api import models from utils.response_dict import BaseResponse from django.shortcuts import render from res 阅读全文
posted @ 2020-03-15 01:17 技术改变命运Andy 阅读(166) 评论(0) 推荐(0) 编辑
摘要: #################################### 路飞相关 1. 是否遇到bug?难解决的技术点?印象深刻的事? orm操作费劲 最开始学习路由系统时候,匹配规则; 答案一: 有,但主要不是在技术上而是在业务上;在支付时:贝里、支付宝、满减、立减、折扣; 答案二: 编写API 阅读全文
posted @ 2020-03-14 16:06 技术改变命运Andy 阅读(453) 评论(0) 推荐(0) 编辑
摘要: ################################################## vi编辑器简介 这是文本的编辑器,后面多次用到了这个命令,导致我不会,验证影响了我的进度 vi是Linux中最经典的文本编辑器,为什么使用这个,就是速度快, vi的核心设计思想,让程序员的手指始终保 阅读全文
posted @ 2020-03-13 13:49 技术改变命运Andy 阅读(213) 评论(0) 推荐(0) 编辑
摘要: ############### django操作redis ############### # django操作redis, # 下载django-redis,pip install django-redis, # 有了这个,就不需要自己写什么连接池了,django-redis会自动给我们创建连接池 阅读全文
posted @ 2020-03-01 15:48 技术改变命运Andy 阅读(1644) 评论(0) 推荐(0) 编辑
摘要: ############################################# # redis简介: # redis是一个软件,对内存进行操作 # mysql是一个软件,对硬盘进行操作, # 要使用redis,首先需要安装, # redis是c语言编写的,数据存在内存,也可以持久化,存入 阅读全文
posted @ 2020-03-01 13:40 技术改变命运Andy 阅读(562) 评论(0) 推荐(0) 编辑
摘要: # 前言 先看这个文章: python进程,线程,协程,对比,思考: https://www.cnblogs.com/andy0816/p/15590085.html # 线程 # 标准库threading Python多线程依赖于标准库threading,线程类Thread的常用方法如下表: - 阅读全文
posted @ 2020-02-28 09:41 技术改变命运Andy 阅读(156) 评论(0) 推荐(0) 编辑
摘要: # 前言 先看这个文章: python进程,线程,协程,对比,思考: https://www.cnblogs.com/andy0816/p/15590085.html # Python中使用多进程 - 运行中的程序就是一个进程。所有的进程都是通过它的父进程来创建的。 - 因此,运行起来的python 阅读全文
posted @ 2020-02-28 07:42 技术改变命运Andy 阅读(196) 评论(0) 推荐(0) 编辑
摘要: ########################################## """ 数据结构: 1,用Python代码简单实现一个栈。实现pop/push及max方法,要求能在O(1)时间内取得最大值。 排序算法: 写个快速排序热热身,分析一下复杂度,如果不使用额外的空间,应该怎么写?快排 阅读全文
posted @ 2020-02-23 03:14 技术改变命运Andy 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 上一篇博文我们记录了数据结构与算法的基础知识,这篇博文我们再来看下算法的进阶。 # 贪心算法 贪心算法 (又称贪婪算法) 是指,在对问题求解时,总是做出在当前看来是最好的选择。也就是说,不从整体最优上加以考虑,他所做出的是在某种意义上的局部最优解。 贪心算法并不保证会得到最优解,但是在某些问题上贪心 阅读全文
posted @ 2020-02-23 03:13 技术改变命运Andy 阅读(179) 评论(0) 推荐(0) 编辑
摘要: # 动态规划 动态规划(Dynamic Programming)是一种解决复杂问题的算法设计技术。它主要用于优化问题,即在给定的约束条件下,寻找最优解(最大值或最小值)。动态规划的核心思想是将复杂问题拆解为一系列子问题,并利用子问题的解来构建原问题的解。 ``` class Solution: de 阅读全文
posted @ 2020-02-23 03:11 技术改变命运Andy 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 为什么我没有学过算法,但是我写业务代码的时候并没有什么影响? 而且我看了那些算法的思路,我认为我写业务代码一辈子也用不到, 这让我很困惑,学习算法有用吗? 难道就是面试的时候用来装b用的吗? 我感觉就像八股文一样, 临时写算法这件事最低级了,真正考一个人本事的是给个实际的在做的问题,参考资料和编程系 阅读全文
posted @ 2020-02-23 03:08 技术改变命运Andy 阅读(152) 评论(0) 推荐(0) 编辑
摘要: # 排序算法 排序算法, 我们想要把线性表中的无序序列,排成有序序列,的算法,就是排序算法, 排序算法的稳定性 举例:假设对下面的元组要以他们的第一个数字来排序。 (4, 1) (3, 1) (3, 7)(5, 6) 如果你排序之后,(3, 1) (3, 7)和原来的顺序一样,就是稳定的,否则就是不 阅读全文
posted @ 2020-02-23 01:44 技术改变命运Andy 阅读(201) 评论(0) 推荐(0) 编辑
摘要: # 三、线性结构 ##(1)栈 1、定义:栈是一个数据集合,可以理解为只能在一端进行插入或者删除操作的列表。 2、栈的特点:后进先出(last-in,first-out),简称LTFO表 这种数据结构的特点: 就是像是杯子或者是弹夹,电梯, 存储的时候从底部开始,读取的时候从顶部开始,具备这种特点就 阅读全文
posted @ 2020-02-23 01:43 技术改变命运Andy 阅读(151) 评论(0) 推荐(0) 编辑
摘要: # 线性表 线性表是最基本的数据结构之一,在实际程序中应用非常广泛,它还经常被用作更复杂的数据结构的实现基础。 根据线性表的实际存储方式,分为两种实现模型: - 顺序表, - 链表, 下面分别进行研究, # 顺序表的研究 顺序表的基本形式,数据元素本身连续存储, 第一种情况: 如果顺序表的存储元素都 阅读全文
posted @ 2020-02-23 01:42 技术改变命运Andy 阅读(428) 评论(0) 推荐(0) 编辑
摘要: # 一、树 1、什么是树? 树状图是一种数据结构,它是由n(n>=1)个有限节点组成一个具有层次关系的集合。 把它叫做“树”是因为它看起来像一棵倒挂的树,也就是说它是根朝上,而叶朝下的。 它具有以下的特点: 每个节点有零个或多个子节点; 没有父节点的节点称为根节点; 每一个非根节点有且只有一个父节点 阅读全文
posted @ 2020-02-23 01:11 技术改变命运Andy 阅读(248) 评论(0) 推荐(0) 编辑
摘要: ######################################################### """ 一、列表查找 1、列表查找:从列表中查找指定元素 输入:列表、待查找元素 输出:元素下标或未查找到元素 2、顺序查找:从列表第一个元素开始,顺序进行搜索,直到找到为止。 返回找 阅读全文
posted @ 2020-02-23 01:08 技术改变命运Andy 阅读(234) 评论(0) 推荐(0) 编辑
摘要: # 为什么学习算法? 数据结构和算法 没有这个数据结构和算法,你也能写出代码, 但是会有问题, 1,你写出的代码可能是执行效率是比较低的,可是对程序运行的效率和开销没有意识,性能低下 2,面对新的问题,你可能无从下手,不知道怎么入手解决这个问题, 3,还有你用到第三方的工具,你可能看不懂,更不用说去 阅读全文
posted @ 2020-02-23 01:07 技术改变命运Andy 阅读(326) 评论(0) 推荐(0) 编辑
摘要: ############################################### """ 算法对于新手 就是你会了算法,你写代码脑子会清楚,知道该怎么写! """ ############################################### """ 算法的重要性有几点 阅读全文
posted @ 2020-02-22 23:29 技术改变命运Andy 阅读(1540) 评论(0) 推荐(0) 编辑
摘要: Pycharm debug操作 看似大家都会debug,但是其实很多debug技巧都不知道, 1,debug按钮 pycharm的debug按钮是右上角的一个小虫子, 2,打断点 debug,要先打断点,debug运行会运行到这一行结束,并且会显示结果, 3,debug相关功能怎么用 从左往后一个一 阅读全文
posted @ 2020-02-22 14:02 技术改变命运Andy 阅读(479) 评论(0) 推荐(0) 编辑
摘要: ############################################## """ 阅读什么样的代码? 很难明确的说应该阅读什么样的代码,只能说有一些基本的原则: 1,阅读那些你用得着的代码 这一步最好从阅读那些你已经在使用的插件或者库文件开始。 这些都是你可以学习的非常好的例子。 阅读全文
posted @ 2020-02-22 12:58 技术改变命运Andy 阅读(432) 评论(0) 推荐(2) 编辑
摘要: ############################################# """ 如何快速提高编程能力,自己的认识 1,多练,这是每一个人都知道的, 2,多学,学习别人的代码 """ ############################################# """ 阅读全文
posted @ 2020-02-22 12:21 技术改变命运Andy 阅读(1159) 评论(0) 推荐(0) 编辑
摘要: ############################################# 推荐 nginx supervisor gunicorn 配置简单,运维方便。 Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。 阅读全文
posted @ 2020-02-21 19:47 技术改变命运Andy 阅读(415) 评论(0) 推荐(0) 编辑
摘要: #################################################### """ 1、网络检测 1)ping主机可以; 2)telnet 主机3306端口不可以; telnet 主机22端口可以; 说明与本机网络没有关系;如果本地端口监听状态 telnet 127.0 阅读全文
posted @ 2020-02-21 18:36 技术改变命运Andy 阅读(2173) 评论(1) 推荐(1) 编辑
摘要: 本篇文章将会手把手教你如何部署DjangoBlog项目,首先介绍下我这里的基本环境,请大家仔细阅读此部分,下面的教程都会使用这些约定来介绍: 系统是ubuntu 18.04 LTS 假设你的域名是www.djangoblog.com。 python虚拟环境目录在 ~/python/env djang 阅读全文
posted @ 2020-02-20 06:56 技术改变命运Andy 阅读(867) 评论(0) 推荐(0) 编辑
摘要: ############### crm业务 ############### """ 校区管理,部门管理,课程管理, 这三个都比较简单 1,只需要展示校区名称,这是一个定制列 2,继承权限类,判断是否展示添加按钮,修改按钮,删除按钮, """ ############### crm业务 ####### 阅读全文
posted @ 2020-02-19 22:43 技术改变命运Andy 阅读(193) 评论(0) 推荐(0) 编辑
摘要: ############### stark组件 ################ """ 这个stark组件是非常神奇的 1,独立的一个组件 2,没有model 3,没有views """ ############### stark组件 ################ """ stark组件站点类 阅读全文
posted @ 2020-02-19 10:00 技术改变命运Andy 阅读(145) 评论(0) 推荐(0) 编辑
摘要: ############### 表结构 ################ 注意表结构, 订单和订单详情表, 1,支付之后没有立即退费的按钮的,防止对手恶意操作,退费是有手续费的,退费都是需要申请的,不能直接页面退费,, 2,订单取消,自己可以取消,而且还有一个定时任务,把超过一天的订单取消, 3,订 阅读全文
posted @ 2020-02-13 07:02 技术改变命运Andy 阅读(196) 评论(0) 推荐(0) 编辑
摘要: ############### 通过这个支付宝支付我能学到什么? ################ # 支付宝支付 # 从中我能学到什么? # 1,支付宝支付的逻辑 # 2,如何使用支付宝来接入项目,能够实现支付宝的支付 # 3,看看支付宝接口的规范,为自己写接口做参考, ############# 阅读全文
posted @ 2020-02-13 02:35 技术改变命运Andy 阅读(161) 评论(0) 推荐(0) 编辑
摘要: ############### 支付接口 ################ """ 支付逻辑 一,前端传递参数, 点击立即支付,应该做什么? 必须要弄清楚这个业务, 前端需要传递什么? 下面就是前端需要传递的数据, 1,优惠券的信息都不需要发,都在redis里面放着呢, 2,一定要传递最后的应付金额 阅读全文
posted @ 2020-02-13 02:29 技术改变命运Andy 阅读(152) 评论(0) 推荐(0) 编辑
摘要: ############### 结算接口分析 ################ """ 结算 一,基于购物车的结算 现在购物车里面有什么内容了, 每一个用户的课程信息,包括标题,图片,所有的价格策略,选中的价格策略, 注意: 1,在结算页面不允许再修改价格策略, 2,结算信息只需要选中的价格策略,不 阅读全文
posted @ 2020-02-13 02:28 技术改变命运Andy 阅读(161) 评论(0) 推荐(0) 编辑
摘要: ############### 支付相关的需求 ################ """ 支付相关的需求: 购物车需求: 1,在课程详情页面,点击加入购物车可以把课程加入到购物车 2,点击导航条的购物车按钮可以进入购物车页面 3,在购物车页面点击删除可以把购物车删除, 4,点击购物车的有效期,可以更 阅读全文
posted @ 2020-02-13 01:50 技术改变命运Andy 阅读(176) 评论(0) 推荐(0) 编辑