
Descriptor and decorator in Python
装饰器 (Decorator) 模式是为既有的功能增加新的功能,例如都是标题,可以不改变原来的代码,增加一个加粗 的功能。 在 Python 中增加一个修饰器很简单,只要使用语法 @decorator 即可。 增加一个普通装饰器 def say_hello(name): print '{name}hello'.format(name=name) 上述是一个简单的问候函数,现...

装饰器 (Decorator) 模式是为既有的功能增加新的功能,例如都是标题,可以不改变原来的代码,增加一个加粗 的功能。 在 Python 中增加一个修饰器很简单,只要使用语法 @decorator 即可。 增加一个普通装饰器 def say_hello(name): print '{name}hello'.format(name=name) 上述是一个简单的问候函数,现...

UML (Unified Modeling Language) 是一个通用的建模工具,其很多图形的绘制对程序员来说是比较重要地 理清思路的工具。本文简单介绍下其类图中常用的设置,工具名称:Visual Paradigm。它有社区版本,可以 体验一般的功能。 新建一个类 新建一个类很简单,直接在 UML 工具中拖出一个框就行。 新建一个类图有好几种类型,比较常见的: 普通的类...

Tutorial of Git.

RemarkJS 是个非常出色的工具。它能很轻易的 Markdown 语法的内容 转换成 PPT。本文想要介绍的是其如何与 Jekyll 结合。 Remark的简单用法 首先介绍下 Remark 的简单用法。 PPT 之间的分隔线:---, 三个短横线 标题一般是用一个 # 的一级标题 举个例子: # Agenda + Introduction + Topic1 + ...

本文主要介绍 awk 的内置函数以及字符串相关的处理函数。 内置函数 内置函数主要是数学相关的运算函数。 函数名 函数功能 atan2 计算y/x 反正切值 cos cos值 sin sin值 ...

Linux 下的神器除了 sed,就有 awk。平时工作中 awk 可能相对更加强大。但是术业有专攻,不同工具 根据使用场景的不同会有不同的作用。本文将介绍 awk 的一些基本概念以及 awk 在处理字符串上的一些函数。 awk 基本概念 awk 分为三个块: BEGIN { } {} END { } BEGIN块,awk 会保证在所有语句执行前执行。一般用于一些变量的初...

Sed 正则表达式的简单介绍

Linux shell 编程的条件判断主要使用 if [ condition ]; then # your statements fi 注意 condition 左右是要有空格的,不然会得到如下的错误。有时候会被错误信息弄的莫名其妙。 [ $a -eq 1] # miss tailing zero [: missing `]''`] [$a -eq 1 ] # miss l...

thoughts

spider