Guan 发布的文章

我喜欢阴天


抓紧时间狂欢,为自己献上一支满意的圆舞曲。

刚刚总结了 sed 的用法,翻译了一点论文,可能与没睡午觉有关,感到头脑混沌,有点点的疲惫。我不知自己有没有判断正确,这种信号的含义应该是身体告诉我要休息了。那就休息吧,打开在线音乐,顺便闲谈点什么。


sed的使用


概念

一种流编辑器(stream editor),对标准输出或文件逐行进行处理。

语法格式(参数 + 动作):

  • stdout | sed [option] 'function'
  • sed [option] 'function' file

鸟哥建议,function 总是用引号括起来。


NumPy的使用


前言

为什么在 Python 已有 list 基础类型的状况下,还要用 NumPy 处理数据?

关于 NumPy 的优势有以下几点:

  1. 列表 list 的元素在系统内存中分散存储,NumPy 数组存储在一个均匀连续的内存块中;
  2. 缓存会直接把字节块从 RAM 加载到 CPU 寄存器中;
  3. NumPy中的矩阵计算可以采用多线程方式,充分利用多核 CPU 计算资源。

如果对上述内容用一个字做总结,那就是:NumPy ,

NumPy中的两个重要对象:ndarray(解决多维数组问题),ufunc(对数组进行处理的函数)。


Observer观察者模式


前言

关于观察者模式我有以下几个问题想问:

  • 什么是观察者模式?
  • 为什么需要观察者模式(也就是什么情况下使用观察者模式)?
  • 观察者模式的优点是什么?
  • 观察者模式的缺点是什么?