精华内容
下载资源
问答
  • 基于逻辑运算的折半划分测试数据压缩方法
  • VLAN是什么划分VLAN的作用及方法

    千次阅读 2019-04-23 11:21:16
    VLAN是英文Virtual Local Area Network的简称,又叫虚拟局域网,是一种通过将局域网内的设备逻辑地而不是物理地划分成一个个网段从而实现虚拟工作组的技术。要想划分VLAN,必须购买支持VLAN功能的网络设备。 划分V.....

    有朋友提到了如何划分vlan,其实划分vlan是网络技术应用中必不可少,很多的网络都需要进行vlan的划分,今天就一起了解下这方面的内容。

    VLAN的定义:

    VLAN是英文Virtual Local Area Network的简称,又叫虚拟局域网,是一种通过将局域网内的设备逻辑地而不是物理地划分成一个个网段从而实现虚拟工作组的技术。要想划分VLAN,必须购买支持VLAN功能的网络设备。

    划分VLAN的作用:

    VLAN是为解决以太网的广播问题和安全性而提出的,一个VLAN内部的广播和单播流量都不会转发到其他VLAN中。即使是处在同一网段的两台计算机,如果不在同一VLAN中,它们各自的广播流也不会相互转发。

    划分VLAN有助于控制流量、减少设备投资、简化网络管理、提高网络的安全性。由于VLAN隔离了广播风暴,也隔离了不同VLAN之间的通讯,因此,不同VLAN之间的通讯必须依靠路由器或者三层交换机来实现。

    VLAN的划分方法:

    划分VLAN有四种方法,每种方法各有长短。在对网络划分VLAN时,必须根据网络的实际情况,选择一种合适的划分方法。

    1、根据端口的划分VLAN:许多网络厂商都利用交换机的端口来划分VLAN成员。顾名思义,基于端口划分VLAN就是将交换机的某些端口定义为一个VLAN。
    在这里插入图片描述

    根据端口划分VLAN是最常用的一种VLAN划分方法。根据端口划分VLAN优点是简单明了,管理也非常方便,缺点是维护相对繁琐。

    2、根据MAC地址划分VLAN:每块网卡在全球都拥有唯一的一个物理地址,即MAC地址,根据网卡的MAC地址可以将若干台计算机划分在同一个VLAN中。

    这种方式的最大优点就是当用户物理位置移动时,即从一个交换机换到其他的交换机时,VLAN不用重新配置;缺点是某一VLAN初始化时,所有的用户都必须进行配置,操作人员的负担比较重。

    3、根据网络层划分VLAN:这种划分VLAN的方法是根据每个主机的网络层地址或协议类型划分,而不是根据路由划分。注:这种VLAN划分方式适合广域网,基本不用在局域网。

    4、根据IP组播划分VLAN:IP组播实际上也是一种VLAN的定义,即认为一个组播组就是一个VLAN。这种划分方法将VLAN扩大到了广域网,不适合局域网,因为企业网络的规模尚未达到如此大的规模。

    显而易见,所有的VLAN技术并不是完全适合一个网络使用。对VLAN有了一个全面的认识之后,我们应该能够根据自己所处的网络环境做出是否需要划分VLAN的准确判断。

    选择合适的VLAN划分模式

    很多技术人员只知道划分VLAN可以提升网络传输性能,并不知道一个不合理的VLAN划分模式会降低网络的传输性能。由于各种网络的环境不同,最适合其使用的VLAN划分方式也不同。下面,我们结合实例详细讲一下企业网络使用何种VLAN划分模式更合理。

    举例企业网络:网络中有43台客户机,其中35台是台式机,8台笔记本。网络流量并不是太大,由于财务部有一些敏感数据不想让普通员工看到,为了提高网络的安全性,网管决定对该网络划分VLAN,隔断普通员工与财务部员工PC的通讯。

    应用需求:从上文叙述可知,该企业划分VLAN是为了提高安全性,提升网络传输性能并非主要目的。由于该企业的客户机数量不多,笔记本有很强的移动性,日常办公中,管理人员通常需要将笔记本移动到会议室,满足移动办公的需要。这种情况下,根据端口划分VLAN的模式并不适合该企业,最合适的划分VLAN方式是根据MAC地址划分。

    在这里插入图片描述

    所以对于企业而言,最适合的VLAN划分模式是根据端口划分VLAN和根据MAC地址划分VLAN两种模式。对于客户机数量不大,而且又经常需要移动办公的企业网络来说,根据MAC地址划分VLAN是一种最佳的划分模式。对于客户机数量众多,而且无需移动办公的企业网络来说,可以根据端口划分VLAN。总之,根据网络需求选择一种合适的VLAN划分模式。

    结束语:

    划分VLAN似乎是一个老生常谈的话题,可在实际应用中却罕有人能够将划分VLAN这个管理手段用好。更重要的是,有些网络不需要划分VLAN,结果技术人员却为其划分了VLAN,导致网络通讯效率降低,殊不知,合理的划分VLAN才能提高网络传输效率,更不要把划分VLAN当成解决网速慢的良方。

    展开全文
  • 软件逻辑层次的划分

    千次阅读 2007-02-28 22:42:00
    软件的基本层次软件的逻辑结构可以划分为下面四个基本层次:从下往上依次是:1:基础设施层——这个层次是纯技术层次,解决的是系统的物理问题,比如database gateway、网络通信、对象容器……这个部分与业务需求...
     
    软件的基本层次

    软件的逻辑结构可以划分为下面四个基本层次:

    从下往上依次是:

    1:基础设施层——这个层次是纯技术层次,解决的是系统的物理问题,比如database gateway、网络通信、对象容器……这个部分与业务需求关系不大,是系统的物理条件。

    2:business对象——在这个层次上,业务要素出现了,业务领域中的概念在这里实现。比如一个航运公司的系统,这里就应该有航线、航班、座位、乘客、登机牌……这些对象应该拥有与实际业务领域相符的属性、方法。

    3:business流程——这个流程不是指程序解决问题的流程,而是用户的商业活动的流程。他体现的是端到端的业务流程。比如:检票员为旅客办理登机牌。business流程的输入参数是business对象,输出参数是business对象,产生的异常也是business对象。business对象在这里组合、串接,实现业务流程的自动化。这个层次是在直接实现用户的需求。

    4:UI和接口——这个层面调用business流程,将执行的结果交给软件的用户,或者别的系统。

    这种逻辑层次划分是最基本的情况,各种复杂的层次都是这种方式的一种扩充。比如下面这样的形式:

    在基础设施层和business对象之间,加入了一个DAO层。DAO层一方面负责数据的存储,体现了数据的存储方式,另一方面体现了业务对象的属性。这样就使business对象只需要负责纯粹的业务逻辑,不用关心物理问题。简单的说,业务对象里面不需要写SQL语句了。

    business对象和business过程之间,加入了Service层。business对象也是具有行为的,但是这样的行为是比较细微的,需要调用者在多次调用之间保持必要的状态,需要用Service层来做一个封装,更明确的表达业务含义。

    单元测试

    单元测试需要关心一个问题:层次之间的依赖关系。如果要测试某一个层次上的对象,必须同时建立他所依赖的每一个对象。层次之间的依赖越简单,测试越容易。

    逻辑层次之间原则上是由上至下的依赖关系,同一层次内部的对象可以互相依赖。跨越层次的调用也是允许的,比如在UI Process中调用Business对象。UI层和UI Process层之间存在着互相的依赖。开发中我们最希望测试的是这三个层次:business过程、service、business对象。我们只要对下层对象建立stub对象,就可以对这三个层次上的对象进行测试。

    对这三个层次的测试结果不仅保证了程序的运行时正确性,也是对程序的业务流程进行测试。在开发过程中和维护过程中,某个业务流程发生了变化,可以用单元测试保证其他流程不会受到危害。这样的构架可以保证迭代开发过程。

    和物理层次的结合

    上面说的都是系统的逻辑层次。在系统中还存在着另一个层次——物理层次。逻辑层次的目的是简化程序的逻辑复杂度,便于开发和维护;物理层次的实现需要考虑实际的物理分布情况,合理的安排每个物理节点的任务,最大限度提高系统的性能。逻辑层次和物理层次的划分依据和划分目的都是不一样的,他们之间存在着联系,但也不是绝对的。

    逻辑层次和物理层次的结合有两种方式:

    1、在基础设施层解决掉物理分布的问题,建立一个分布式的对象容器,把business对象和service放到容器中。这样,business对象和service就不必处理复杂的物理分布问题,business过程也不必关心他所调用的对象是在什么位置建立的。这样的方式最大限度的减少了物理结构对程序逻辑结构的影响,增加了物理分布的灵活性。但是在大部分情况下,对系统的效率都是有危害的。

    2、在business对象内部处理物理分布的问题,或者制定一个技术无关的接口来体现business对象,在各物理节点编写各自的实现。这样物理层次和逻辑层次是搅在一起的,使系统的逻辑结构显得混乱,但是可以达到较高的运行效率。

    展开全文
  • 那么你知道这些分区之间还有主分区、扩展分区、逻辑分区、活动分区四种类型的划分吗?本文就为你详细讲解四种硬盘分区的由来与作用。点击这里可下载硬盘分区软件:给新硬盘上建立分区时都要遵循以下的顺序:建立主...

    很多人都会给硬盘进行分区操作,也知道系统盘一般装于C盘,其它盘存储软件、文档、电影等资料。感觉通常我们使用硬盘分区工具给硬盘划分区域时就像切蛋糕一样,对不对?

    那么你知道这些分区之间还有主分区、扩展分区、逻辑分区、活动分区四种类型的划分吗?本文就为你详细讲解四种硬盘分区的由来与作用。

    点击这里可下载硬盘分区软件



    给新硬盘上建立分区时都要遵循以下的顺序:建立主分区→建立扩展分区→建立逻辑分区→激活主分区→格式化所有分区

    分区从实质上说就是对硬盘的一种格式化。当我们创建分区时,就已经设置好了硬盘的各项物理参数,指定了BIOS系统下硬盘主引导记录(即Master Boot Record,一般简称为MBR)和引导记录备份的存放位置。
    而对于文件系统以及其他操作系统管理硬盘所需要的信息则是通过之后的高级格式化,即Format命令来实现。

    硬盘的分区由主分区、扩展分区和逻辑分区组成:主分区(注意扩展分区也是一个主分区)的最大个数是四个,其个数是由硬盘的主引导记录MBR(Master Boot Recorder)决定的,MBR存放启动管理程序(如GRUB)和分区表记录。扩展分区下又可以包含多个逻辑分区 --- 所以主分区范围是从1-4,逻辑分区是从5开始的。

    window和linux支持的分区结构:
    windows和linux支持图四图五图六图七的分区机构,即:
    一个主分区+一个扩展区
    二个主分区+一个扩展区
    三个主分区+一个扩展区

    四个独立主分区

    主分区:也叫引导分区,最多可能创建4个,当创建四个主分区时候,就无法再创建扩展分区了,当然也就没有逻辑分区了。主分区是独立的,对应磁盘上的第一个分区,“一般”就是C盘。在Windows系统把所有的主分区和逻辑分区都叫做“盘”或者“驱动器”,并且把所有的可存储介质都显示为操作系统的“盘”。因此,从“盘”的概念上无法区分主分区和逻辑分区。并且盘符可以在操作系统中修改,这就是要加上“一般”二字的原因。

    扩展分区:除了主分区外,剩余的磁盘空间就是扩展分区了,扩展分区是一个概念,实际上是看不到的。当整个硬盘分为一个主分区的时候,就没有了扩展分区。

    逻辑分区:在扩展分区上面,可以创建多个逻辑分区。逻辑分区相当于一块存储截止,和操作系统还有别的逻辑分区、主分区没有什么关系,是“独立的”。

    活动分区:就是当前活动的、操作系统可以启动的分区。

    格式化是针对主分区和逻辑分区的。要格式化是因为这和操作系统管理文件系统有关系。没有格式化的分区就像一张白纸,要写入数据,必须对白纸打上“格子”,每个格子里面写一块。而操作系统只认这些格子。



    展开全文
  • 什么是业务逻辑

    万次阅读 多人点赞 2018-09-04 20:32:07
    不同的项目有不同的功能,不同的功能需要不同的实现,实现这些核心功能的代码就叫业务逻辑 ...难题:什么是业务逻辑?   业务是指一个实体单元向另一个实体单元提供的服务。 逻辑是指根据已有的信...

    不同的项目有不同的功能,不同的功能需要不同的实现,实现这些核心功能的代码就叫业务逻辑
    比如让你实现一个功能,给你两个数,让你获取它的和,你所写的如何才能获得任意给定的两个数的和,这个程序实现过程即可成为业务逻辑处理。

     

     

     

    “一个人了解的业务逻辑越多越细,他就是越好的需求分析师。”

    难题:什么是业务逻辑
     

    业务是指一个实体单元向另一个实体单元提供的服务。
    逻辑是指根据已有的信息推出合理的结论的规律。


    业务逻辑是指一个实体单元为了向另一个实体单元提供服务,应该具备的规则与流程。

    就像你家的规矩–“吃饭前必须洗手”“有客人来要起立”“睡觉前各自说晚安”-就是业务逻辑的生活化实例。


    在软件系统架构中,软件一般分为三个层次:表示层、业务逻辑层和数据访问层:

    • 表示层:负责界面和交互;
    • 业务逻辑层:负责定义业务逻辑(规则、工作流、数据完整性等),接收来自表示层的数据请求,逻辑判断后,向数据访问层提交请求,并传递数据访问结果,业务逻辑层实际上是一个中间件,起着承上启下的重要作用;
    • 数据访问层:负责数据读取。

     

    业务逻辑的内容包括四个部分:

    • 领域实体:定义了业务中的对象,对象有属性和行为;
    • 业务规则:定义了需要完成一个动作,必须满足的条件;
    • 数据完整性:某些数据不可少;
    • 工作流:定义了领域实体之间的交互关系。

     

    以大毛网购裤子为例

    • 领域实体:大毛、资金账户、订单、裤子、发货单
    • 业务规则:大毛点击购买就会生成订单,但必须付了钱,才会发货,生成发货单。
    • 数据完整性:淘宝网下订单必须登录账号,没有账号就不能成功购买。
    • 工作流:搜索裤子-找到合意裤子-下单购买-付账-收货。

    业务逻辑:搜索“裤子”-找到合意裤子-下单-必须登录账号-结算-付账-收货。

    当当必须登录账号才能下单成功,亚马逊就不需要,今天发现淘宝也不需要登录账号就能购买商品了,所以每个网站的规则的不同,就形成了不同的业务逻辑,业务逻辑不仅仅包括规则,还包括实体、数据完整性、工作流。如图:

    业务逻辑图

     

    业务逻辑图

    业务逻辑也需要画图,叫做业务逻辑图,它跟业务流程图有什么区别呢?
    业务流(工作流)是业务逻辑的一部分,它定义了对象之间的交互关系,但不涉及到规则的制定,数据的完整性方面。
    其实,我们平常画的业务流程图多数是业务逻辑图。
     

     

    所谓的三层开发就是将系统的整个业务应用划分为表示层,业务逻辑层和数据访问层,这样有利于系统的开发、维护、部署和扩展

    分层是为了实现“高内聚,低耦合”。采用“分而治之”的思想,把问题划分开来各个解决,易于控制,延展

    和分配资源。

     

    所谓的三层开发就是将系统的整个业务应用划分为表示层,业务逻辑层和数据访问层,这样有利于系统的开发、维护、部署和扩展。

    分层是为了实现“高内聚,低耦合”。采用“分而治之”的思想,把问题划分开来各个解决,易于控制,延展和分配资源。

    业务逻辑层负责系统领域业务的处理,负责逻辑性数据的生成、处理及转换。对所输入的逻辑性数据的正确性及有效性负责,但对输出的逻辑性数 据及用户性数据的正确性不负责,对数据的呈现样式不负责。


    JavaEE三层架构MVC,把视图控制器模型分开来

    那么在这里业务逻辑就是M。

    但是什么样的算是业务逻辑如:上传一个文件,上传代码算是一个业务逻辑吗?

    数据库操作增加时需要判断,和一些其它这算业务逻辑吗?(我觉得算)

    但是hibernate又提供了一个离线查询对象(DetachedCriter),提供这个接口的意思我想是在外面处理业务逻辑。

    但是三层架构不是独立的吗?互相不干涉吗?在service层出现sql,hql,criter不是又把dao与service连在一起了吗?

    DTO(VO),POJO,BO这些是什么,POJO对应数据库,BO对应业务逻辑,DTO对应页面的传输与显示。

     


           业务逻辑就是处理数据的逻辑啦。一般后台代码也分三层 action(controller) service DAO (这里的三层不是MVC)

     

            比如 我得到用户名 但是在存入数据库的时候 用户名字段应该是前台的用户名加上当前日期拼成的字符串

    action或者controller层是第一层 一般是用来及接受数据并且做数据的非空啊 格式是否正确的验证

      如用户名是否为空 是不是安全字符串之类的

    service层一般是用来做一个业务逻辑的实现

      这时候 userName = userName + new Date();

     

           DAO层 就是与数据库交互层啦

      也就是读写数据库 将逻辑层得到的新的userName插入到数据库

     

          MVC和三层架构并没有可比性三层架构是指将程序分为数据访问、业务处理、界面三个层次,是软甲整体架构MVC是仅仅是界面架构,也就是它其实只是三层架构的界面部分,M是指实体模型或者实体模型的一个代理,而非领域模型,C是指控制器,仅仅是做转向,不应该包含任何业务逻辑,V就是视图了。至于那些个什么什么O,都是实体在不同层的映射。另外值得一提的是,MVC在一些小的程序中也经常被当做软件整体架构,那个时候M往往就是实体模型了,但是这种时候,V就对M产生了直接引用,也就是界面对实体产生依赖,这是很不好的(但小程序问题不大),此时可以尝试使用MVP模式解耦。至于业务,看你怎么定义领域模型了,一般像上传文件这种操作并不会牵扯企业的业务,那就不应该当做一个业务,但如果这个上传是在工作流或者一些特殊处理中,则有可能上升到业务。怎么做,要看具体问题。

    转自原文:https://blog.csdn.net/u010098331/article/details/51700777

    展开全文
  • 修复方法: 1) 进入rescue模式 2) 逆向操作恢复 # lvresize -l -2G /dev/VolGroup00/lv_usr  # lvresize -l +2G /dev/VolGroup00/lv_opt #reboot 即可正常引导系统 不能正常的引导原因是 :...
  • 企业网络安全区域划分的原则和方法 点击蓝字关注
  • 什么逻辑回归LR是线性分类器?

    千次阅读 2019-10-12 11:04:55
    问题描述:为什么逻辑回归LR是非常典型的线性分类器? 首先,我们要弄明白区分线性与非线性分类器的标准是什么?是决策边界(Decision Boundary) 以二分类(LR可以用于多分类)为例进行说明: 逻辑回归的判别...
  • 模块划分的原则及方法

    万次阅读 2013-11-01 17:52:08
    【问】为什么模块要先按功能划分,再按层划分? 【答】相对于产品功能本身的变化,统一对某一个层面进行集中调整(比如网络层、界面层)的可能性不大,这一类调整通常是对原有技术方案的调整,影响很大,需要完整...
  • LVM逻辑卷分区方法

    千次阅读 2018-03-26 23:43:20
    挂载使用 分区规划(两种不能共存) MBR分区模式 最大空间2..2T 三种分区类型 主分区 扩展分区 逻辑分区 1~4个主分区,或者0~3个主分区+1个扩展分区(n个逻辑分区) 最大空间2..2T 扩展分区不能...
  • 假设每磁道划分成10个物理块,每块存放1个逻辑记录。逻辑记录R1,R2,…,R10存放在同一个磁道上,记录的安排顺序如下表所示: 物理块 1 2 3 4 5 6 7 8 9 10 逻辑记录 R1 R2 R3 R4 R5 R6 R7 R8 R9 R10 假定磁盘的...
  • 一:需要用到的命令fdisk mount pvcreate及其相关 vgcreate及其相关 lvcreate及其相关 不足后补 ... 3:虚拟卷:其实就是在卷组的基础上再次划分,最小单位是LE,与PE一样,并且一一对应。逻辑卷...
  • 1.1 什么是等价类划分法?    等价类划分法是黑盒测试中非常重要的测试方法,采用等价类划分法时,无需考虑程序内部结构,设计测试用例是依据游戏策划案进行设计的    等价类是输入条件的一个子数据集合,该输入...
  • 需要进一步划分为4个一样大的子网。求 1.每个子网的子网掩码。 2.每个子网中有多少个可用地址。 3.每个子网的地址块是什么? 解: 原IP地址:136.23.12.64/26 【/26代表的是ip的掩码】 则原ip化成二进制为:...
  • 其基本方法是: 被定义概念=属概念 + 种差;即先概括(找属概念)后限制(找种差)。 实质定义又可以分为: 性质定义:揭示概念所反映的对象的性质的定义。 发生定义:揭示概念所反映的对象的产生或...
  • 划分子网的原理及方法

    千次阅读 2011-04-25 14:15:00
    子网划分定义:Internet组织机构定义了五种IP地址,有A、B、C三类地址。A类网络有126个,每个A类网络可能有16777214台主机,它们处于同一广播域。而在同一广播域中有这么多结点是不可能的,网络会因为广播通信...
  • 所谓的测试用例设计就是将软件测试的行为活动,...基于时间因素的考虑,软件测试行为必须能够加以量化,才能进一步让管理阶层掌握所需要的测试过程,而测试用例就是将测试行为具体量化的方法之一。 简单地说,测试用
  • 子网划分和子网掩码的计算方法

    千次阅读 2015-07-22 17:28:39
    看到有好多的人都不会子网划分和子网掩码的计算方法(其实我也不会) 经过翻箱倒柜终于找到关于子网的来历和详细的计算方法。 在这里给大家分享下! Internet组织机构定义了五种IP地址,用于主机的有A、B、C三类...
  • BLL:BO(业务对象),根据业务的关联关系和处理流程,调用一个或多个DAO类的方法实现系统的业务逻辑,面向业务单元,不可以用代码生成器生成(很可笑的是,现在大多数代码生成器居然也生成了BLL,如果真的管用,那...
  • 这几个概念很容易混淆,需要写一遍文章梳理 Spark的stage & job & task 到底是什么 ,以及划分原理
  • Qt--模块划分

    千次阅读 2017-11-13 14:44:22
    模块化设计所谓软件的模块划分是指在软件设计过程中,为了能够对系统开发流程进行管理,保证系统的稳定性...使程序实现的逻辑更加清晰,可读性强; 使多人合作开发的分工更加明确,容易控制; 能充分利用可以重用的代
  • 在定义不明确的情况下谈划分也是一种各说各话,具体问题需要具体分析,所以这篇文章谈到的划分也不是绝对标准,仅供参考。 有人说微服不难,难的是服务的划分,虽然我持保留意见。但是从侧面也反应了划分具有一定的...
  • 项目生命周期是指从项目启动到项目收尾所经历的一系列阶段,也是项目经理和团队组织项目过程的方式。不论项目具体涉及的工作是什么,项目生命周期都可以为管理项目提供基本框架。
  • java虚拟机在执行java程序的过程中会把它所管理的内存划分成若干个不同的数据区域。这些区域各有用途,以及创建和销毁的时间。有的区域随着虚拟机的进程的启动而存在,有的则依赖用户线程的启动和结束而建立和销毁。...
  • 三层架构(3-tier application) 通常意义上的三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了“高内聚,低耦合”的思想。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 353,608
精华内容 141,443
关键字:

划分是什么的逻辑方法