?Missing(November)



如果一定使用关键字例如class,pass 等命名函数?  
暂时找不到关键字作为变量名的方法, 一般情况下都是关键字后面加'_', 用以区分关键字 和 命名.

两个列表内容相加?

Python斜杠和反斜杠的区别, 运算符号斜杠和双斜杠区别?


MySQL, 如何删除表内所有数据?
 两种方法, truncate和不带where的delete. 在删除表数据的时候, 使用truncate更节省效率, 当有外键约束的时候,不能使用truncate,只能使用不带where的delete, 因为truncate table不记录在日志中, 不能激活触发器,且truncate不能用于建立了索引的表格.

Redis, 设置键值对有效期, 哈希表.


Django内容.
    Django中query的API查询, filter, exclude查询出来的内容有什么区别?
    filter查询出来的是满足条件的语句, exclude是剔除满足条件的内容, 一般使用顺序是先exclude 剔除满足条件的语句, 之后在filter查询剩下中满足条件的语句

    values和values_list区别?
    在使用query语句的filter或exclude查询之后, 返回的查询集.通过遍历能够获得模型的实例对象,能够具体对实例对象的属性进行操作.
    如果在查询集的最后,使用value(),则返回的是一个该查询集的子类. 这个子类可以遍历, 但是遍历出来并非是模型的实例对象, 而是每个对象的字典

    如果使用的是value_list(),则返回的是一个元组. 元组内第一个元素对应第一个字段, 以此类推. 当查询字段为单个字段的时候, 可以传入flat=True, 可以让返回值为单值. 多字段的时候传入flat=True则会产生错误.

关于网站访问时间过长的排查方式?
    0. 先从时间上判断, 如果时间过长, 则应该是故障性错误. 时间稍长则是优化方面问题.
    1. 首先从外层查看, F12里NetWork, 看看是不是有什么文件引用时间过长,或者加载错误. 如果有则采用本地文件, 或者直接注释掉.
    2. 之后从内层原因排查, 打上断点看哪个步骤消耗的时间最长. 依次排查解决并进行优化.
    3. 如果是因为数据库的查询时间过长, 则需要具体查是哪一条SQL语句耗时过长, 原因是什么. 然后再根据具体原因,优化语句,优化数据库结构.

posted @ 2019-11-21 17:13  Jrri  阅读(146)  评论(0编辑  收藏  举报