kubernetes学习笔记(一)-基础入门

1. 基本术语Service: 唯一名字,拥有唯一虚拟IP和端口号 Pod: 通过label与service绑定,业务容器、基础设施容器 Node:物理机或者虚拟机 Master Node上运行: kube-apiserver、kube-controller-manager和kube-scheduler Work Node上运行: kubelet、kube...

阅读全文

Docker学习笔记(一)-基本操作

1. 基本概念镜像:Docker镜像是分层存储的。 容器:镜像(Image)和容器(Container)的关系,就像是面向对象程序设计中的类和实例一样,镜像是静态的定义,容器是镜像运行时的实体。容器可以被创建、启动、停止、删除、暂停等。 仓库:仓库名经常以两段式路径形式出现,比如 jwilder/nginx-proxy,前者往往意味着 Docker...

阅读全文

Python实现多元线性回归的最小二乘法拟合

最近用到了多元线性回归,因为不能调库,所以手动实现了一下,其实最麻烦的还是在矩阵操作上面。 理论部分多元线性回归定义如下: 多元线性回归的拟合一般使用最小二乘法,所谓最小二乘法即是使得残差平方和最小来求参数估计量的一种方法。如下图所示: 上图和下图说的都是满秩矩阵的情况,也就是说数据条数要大于等于数据特征数。大部分情况下应该都是满秩矩阵,但是在样本少、特征数...

阅读全文

Time Series Classification with LSTM in Keras

本文总结一下最近在项目中学到的一些东西。 其实在抽象问题上花了很多时间,抽象出来问题其实也很简单: 已知一个时序序列,序列中的每个元素本身就是一个label。 预测序列下一个元素; 取概率最高的元素,如果预测的label与真实的label一致,认为序列正常;否则序列出现异常。 这样问题的描述也就很清楚了。1是一个序列预测多分类问题,2是一个序列异常判断二...

阅读全文

Python实现Trie和AC自动机

上课的时候,其中一个task需要用前缀结构来降低空间开销,同时为了满足查找的需要,要用到AC自动机,因此接触了这两个数据结构。 本文只是对这两个知识点的Note,并没有太多原创的东西。 介绍字典树(Trie)是一种前缀结构,每个节点值是一个字符,从根节点到某节点所经过的所有节点值即代表了该节点保存的字符串,因此具有相同前缀的字符串不会重复保存前缀,只会保存一...

阅读全文

Fluent Python(5)——函数装饰器和闭包

这一章主要介绍的是Python中的装饰器,装饰器有两大特性: 把被装饰的函数替换成其他函数; 装饰器在加载模块时立即执行 即函数装饰器在导入模块时立即执行,而被装饰的函数只在明确调用时运行。 Python不要求声明变量,但是假定在函数定义体中赋值的变量是局部变量,所以这一点必须要小心。 闭包闭包指延伸了作用域的函数,其中包含函数定义体中引用、但是不在定义...

阅读全文

Python生成随机字符串

写这篇文章的起因是在看微信JS接口demo的Python版本时,看到了一种生成随机字符串的方式,于是在V2EX上写了一个讨论:Python生成一段随机字符串的两种写法。这里是对那个讨论的小结。 12345678910111213141516# 方法1s1 = ''.join(random.choice(string.ascii_lette...

阅读全文

Fluent Python(4)——一等函数

可调用对象:在自定义的类Cls中实现__call__()方法即可直接使用cls()调用。 获取关于函数参数的信息:sig=inspect.signature(func)可以查看函数参数的一些信息,还可以使用sig.bind(**args)绑定参数。 函数可以添加注解,虽然并不会被用到,但是可以增加函数的可读性。 12def func(parm:st...

阅读全文

Fluent Python(3)——文本和字节序列

1.处理文本文件unicode三明治:bytes->str->bytes,中间的文本处理只涉及到str。 chardet:检测文本编码的模块。 不要依赖系统的默认编码,一定要设置编码。 1234# 使用文本方式打开文本文件open('a.txt', 'r', encoding='utf-8...

阅读全文

Fluent Python(2)——字典和集合

1. 字典只有可散列类型可用作键,可散列类型:str、bytes、数值、frozenset。 通过查找来插入新值的时候优化,使用setdefault函数:my_dict.setdefault(key, []).append(new_value) 查找取值的时候优化,使用defaultdict:my_dict = collections.defaultdict...

阅读全文