OOP和AOP

OOP面向对象编程,针对业务处理过程的实体及其属性和行为进行抽象封装,以获得更加清晰高效的逻辑单元划分。而AOP则是针对业务处理过程中的切面进行提取,它所面对的是处理过程的某个步骤或阶段,以获得逻辑过程的中各部分之间低耦合的隔离效果。这两种设计思想在目标上有着本质的差异

https://www.jianshu.com/p/2d634f128d3e

AOP出现的更深层次的原因可能是java只能继承单一父类这个性质

计算机竞赛

  • ACM
  • leetcode
  • 牛客网
  • 阿里云天池
  • 谷歌云kaggle
  • 华为杯数学建模

Jupyter NoteBook Installation

https://www.jianshu.com/p/91365f343585
在使用前一定要找配置文件,修改默认存储路径。

常规的情况下,Windows和Linux/macOS的配置文件所在路径和配置文件名如下所述:

  • Windows系统的配置文件路径:C:\Users<user_name>.jupyter\
  • Linux/macOS系统的配置文件路径:/Users//.jupyter/ 或 ~/.jupyter/
  • 配置文件名:jupyter_notebook_config.py

《编码:藏匿在计算机软硬件背后的语言》,读后感列表

  1. haskell和lisp等函数式语言是非冯诺依曼结构的编程语言,这类语言的函数式特点才应该是人工智能需要的啊
  2. 电脑真的是一点一点造出来的
  3. 近代CPU技术都是在原有的基础系统的主线上添加,然后用驱动使用这些功能。
  4. CPU更多是线性的计算,这在矩阵计算时非常吃亏。
  5. 控制,存储,寻址,计算
  6. 虎头蛇尾,最后这本书的思路有些混乱,应该是在凑字数。
  7. 方块波是一个基准
  8. 模拟计算机的设计还是令人着迷
  9. 傅立叶变换
  10. 量子计算机