Python深入06 Python的内存管理

语言的内存管理是语言设计的一个重要方面。它是决定语言性能的重要因素。无论是C语言的手工管理,还是Java的垃圾回收,都成为语言最重要的特征。这里以Python语言为例子,说明一门动态类型的、面向对象的语言的内存管理方式。   对象的内存使用 赋值语句是语言最常见的功能了。但即使是最简单的赋值...

2018-11-07 09:28:00

阅读数 35

评论数 0

机器学习、神经网络计算过程的矩阵化与向量化

为什么需要矩阵化向量化运算过程? numpy在实现内部运算的时候,对矩阵运算过程进行了优化,且优化效果特别明显。如果我们使用的是原始的for循环虽然也可以完成任务,但是频繁的使用for循环将会大大的增加计算时间。我们应该尽量把运算向量化,交给numpy去完成。  举个例子:  一个输入样本X由1...

2018-07-23 12:59:33

阅读数 251

评论数 0

Functor、Applicative 和 Monad

Functor、Applicative 和 Monad 是函数式编程语言中三个非常重要的概念,尤其是 Monad ,难倒了不知道多少英雄好汉。事实上,它们的概念是非常简单的,但是却很少有文章能够将它们描述清楚,往往还适得其反,越描越黑。与其它文章不同的是,本文将从结论出发,层层深入,一步步为你揭开...

2018-06-14 10:49:08

阅读数 62

评论数 0

函数式编程实战教程(Python版)

本文由 伯乐在线 - bc33 翻译,sunbiaobiao 校稿。未经许可,禁止转载! 英文出处:mary rose cook。欢迎加入翻译组。 许多函数式文章讲述的是组合,流水线和高阶函数这样的抽象函数式技术。本文不同,它展示了人们每天编写的命令式,非函数式代码示例,以及将这些示例转换为函数...

2017-02-17 17:19:59

阅读数 384

评论数 2

函数式编程入门

为什么要学习函数式编程 函数式编程是编程范式中的一种,是一种典型的编程思想和方法。其他的编程范式还包括面向对象编程,逻辑编程等。 许多人会有这样的疑惑:为什么要学习编程范式?为什么要多学习一种编程范式? 答案是 为了更好的模块化 编程范式的意义在于它提供了模块化代码的各种思想和方法。函...

2017-02-17 17:14:25

阅读数 160

评论数 0

Composite 设计模式

包括透明模式和安全模式

2014-07-17 13:00:42

阅读数 396

评论数 0

Proxy 设计模式

注意和Adapter 的区别,这个两个有共用的jilei

2014-07-14 14:47:58

阅读数 432

评论数 0

Facade 设计模式

#include using namespace std; class Subsystem1 { public: Subsystem1() {}; ~Subsystem1() {} void Operation() { cout<<"Subsystem1 Ope...

2014-07-14 13:26:05

阅读数 392

评论数 0

Flyweight 设计模式

#include #include #include using namespace std; class Flyweight { public: virtual ~Flyweight(){}; virtual void Operation(const string& extrinsi...

2014-07-12 14:08:37

阅读数 403

评论数 0

Bridge 设计模式

#include using namespace std; class Implementor { public: Implementor() {}; virtual ~Implementor() {}; virtual void OperationImp() {}; }; class...

2014-07-11 14:07:03

阅读数 362

评论数 0

对象 组合 方法

UML中对象有关联,聚合,引用deng

2014-07-10 15:35:10

阅读数 413

评论数 0

Decorator 设计模式

#include class Component { public: virtual void Operation(){}; }; class ConcreteComponent: public Component { public: virtual void Operation() { ...

2014-07-10 15:13:13

阅读数 315

评论数 0

Adapter设计模式

#include #define CCLASS class Target { public: virtual void Request(){}; }; class Adaptee { public: void SpecificRequest() { std::cout<<&...

2014-07-10 14:22:28

阅读数 515

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭