zoukankan      html  css  js  c++  java
  • 路飞学城知识点

    路飞学城知识点

    项目结构及主站功能

    复制代码
    1. 项目结构
        - 导师后台
        - 管理后台
        - 主站(我负责)
    2. 主站的功能
        - vue
            - 一点兼职, 课程列表、详细、深科技
        - rest api 
            - 课程系列 
                - 列表
                - 详细
                - 推荐课程
                - 章节、课时
                - 常见问题
                - 评论
            - 深科技 
                - 文章列表
                - 详细
                - 评论
                - 赞
                - 收藏
            - 个人中心
                - 我的账户、个人资料
                - 订单
                - 课程中心
            - 购买流程
                - 加入购物车
                - 去结算
                - 立即支付
            - 其他
                - 关于我们
                - 练习我们
                - 意见反馈
    复制代码

    知识点

    复制代码
    技术点
        - rest framework框架
            - 认证,用于用户认证。
                - 如果用中间件实现,有什么区别?
                    - 时机不同。
                    - 认证逻辑无需实现。
                - 返回值:
                    - None
                    - 异常
                    - (user,token)
            - 分页
            - 视图 
                ModelViewSet
                    queryset = xxx
                    
                    def get_queryset():
                        assert ...
            - 序列化 
                - __new__
                - source
                - Method
            
        - 跨域
            - jsonp
            - cors
        - redis
            - 为什么用redis做购物车?
                - 频繁操作
                - 中间状态
                - 数据放入内容,快。
            PS: 
                - 也可以搞sessionsession
                - redis分布式锁
            
        - 支付宝支付接口
            - RSA
            - 金额:小数点后两位
            - 两个URL
            - 支付宝公钥+商户私钥
        - 微信消息推送
            - 企业号,服务号
            - 普通消息、模板消息、
            - 通过js生成二维码
            - 唯一标识获取到
            
        - ContentType
            
        - 参考:django 中间件 、rest 配置
            importlib
            getattr
            示例:发送消息提醒
            
        - django配置文件
            
        
        - ORM操作
            - only
            - defer
            - exclude
            - filter(id__in=[1,2,3])
        
        - git协同开发 
        
        - csrf
            - 中间件
            - 装饰器
                
                @csrf_exempt
                def index(request):
                    pass
                    
                    
                csrf_exempt(view)
                
        - vue.js 基本命令
            
        - router拦截器
        
        - ajax 
            - jQuery
            - axios
            
            本质:XMLHttpRequest对象实现。
            
                var xhr = XMLHttpRequest();
                // 定义回调函数
                xhr.onreadystatechange = function(){
                    if(xhr.readyState == 4){
                        // 已经接收到全部响应数据,执行以下操作
                        var data = xhr.responseText;
                        console.log(data);
                    }
                };
                // 指定连接方式和地址----文件方式
                xhr.open('POST', "/test/", true);
                // 设置请求头
                xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset-UTF-8');
                // 发送请求
                xhr.send('n1=1;n2=2;');
            
        
        - 请求头Content-Type
            - request.POST 
                - 'Content-Type', 'application/x-www-form-urlencoded;
                - 'n1=1&n2=2;'
            - request.body
            
        - json
    
        - vuex
    
        - vue-cookies
    复制代码
  • 相关阅读:
    C#通过属性名字符串获取、设置对象属性值
    程序员的入门 简单的编程HelloWord
    第二章
    Winform笔记
    Semantic框架的使用
    Java多线程中锁的理解与使用
    vue实用组件——页面公共头部
    SpringBoot 整合ElasticSearch,实现站内搜索,高亮关键字
    maven出现如下报错Dmaven.multiModuleProjectDirectory system property is not set
    vue中引入bootsrtap,jquery,elementUI
  • 原文地址:https://www.cnblogs.com/xyhh/p/10861259.html
Copyright © 2011-2022 走看看