Home
yexca'Blog
Cancel

状态模式

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...

中介者模式

Mediator Pattern 对象行为型模式 意图 用一个中介对象来封装一系列的对象交互。中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间地交互 结构 其中: Mediator (中介者) 定义一个接口用于各同事 (Colleague) 对象通信 ConcreteMediator (具体中介中介) 通过协调各同事对象实现协作行为;了...

迭代器模式

Iterator Pattern 对象行为型模式 意图 提供一种方法顺序访问一个聚合对象中的各个元素,且不需要暴露该对象的内部表示 结构 其中: Iterator (迭代器) 定义访问和遍历元素的接口 ConcreteIterator (具体迭代器) 实现迭代器接口;对该聚合遍历时跟踪当前位置 Aggregate (聚合) 定义创建相应迭代器对象的接口 Con...