Home
yexca'Blog
Cancel

模板方法模式

Template Method Pattern 类行为型模式 意图 定义一个操作中的算法骨架,而将一些步骤延迟到子类中。Template Method 使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤 结构 其中: AbstractClass (抽象类) 定义抽象的原语操作,具体的子类将重定义它们以实现一个算法的各步骤;实现模板方法,定一个算法的骨架,该模板...

策略模式

Strategy Pattern 对象行为型模式 意图 定义一系列的算法,把它们一个个封装起来,并且使它们可以相互替换。此模式使得算法可以独立于使用它们的客户而变化 结构 其中: Strategy (策略) 定义所有支持的算法的公共接口。Context 使用这个接口来调用某 ConcreteStrategy 定义的算法 ConcreteStr...

状态模式

State Pattern 对象行为型模式 意图 允许一个对象在其内部状态改变时改变它的行为。对象看起来似乎修改了它的类 结构 其中: Context (上下文) 定义客户感兴趣的接口:维护一个 ConcerteState 子类的实例,这个实例定义当前状态 State (状态) 定义一个接口以封装与 Context 的一个特定状态相关的行为 ...

Ajax 与 Axios

Asynchronous JavaScript And XML,异步的 JS 和 XML。作用: 数据交换:通过 Ajax 可以给服务器发送请求,并获取服务器响应的数据 异步交互:可以在不重新加载整个页面的情况下,与服务器交换数据并更新部分网页的技术 使用场景:搜索联想、用户名是否可用等 同步与异步 同步指在访问网页时进行某操作需要请求服务器,在服务器处理时网页不可操作,...

观察者模式

观察者模式 Observer Pattern 对象行为型模式 意图 定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变吋,所有依赖于它的对象都得到通知并被自动更新 结构 其中: Subject (目标) 知道它的观察者,可以有任意多个观察者观察同一个目标;提供注册和删除观察者对象的接口 Observer (观察者) 为那些在”目标发生改变时需获得通知的对象定义一...

hvdb 注册检测

从 ???? 我记不清了 开始喜欢上 ASMR 后就接触到了音声,不过高昂的价格显然会驱使我去广袤的互联网上搜索,于是便知道了这个网站,可此网站只有登录后才可以看到更多内容,而每年也几乎是不定时开放注册,这使我很好奇这个网站 于是我便想着让服务器运行程序检测是否可以注册,然后通知 Github: yexca/hvdb 目标 检测是否可以注册,如果可以便通过 Telegram 通知 ...

备忘录模式

Memento Pattern 对象行为型模式 意图 在不破坏封装性的前提下捕获一个对象的内部状态,并在对象之外保存这个状态。这样以后就可以将对象恢复到原先保存的状态 结构 其中: Memento (备忘录) 存储原发器对象的内部状态,原发器根据需要决定备忘录存储原发器的哪些内部状态;防止原发器以外的其他对象访问备忘录 Originator (原发器) 创建一个备忘录...

2023 新服务器部署记录

自从博客转移到 Github 上后本打算就这样不再购买新服务器的,不过可能是这几个月很平静使得我迫切想折腾一阵,也可能是 我可以不用,但不能没有 的心理使我冲动消费了一次 目前的网站 (yexca.net 网域) 个人介绍?:http://yexca.net (目前还是半成品) 这个 Blog:http://blog.yexca.net 怀旧 Blog:http://wp....

网易云音乐 2020-2022 年度报告

网站 手机访问即可查看 (只试过 IOS) 2020:https://st.music.163.com/c/year2020 2021:https://st.music.163.com/c/year2021 2022:https://st.music.163.com/c/year2022 过程 Google 搜索 网易云年度报告,发现 https://st.music.163.c...

Linux 学习 Index

此文章写于 2022.12,由于多种原因未发布 该系列文章为我阅读《Linux 系统管理、服务器设置、安全、云数据中心》所书写相关笔记 第一部分:入门 这部分没有记录文章 第 01 章 开始使用 Linux Linux 的历史。总结:Linux NB 第 02 章 创建完美的 Linux 桌面 然后有了 Fedora 桌面折腾 第二部分:成为一名 Linu...