ZCMUCZX的博客

学习的脚步

构建者模式案例体现

最近学习到一个构建者模式的案例,感觉又有了点体会,记录一下,首先我们来分下角色的划分 角色一:组装类->ZXAlertController 角色二:构建者->Builder 角色三:产品->AlertController...

2018-07-30 16:24:25

阅读数:29

评论数:0

ios-侧滑栏的动画制作

基本了解 首先我们先简单的来看下实现的效果,在侧滑栏出来的时候是会有下面的波浪的效果的 首先我们先分步骤来进行规划 1、点击切换按钮添加一个模糊的背景 2、点击按钮的时候会从左滑入一个菜单栏 3、让view动起来其实就是进行多次绘制(动画基于绘制)可以用贝塞尔曲线来...

2018-07-30 11:52:27

阅读数:67

评论数:0

关于Core Animation当中的呈现图层和模型图层

在核心动画当中是分两个图层的,一个是显示图层,一个是模型图层 我们给UIView的属性frame和backgroundColor赋值其实都是赋值给了模型图层,这个模型图层就保存了这些值,我们的显示图层是实时更新的 CALayer的属性行为其实很不正常,因为改变一个图层的属性并没有立刻生...

2018-07-27 08:54:47

阅读数:37

评论数:0

关于CAAnimation的结构

我们首先先来看下去的类结构 其实CAAnimation是一个抽象类,官方文档说的也很明白我们不能够去直接创建CAAnimation的对象,而应该去创建其的子类对象 以及我们的CAPropertyAnimation也是一个抽象类,官方文档的介绍如下所示 Core An...

2018-07-27 07:00:48

阅读数:57

评论数:0

Linux当中block块大小的面试题

1、如果有一个100M的磁盘分区,分别写入1K的文件或写入1M的文件,分别可以写多少个? 这个其实就是需要根据inode的数量和block的数量来定的,每个分区的block数量和inode的数量是有限的 对于Block为4K大小的文件系统来说,写入1K大小文件的数量分两种情况 如果...

2018-07-26 19:25:52

阅读数:113

评论数:0

du命令和ls命令的查看文件大小和文件所占磁盘的大小

这里主要是介绍下我们通过ls命令和du命令去查看文件所占据的大小的区别 这里通过ls命令,-lh列出的文件大小为35K,而du命令则是36K 然后我们自己去创建一个文件,去查看其的大小,我们创建的文件a.txt文件里面是5个字节,但是占据的磁盘空间却是4K 那是因为在linu...

2018-07-23 16:58:55

阅读数:120

评论数:0

状态模式基本概念

本身就是个菜鸟,写不出来什么高深的东西,下面就简单的介绍下其的好处 首先我们需要先了解下状态模式的角色 角色一:抽象状态->StateProtocol 角色二:具体状态->ConcrateState 角色三:状态管理器(上下...

2018-07-23 10:30:06

阅读数:51

评论数:0

命令模式和备忘录模式的对比

首先先简单的分析下我们下面要讲解的案例当中的角色有哪些,对于命令模式和备忘录模式都有分开来进行讲解 命令模式 角色一:接受者 -> Receiver 角色二:命令接口 ->CommandProtocol 角色三:具体命令 继承命令接口,去实...

2018-07-22 22:22:27

阅读数:63

评论数:0

Linux下/etc配置文件当中的小结

下面就简单的介绍下其下的几个目录文件的作用 1、/etc/sysconfig/network-scripts/ifcfg-eth0 是网卡的配置文件里面的内容其实就是我们设置的IP地址以及DNS和GATEWAY,还有就是设备在操作系统当中的唯一标识UUID 2、 /etc/reso...

2018-07-22 11:40:12

阅读数:83

评论数:0

Linux下的Filesystem Hierarchy Standard(文件系统层次化标准)浅析

其实在类Unix系统当中,使用最多的就是Linux 多数Linux版本采用这种文件组织形式,类似于Windows操作系统中c盘的文件目录,FHS采用树形结构组织文件 给类Unix这一类的操作系统制定的标准,让我们去预知,文件和目录放在什么位置,就比如说 /etc 目录用于存放系...

2018-07-22 06:25:12

阅读数:48

评论数:0

Unix系统目录结构和Linux系统目录结构的联合

在产生Unix操作系统的时候,在运行Unix系统的机器当中当时使用的存储盘的容量只有1.5MB,由于本身硬盘的容量比较小,所以没有过多久,操作系统要存储的数据变得越来越大之后,这样第一块存储盘就不够用了,这个时候又加上了第二个存储盘专门用来存储用户自己的程序 其实这一块盘和第二块盘就相当...

2018-07-21 23:27:02

阅读数:56

评论数:0

32位系统和64位系统的区别

简单概述 1、32位系统和64位系统的区别:当时设计的定位是不同的,64位操作系统的设计定位是满足机械设计和分析、三维动画、视频编辑和创作,以及科学计算和高性能计算应用程序等领域 这些领域的共同特点就是需要有大量的系统内存和浮点性能,简单地说,64位操作系统是为高科技人员使用本行业特殊软...

2018-07-21 10:16:22

阅读数:124

评论数:0

迭代器模式的基本概念

首先迭代器模式其实可以分为四个角色 角色一:Iterator(迭代器接口)->协议 作用:定义了访问遍历元素的方法 角色二:ConcreteIterator(具体迭代器)作用:遍历具体元素方法实现 角色三:Aggregrate(容器接口)-...

2018-07-18 11:08:40

阅读数:54

评论数:0

基于观察者模式的设计

观察者模式的角色划分其实可以分为被观察者(目标对象)、具体被观察者、观察者(抽象)和具体观察者 接下来我们看下抽象的被观察者的定义 import UIKit //抽象被观察者 protocol Observable { func addObserver(observer:...

2018-07-15 08:27:21

阅读数:47

评论数:0

模板方法设计模式

**关于模板方法设计模式的要点如下所示 1、定义一个操作中的算法框架 2、将一些步骤延时到子类实现 3、子类可以不改变算法结构,可以重新定义算法的某些特定步骤 下面就介绍一个没有用模板方法设计模式的AVFoundation调用的框架 import UIKit import AVFound...

2018-07-14 23:38:13

阅读数:30

评论数:0

基于eNSP的模拟企业网络的架构

总体的架构图如下所示 首先我们给每个PC机器去设置IP地址 然后去设置交换机LSW1,交换机要设置IP的话我们需要去划分vlan10、vlan20 ,然后再去设置每个端口的连接,下面去连接了PC机器的access端口和路由器的trunk端口 然后我们再去设置L...

2018-07-13 17:08:12

阅读数:678

评论数:0

使用链路聚合和vrrp协议让PC机和交换机实现互连

下面就是我们的拓扑图 首先我们先去配置PC机器 然后我们再去配置交换机,先去配置LSW2交换机,设置vlan虚拟局域网,然后还去设置了每个端口的连接,如果是路由器和交换机相连以及交换机和交换机相连都要连在trunk口 然后我们再去配置端口4 对于LSW3来说 ...

2018-07-12 20:00:21

阅读数:132

评论数:0

链路聚合技术

随着网络规模不断扩大,用户对骨干链路的带宽和可靠性提出了越来越高的要求。在传统技术中,常用更换高速率的接口板或更换支持高速率接口板的设备的方式来增加带宽,但这种方案需要付出高额的费用,而且不够灵活 采用链路聚合技术可以在不进行硬件升级的条件下,通过将多个物理接口捆绑为一个逻辑接口,来达到...

2018-07-12 19:32:09

阅读数:123

评论数:0

虚拟路由器冗余协议vrrp协议

VRRP是一种路由容错协议,也可以叫做备份路由协议。一个局域网络内的所有主机都设置缺省路由,当网内主机发出的目的地址不在本网段时,报文将被通过缺省路由发往外部路由器,从而实现了主机与外部网络的通信。当缺省路由器down掉(即端口关闭)之后,内部主机将无法与外部通信,如果路由器设置了VRRP时...

2018-07-12 17:14:49

阅读数:44

评论数:0

企业网络的架构

先记录下关于这方面的知识 此方案将网络在逻辑上分为不同的区域:接入、汇聚、核心区域,数据中心区域,DMZ区域,企业边缘,网络管理区域等。此网络使用了一个三层的网络架构,包括核心层,汇聚层,接入层。将网络分为三层架构有诸多优点:每一层都有各自独立而特定的功能;使用模块化的设计,便于定位错误,...

2018-07-12 17:01:04

阅读数:821

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭