领域驱动的事实与谬误 一 DDD 与 MVC

thbcm阅读(164)

  MVC(Model-View-Controller)架构由挪威计算机科学家
Trygve Mikkjel Heyerdahl Reenskaug于1979年在施乐帕克研究中心(Xerox PARC)访问期间提出。这一架构最初是为Smalltalk编程语言设计的,旨在解决图形用户界面(GUI)开发中数据管理与用户交互的复杂性问题。当时Smalltalk的GUI需要支持动态交互(如用户操作实时更新数据),传统单体架构难以维护,MVC通过解耦输入-处理-输出流程,首次实现了界面与逻辑的分离。

AD 侦查-MSRPC Over SMB

thbcm阅读(153)

接下来,我们会对一台加域的 win10 主机进行 nmap 扫描,发现主机打开了我们感兴趣的三个端口 135、139、445;然后,使用
rpcclient 手动枚举域相关的大量信息;然而,在对 win 10 主机进行域枚举尝试时发现并不能够成功,于是便将精力转向了运气更好的 DC;在 DC 上手动提取了大量的域信息之后,我们另外再了解一个可以自动执行整个手动枚举过程的自动化工具
enum4linux;最后,经过检查枚举结果我们发现可以从 DC 上的标准用户权限提升到 SYSTEM!

运维员工离职交接清单

thbcm阅读(174)

为确保Zabbix监控系统平稳过渡,以下是离职员工必须移交的核心工作和资料清单,按优先级分类呈现:

平衡树

thbcm阅读(149)

好不容易知道怎么构建一棵平衡树,现在又怎么维护它的平衡性呢?我们知道,如果在现有平衡树的基础上若尝试插入一个节点,大概率会使得这一颗树失去平衡性,久而久之就会退化成一条链(真是太可怕了),因此我们要尝试维护一棵树的平衡性!怎么维护呢?首先,我们令这个插入的破坏了树的平衡性的节点叫做
麻烦节点(确实麻烦),而被这个麻烦节点破坏了平衡性的节点我们叫做
被破坏节点(无论如何一定包含根节点)。那么被破坏节点和麻烦节点的关系只有可能是以下四种可能:

Python 类不要再写 __init__ 方法了

thbcm阅读(188)

在 Python 3.7 版本(2018 年 6 月发布)引入数据类 (dataclasses) 之前,
__init__ 特殊方法有着重要的用途。如果你有一个表示数据结构的类——例如带有
x
y 属性的
2DCoordinate——你如果想通过
2DCoordinate(x=1, y=2) 这样的方式构造它,就需要添加一个带有
x
y 参数的
__init__ 方法。

K8s新手系列之ConfigMap资源

thbcm阅读(181)

ConfigMap 允许你将配置清单与镜像内容分离,以保持容器化的应用程序的可移植性。 例如,你可以下载并运行相同的容器镜像来启动容器, 用于本地开发、系统测试或运行实时终端用户工作负载。

联系我们