LiuDongdong

爱好由来落笔难,一诗千改心始安。

synchronized

修饰静态方法。锁的是当前类的class对象。 修饰普通方法。锁的是当前对象。(this) 修饰代码块。则锁的是指定的对象。 1. synchronized 是一种互斥锁, 一次

Classify_face

from time import time import logging import matplotlib.pyplot as plt from sklearn.model_selection import train_test_split from sklearn.model_selection import GridSearchCV from sklearn.datasets import fetch_lfw_people from sklearn.metrics import classification_report from sklearn.metrics import confusion_matrix from sklearn.decomposition import PCA from sklearn.svm import SVC print(__doc__) # Display progress logs on stdout logging.basicConfig(level=logging.INFO, format='%(asctime)s %(message)s') # ############################################################################# # Download the data, if not already on disk and load it as numpy arrays lfw_people = fetch_lfw_people(min_faces_per_person=70, resize=0.4) # introspect the images arrays to find the shapes (for plotting) n_samples, h, w = lfw_people.

BuilderMode

将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。在构建的对象需要很多配置的时候可以考虑Builder模式,可以避免

Code_InputStream

1. InputStream 抽象类 public abstract int read() // 读取数据 public int read(byte b[]) // 将读取到的数据放在 byte 数组中,该方法实际上是根据下面的方法实现的,off 为 0,len 为数组的长度 public int read(byte b[],
0%