摘要:IP地址分为五个级别,分别为A类、B类、C类、D类、E类,其中E类保留地址,为将来使用,这里主要介绍一下前四类地址。它根据IP地址中从第1位到第4位的比特列对其网络标识与主机标识进行区分。 A类地址: A类IP地址是首位以“0”开头的地址。从第1位到第8位是它的网络标识。用十进制表示的话,0.0.0 阅读全文
posted @ 2021-05-29 10:50 幽篁晓筑 阅读(33) 评论(0) 推荐(0) 编辑
摘要:在TCP/IP中能够实现传输层功能的,具有代表性的协议是TCP和UDP。 TCP TCP是面向连接的、可靠的流协议。它可以保证两端通信主机之间的通信可达。TCP能够正确处理在传输过程中的丢包、传输顺序乱掉等异常情况。此外,TCP还能够有效利用带宽,缓解网络拥堵。 TCP为了建立与断开连接,正常过程至 阅读全文
posted @ 2021-05-29 10:42 幽篁晓筑 阅读(21) 评论(0) 推荐(0) 编辑
摘要:定义: 备忘录模式(Memento):在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可将该对象恢复到原先保存的状态。 结构: Originator:发起人,负责创建一个备忘录 Memento,用以记录当前时刻它的内部状态,并可使用备忘录恢复内部状态。发起人可根 阅读全文
posted @ 2021-04-11 10:03 幽篁晓筑 阅读(29) 评论(0) 推荐(0) 编辑
摘要:定义: 状态模式(State):当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类。 结构: State:抽象状态类,定义一个接口以封装与 Context 的一个特定状态相关的行为。 Context:环境类,维护一个 ConcreteState 子类的实例,这个实例定义当前的状态 阅读全文
posted @ 2021-04-11 09:53 幽篁晓筑 阅读(17) 评论(0) 推荐(0) 编辑
摘要:定义: 建造者模式(Builder):将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 结构: Builder:抽象建造者类,为创建一个 Product 对象的各个部件指定的抽象接口。 Director:指挥者类,构建一个使用 Builder 接口的对象 ConcreteB 阅读全文
posted @ 2021-04-11 09:39 幽篁晓筑 阅读(48) 评论(0) 推荐(0) 编辑
摘要:TCP/IP 与 OSI 参考模型: OSI参考模型中各个分层的作用: 应用层 为应用程序提供服务并规定应用程序中通讯相关的细节。包括文件传输、电子邮件、远程登陆(虚拟终端)等协议。 表示层 将应用处理的信息转换为适合网络传输的格式,或将来自下一层的数据转换为上层能够处理的格式。因此它主要负责数据格 阅读全文
posted @ 2021-03-27 23:18 幽篁晓筑 阅读(44) 评论(0) 推荐(0) 编辑
摘要:usort 和 array_multisort 的使用 function test() { $data = [ ['name' => '张三', 'sort' => 60], ['name' => '李四', 'sort' => 50], ['name' => '王五', 'sort' => 80] 阅读全文
posted @ 2021-03-27 23:07 幽篁晓筑 阅读(35) 评论(0) 推荐(0) 编辑
摘要:定义: 模板方法模式(Template Method):定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。 结构: AbstractClass:抽象类,定义并实现了一个模板方法。这个模板方法一般是一个具体方法,它给出了一个顶 阅读全文
posted @ 2021-03-27 22:11 幽篁晓筑 阅读(41) 评论(0) 推荐(0) 编辑
摘要:在开发过程中,经常会忘了给创建时间、更新时间等字段赋值,这里介绍两种自动更新时间的方法: 方法一:beforeSave public function beforeSave($insert) { if (parent::beforeSave($insert)) { if ($insert) { if 阅读全文
posted @ 2021-03-27 21:58 幽篁晓筑 阅读(39) 评论(0) 推荐(0) 编辑
摘要:where(['like', 'name', 'test']); 相当于SQL:name like '%test%' where(['like', 'name', '%test', false]); 相当于SQL:name like '%test' 阅读全文
posted @ 2021-02-27 13:19 幽篁晓筑 阅读(112) 评论(1) 推荐(1) 编辑