4 对象图
发表于|更新于|PlantUML
|总字数:88|阅读时长:1分钟|浏览量:
1 对象
可用用来表示数据库的数据表之间的关系。
1 | @startuml |
2 与类图中的通用特性
- 可见性
- 定义注释
- 使用包
- 美化输出内容
- 对象间关系
3 添加属性
*
1 | @startuml |
文章作者: Estom
文章链接: https://estom.github.io/2021/06/02/PlantUML/markdown%E7%89%88/4%20%E5%AF%B9%E8%B1%A1%E5%9B%BE/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Estom的博客!
相关推荐

2021-03-20
33
3.4. 模型持久化校验者: @why2lyj(Snow Wang) @小瑶翻译者: @那伊抹微笑 在训练完 scikit-learn 模型之后,最好有一种方法来将模型持久化以备将来使用,而无需重新训练。 以下部分为您提供了有关如何使用 pickle 来持久化模型的示例。 在使用 pickle 序列化时,我们还将回顾一些安全性和可维护性方面的问题。 pickle的另一种方法是使用相关项目中列出的模型导出工具之一将模型导出为另一种格式。与pickle不同,一旦导出,就不能恢复完整的Scikit-learn estimator对象,但是可以部署模型进行预测,通常可以使用支持开放模型交换格式的工具,如“ONNX”或“PMML”。 3.4.1. 持久化示例可以通过使用 Python 的内置持久化模型将训练好的模型保存在 scikit 中,它名为 pickle: 12345678910111213141516171819>>> from sklearn import svm>>> from sklearn imp...

2021-03-20
4 使用 scikit-learn 对数据分类
第四章 使用 scikit-learn 对数据分类 作者:Trent Hauck 译者:飞龙 协议:CC BY-NC-SA 4.0 分类在大量语境下都非常重要。例如,如果我们打算自动化一些决策过程,我们可以利用分类。在我们需要研究诈骗的情况下,有大量的事务,人去检查它们是不实际的。所以,我们可以使用分类都自动化这种决策。 4.1 使用决策树实现基本的分类这个秘籍中,我们使用决策树执行基本的分类。它们是非常不错的模型,因为它们很易于理解,并且一旦训练完成,评估就很容易。通常可以使用 SQL 语句,这意味着结果可以由许多人使用。 准备这个秘籍中,我们会看一看决策树。我喜欢将决策树看做基类,大量的模型从中派生。它是个非常简单的想法,但是适用于大量的情况。 首先,让我们获取一些分类数据,我们可以使用它来练习: 123>>> from sklearn import datasets >>> X, y = datasets.make_classification(n_samples=1000, n_features=3, ...

2020-09-26
voxels
三维体素/体积绘制演示使用ax.voxels绘制3D体积对象 123456789101112131415161718192021222324252627282930import matplotlib.pyplot as pltimport numpy as np# This import registers the 3D projection, but is otherwise unused.from mpl_toolkits.mplot3d import Axes3D # noqa: F401 unused import# prepare some coordinatesx, y, z = np.indices((8, 8, 8))# draw cuboids in the top left and bottom right corners, and a link between themcube1 = (x < 3) & (y < 3) & (z < 3)cube2 = (x >= 5) & (y >= 5)...

2021-04-08
3.2 桥接
桥接别名 Handle Body 意图 将抽象部分与它的实现部分分离,使它们都可以独立地变化。 Decouple an abstraction from its implementation so that the two can varyindependently. 结构 参与者 Abstraction 定义抽象类的接口。 维护一个指向 Implementor 类型对象的指针。 RefinedAbstraction 扩充由 Abstraction 定义的接口。 Implementor 定义实现类的接口,该接口不一定要与 Abstraction接口完全一致,甚至可以完全不同。 Implementor 接口仅提供基本操作,Abstraction则定义了基于这些基本操作的较高层次的操作。 ConcreteImplementor 实现 Implementor 接口并定义它的具体实现。 适用性 在以下情况下可以使用 Bridge 模式: 你不希望在抽象和它的实现部分之间有一个固定的绑定关系。比如需要在程序运行时刻实现部分应可以被选择或者切换。 类的抽...

2021-04-08
4.5 中介者
意图 用一个中介对象来封装一系列的对象交互。 中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。 Define an object that encapsulates how a set of objects interact. Mediator promotes loose coupling by keeping objects from referring to each otherexplicitly, and it lets you vary their interaction independently. 结构 一个典型的对象结构: 参与者 Mediator 中介者定义一个接口用于与各同事对象通信。 ConcreteMediator 具体中介者通过协调各同事对象实现协作行为。 了解并维护它的各个同事。 Colleague 每一个同事类都知道它的中介者。 每一个同事对象在需与其他同事通信时,与它的中介者通信。 适用性 在以下情况下可以使用 Mediator 模式: 一组对象定义良好但是使用复杂的通信方式。产生的...

2022-12-19
02 Java互斥同步
1 互斥访问Java 提供了两种锁机制来控制多个线程对共享资源的互斥访问,第一个是 JVM 实现的 synchronized,而另一个是 JDK 实现的 ReentrantLock。 synchronized1. 同步一个代码块 12345public void func() { synchronized (this) { // ... }} 它只作用于同一个对象,如果调用两个对象上的同步代码块,就不会进行同步。 对于以下代码,使用 ExecutorService 执行了两个线程,由于调用的是同一个对象的同步代码块,因此这两个线程会进行同步,当一个线程进入同步语句块时,另一个线程就必须等待。 12345678910public class SynchronizedExample { public void func1() { synchronized (this) { for (int i = 0; i < 10; i++) ...
公告
欢迎参观Estom的小屋




