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. 量子计算机
It has been 1500 days since the last update, the content of the article may be outdated.