1. 英专论文

      1.

    2. 阅读

      1. 进度:11 chapter: DIP依赖反转
      2. 内容: 接口的意义:向上服务,向下屏蔽,需要整理静态与动态类型语言的概念差异以及举例,工厂模式的理解
    3. Django

      1. 目前证明视频看一遍是不够的,需要反复观看;今天在做数据查询的时候发现,脑子清醒才行,有一个小时的时间误以为tag和category的展示标题和数据交换了;
      2. 由于使用了中间表,所以从主表正向查询,跨表查询数据的时候,前面的表名居然可以任意交换;
      3. 编程的代码,内容和形式应该保持一致;所以即使可以对换,还是使用不同的名字;另外写代码的时候发现有一处单词错误,list写错了,一处逻辑错误,缩进错了;
        逻辑上的实现是:无论是否从URL中捕获关键字,都展示该用户的全部内容;
      4. 测试花的时间远超代码运行的时间,这反映的本质问题还是对数据库的理解不够深刻,今晚继续做数据查询练习,不过先追主进程的进度;
      5. 本来数据筛选时对条件的选取,无论是按照user.id还是blog.id都可以做查询,但思考后发现,URL中捕获的是用户名,所以数据查询时也用user.id做筛选;
      6. 不要过早清理测试语句,比如这次个人站点的测试仍然是以数据查询为基础,因此两者具有连续性,不应该在数据库数据准备阶段完结之后整理代码;
    4. 待办事项

      1. 今天必须解决跨表查询,反向查询,外键查询,多对多这三者之间的查询方法和区别;
      2. 有勇气干之前不愿意做的事情:复习,整理扩展性和接口,将其写入控制函数;
      3. 跟进朋友间雅思口语互练进度;