zoukankan      html  css  js  c++  java
  • 面试题4

    1. django请求生命周期?

    2. 对于django版本:
    一:
    1.7
    1.8
    1.9
    我们不一样:
    1. 路由编写
    2. ORM on_delete
    3. 中间件
    4. 模板配置
    TEMPLATES_DIRS = (
    "",
    "",

    )
    二:
    1.10
    1.11
    三:
    2.0
    3. ORM
    a. 增删改查
    b. 正反向查询
    4. 什么时候会用到反向查询?
    - o2o,fk,m2m
    - 举例
    o2o: 课程表、课程详细表 -> 表名小写
    fk: 课程表、章节、课时(学位课和奖学金) -> 表名小写_set
    m2m: 课程表、老师 -> 表名小写_set
    5. 连表查询时,inner join和left join的区别?

    6. 使用Python如何操作数据库?
    原生SQL:
    - pymysql
    - MySQLDB
    ORM:
    - django ORM
    - SQLALchemy
    7. 原生SQL和ORM的区别?
    原生SQL:
    优点:
    - 执行效率高
    缺点:
    - 开发效率慢
    ORM:
    优点:
    - 开发效率高
    缺点:
    - 执行效率低

    开发程序时,优缺点几乎无差别。
    - for循环少
    - 连表少
    - 用索引


    8. 为什么使用redis做购物车?

    9. redis时用到了哪些操作?
    set
    get

    hset
    hmset
    hget
    hgetall

    keys
    expire
    delete
    flushall

    10. 购物车的数据结构?

    {
    shopping_car_1_3:{
    id:'',
    name:'..'
    price:1
    }
    }

    为什么要这么设计?

  • 相关阅读:
    洛谷P1057 传球游戏
    洛谷 CF937A Olympiad
    洛谷P4057 晨跑
    New blog
    DHTMLX系列组件的学习笔记
    javascript学习笔记
    typeof 使用介绍
    tomcat启动后ids页面无法访问
    快捷键accesskey
    jquery回调函数callback的使用
  • 原文地址:https://www.cnblogs.com/qunxiadexiaoxiangjiao/p/9457325.html
Copyright © 2011-2022 走看看