自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 问答 (4)
  • 收藏
  • 关注

原创 html主要语义化标签(二)

一、table表格:1、caption和summary:表格的标题和摘要;<table summary="摘要"> <caption>标题</caption> </table>2、<tr></tr>表格的一行开始和结束;3、<th></th>; &

2021-05-21 10:33:04 369

原创 社区团购怎么做?相对传统电商有哪些优势?

所谓社区团购,其最大的特色就是压缩了各种中间环节,让老百姓能买到更加实惠的商品与服务。社区,乃商家必争之地!移动互联网时代,社区团购俨然成了老百姓一日三餐“刚需消费”的最佳采买入口!同时也是目前传统电商最大的”流量“入口!什么叫做《社区团购》?《社区团购》即基于线下的“真实生活场景”-如小区、学校、工厂、写字楼、工业园区等;通过自建微信群,微信小程序,把同一个“真实场景”的人群聚合到一起。再通过”微信小程序“进行“开团预售/在线下单/统一截团/订单整理/统一采购/分拣打包”,然后按表单配送到

2020-07-17 10:29:04 755

原创 javacsript创建对象的几种方式:

一、单独声明定义一个对象 // 创建一个对象的两种方法; // 方法1:new Object() 一个空白的,Object没有任何功能、属性的对象;不能在Array数值、Date日期、RegExp正则等对象上定义,否则可能会改变原有对象已定义的方法/属性; let obj1 = new Object(); // 一个空的对象创建; obj1.name = ...

2020-04-24 16:04:50 697

原创 css学习(七):边框、三角形、自适应正方形

一、border:border-style:solid/double;默认是none,不显示边框;(虽然不显示,但是如果有宽度,背景图片定位/隐藏会受影响); border-width:20px;/0 30px;默认值是medium; border-color:red/rgba(255,0,255,0.2); 默认是当前颜色;注意:color的值可以是transparent(透明);...

2019-10-22 11:42:38 1882

原创 css学习(八):选择器

一、选择器的分类:1、通用选择器:有 * (通配符)表示,代表作用于/适用所有的元素;2、元素/标签/简单选择器:有元素的标签名称直接表示,如 p 、h1、ul......;3、类选择器;有属性class的值来进行表示;.className;使用class标识页面类型;4、id元素器:有属性id的值来进行表示:#id;使用id标识特定页面;5、关系选择器:E F(包含选择...

2019-09-30 17:14:19 322

原创 css学习(六):字体和文本布局、百分比问题、不透明度;

一、css字体:1、字体种类选取:font-family;例子:"Trebuchet MS", Verdana, sans-serif;浏览器先从第一个开始,查看此字体再机器中是否可用,如果可用,则选用第一个字体,如果不可用,则查看第二个字体再机器中是否可用......一般最后一个是通用的;2、字体大小设置:font-size:浏览器默认的(根)字体大小是16; 字体大小百分比、e...

2019-08-30 18:12:20 1724

原创 css学习(五):浮动、定位、bfc

一、块状元素和内联元素流到页面1、如果是一个块状元素,浏览器将开辟一个新的行将此元素流入/渲染到页面,如果元素未设置宽度,默认则独占一行;(既两个块状元素换行)2、将块状元素C流入到页面后,浏览器再将块状元素C中的内联元素默认从左上角开始,从左到右,依次流入到页面(如果元素C内部一行放不完内联元素,将占用更多的垂直空间,放到下一行);3、如果流入的元素设置的有clear、float、o......

2019-08-23 17:27:10 315

原创 css学习(四):margin负值原理和垂直外边距重叠合并

一、margin和padding的简单说明1、margin是用来隔开元素与元素的间距;padding是用来隔开元素和内容的间隔;2、margin用于布局分开元素,使元素与元素互不相干;padding用于元素和内容之间的间隔,让内容(文字)与(包裹)元素之间有一段“呼吸距离”;二、margin负值原理:1、当margin四个值都为正数值的话,那么margin按照正常逻辑同周围元素产生...

2019-08-22 17:01:44 1595

原创 css学习(三)多行文本的垂直居中和 img 与 div 存在空隙的解决

一、多行文本的垂直居中几种实现方式:1、近似居中: <div class="wrap"> <p>中国专业IT社区CSDN (Chinese Software Developer Network) 创立于1999年,致力于为中国软件开发者提供知识传播、在线学习、职业发展等全生命周期服务。</p> </div>*{...

2019-08-02 16:35:25 342

原创 css学习(二):背景、圆角、阴影

一、background背景1、css2中主要的背景属性:background-color:背景颜色; background-img:背景图片; background-repeat:背景(如果)重复;默认值是repeat; background-attachment:背景图片是否固定或者随着页面的其余部分滚动;默认值是scroll; background-position:背景定位......

2019-05-19 11:41:21 956

原创 css学习(一):基线、line-height、vertical-align等相关内容

零、块状和内联元素1、块状元素:单独一行,一个块状元素总是从新的一行开始,默认宽度(在不设置宽度/外边距的时候)则与自己的父元素的宽度一样(既:width:100%,margin-right:0);2、行内元素:不能定义宽度和高度(input是个例外,可以独立设置宽/高)。宽度则有自己的内容决定。高度也不可定义(但是可以通过设置行高line-height,将高度撑起来);同时,也不...

2019-04-22 11:26:17 1572

原创 html主要语义化标签(一)

一、a标签:1、基本格式:<a href=" ">xxx</a>;属性:title(提示信息),target(打开方式)(同<base target="_blank" />);download(链接代表的是下载地址);media(链接是为某个媒体设备设置优化的);2、邮箱和电话:<a href="mailto:sunliu001@16.com"&...

2019-03-15 16:34:10 11385

原创 RIP----路由信息协议

一、RIP版本以及区别组播相对广播的好处:1、广播:同一网段内所有的主机都需要接收(相当于目的地址是所有的主机/接口);2、组播:只有运行RIP的主机(接口)才接收;节省了带宽,提升了效率;二、RIP特点仅和相邻路由器交换信息。交换的信息是当前本路由器所知道的全部信息,即自己的路由表。按固定的时间间隔交换路由信息,例如,每隔 30 秒。RIP 协议中的“距离”也称为“...

2019-01-09 15:15:10 3535

原创 路由表以及路由协议

一、路由表1、直连路由:直接连接在路由器接口的网段,有路由器(配置完路由器网络接口的ip地址后)自动生成;当接口的物理层和数据连接层正常时候,直连路由会自动出现在路由表中;当此接口down掉后,此条路由会自动在路由表中消失;2、非直连路由:不是直接连接在路由器接口上的网段,此记录需要手动添加(静态路由)或者是使用动态路由。二、动态路由协议:分类:内部网关协议(IGP:链路状态-...

2018-12-26 16:57:12 7321

原创 路由器接收到数据后转发流程

一、路由器转发流程图注意:1、ipv6在路由器中是不分片的,有源ip完成的分片,目的主机组装;发送前icmp;2、应避免进行分片,因为网络层是没有重传机制的,一个分组分片后,如果一个分片丢失/错误,只能依赖于传输层进行重传,结果需要整个分组所有的分片都要重传;3、对于UDP包,我们需要在应用层去限制每个包的大小,一般不要超过1472字节,即以太网MTU(1500)—UDP首部(...

2018-12-04 15:05:59 5612

原创 DHCP详解

DHCP:客户端主机动态的(从服务器)获取ip以及相关信息;一、动态的获取ip地址以及相关信息流程下边图是dhcp服务器的arp表中还存在着10.60.40.18(待分配ip)的MAC地址,直接发送ping,检测是否冲突;下边图是dhcp服务器的arp表中不存在着10.60.40.18的MAC地址(20分钟后单播请求,无应答老化删除),准备发送ping,检测是否冲突;但是需要知...

2018-12-03 16:06:01 547

原创 icmp详解

ICMP:网络报文控制协议;介于传输层之下,网络层之上;一、基本的数据格式;二、两类icmp报文;1、差错(报告)报文:     分为5种情况;目的不可达;目的网络不通(路由器故障)、目的主机未开机.....等等; 源抑制;路由器内存不够的时候,丢弃数据,向源主机(ip)发送icmp; 超时/超期;ttl减为0了;在规定时间内,目的主机未收到所有的数据分片;     ...

2018-11-28 17:07:40 1913

原创 计算机网络arp协议相关内容

一、直接用的arp协议:(有网关设置)此时arp请求报文中:目的ip地址和目的mac地址,都是网关的。(知道网关的ip,询问网关的MAC地址);二、arp代理的情况:(无网关) 此时由于没有网关,arp直接就是请求的要访问的最终ip地址对应的MAC地址;但是,由于arp发送的广播帧,只能发送到一个广播域中,不能穿越路由器。就不能通过互联网到达目的地址。也就无法得到其MAC地址,不能...

2018-11-12 17:22:29 371

原创 ip数据报(分组)格式

2018-10-09 14:58:29 3058

原创 交换机STP相关内容

一、交换机环路的产生当网络中,一个单一的链路在工作的过程中,可靠会出现故障,导致数据不能正常传送;为了保证网络的稳定性和可靠性,通常增加使用备份链路或者冗余链接以保证网络的稳定性、可靠性;但是这种情况下,冗余链接间的交换机经常相互连接,则会形成环路,导致广播风暴,造成网络拥塞,主要产生两种后果:1、环路会造成帧的重复(多帧复制、重复接收);2、环路会造成地址学习错误;二、交换机...

2018-09-04 15:50:45 755

原创 网桥、交换机的特性以及工作流程

一、网桥主要的特性1、扩展网络,分割冲突域(所有共用一个信道的站点集合);但是不能分割广播域(网络中能接收任一设备发出的广播帧的所有设备的集合);2、帧的封装、解封、帧格式转化;两个不同的局域网互联通信(比如以太网和无线网通过网桥转化帧格式、实现相互通信;)3、网桥本身没有网卡,所以网桥并不改变它所转发帧的源地址;4、网桥是基于存储-转发的的交换,先将数据全部接收,然后再检测有无错...

2018-08-29 16:50:24 2218

原创 传统以太网以及CSMA/CD协议

一、传统以太网的结构以及组成设备:二、传统以太网的主要特征:1、最大覆盖距离(两个站点最远的距离):2500m;2、挣用期(即一个信号最远来回的传播时间):51.2us;过来这个时间还未监听到冲突,则说明无冲突;3、最小帧长:64字节;因为传统以太网速率是10Mbps,挣用期是51.2us;即在这个时间内,帧的数据不能发完,否则将不能监听到冲突了(CSMA/CD协议是边发边听、...

2018-08-24 19:29:43 8954

原创 介质访问控制(MAC)相关协议

一、数据链路层的组成结构1、介质访问控制(MAC):主要解决当多个站点,共用一个链路,信道资源如何的分配、划分;不同类型的局域网有不同的MAC协议,比如以太网(802.3---CSMA/CD)、无线网(802.11---CSMA/CA);可以通过网桥将不同的局域网链接起来,进行通信(网桥能将帧拆分、再重新分装称目的地址对应的协议帧)、控制;2、链路介质访问(LLC):主要是屏蔽不同的M...

2018-08-24 17:03:40 8701 1

原创 汉明码

汉明码实现原理汉明码(Hamming Code)是广泛用于内存和磁盘纠错的编码。汉明码不仅可以用来检测转移数据时发生的错误,还可以用来修正错误。(要注意的是,汉明码只能发现和修正一位错误,对于两位或者两位以上的错误无法正确和发现)。汉明码的实现原则是在原来的数据的插入k位数据作为校验位,把原来的N为数据变为m(m = n +k)位编码。其中编码时要满足以下原则:2^k - 1 &gt...

2018-07-23 15:49:37 4434 1

原创 数据库建模和设计(2):函数依赖、闭包、最小函数依赖集、范式、模式分解

一、函数依赖:在关系R中,若属性或者属性集 A 中 两个元祖的值相等,如果这两个元祖中对应的属性或者属性集B中的值也相同,则记作A——&gt;B。 A函数决定B; 或者 B函数依赖于A。例1:下表就是问题领域, 则存在的函数依赖有哪些呢?属性A的值都不相等,所以A---&gt;B;  而属性B中前两行元祖相同,对应的属性C的前两组元祖也相同,所以B-----&gt;C;而属性C的三行元祖是全部相同...

2018-05-30 14:43:08 24130 7

原创 数据库基础(2):count、sum、group by、having、order by、limit的综合应用

一、count():返回、计算结果集的行数;1、count()和sum()函数的区别:一个(count)是统计结果集的总行数;    一个(sum)是计算所有(符合条件)数值的总和;mysql&gt; select * from chengji;+------+---------+-------+| name | subject | score |+------+---------+----...

2018-04-22 10:15:26 836

原创 mysql数据库基础

1、链接数据库服务器:Mysql -h localhost -uUserName -pPassWd  (-h  如果不写,则默认连 localhost);2、数据库相关:// 1、展示服务器中的所有目前存在的数据库:mysql &gt; show databases;// 2、选择(链接)某个数据库;mysql &gt; use dataName; // dataName 为所需要链...

2018-04-06 12:05:22 322

原创 php数组函数相关内容

1、php删除两个数组中相同的元素;(1)删除$arr1中存在,其他数组中也存在的元素;$arr11 = array(1, 2, 3, 4);$arr12 = array(2, 4);$arr13 = array_diff($arr11,$arr12);print_r($arr13); // Array ( [0] =&gt; 1 [2] =&gt; 3 );$arr14 = a...

2018-02-06 10:31:49 304

原创 php编程解决问题

1:100盏灯开关:大厅里有100盏灯,每盏灯都编了号码,分别为1-100。每盏灯由一个开关来控制。(开关按一下,灯亮,再按一下灯灭。开关的编号与被控制的灯相同。)开始时,灯是全灭的。现在按照以下规则按动开关。第一次,将所有的灯点亮。第二次,将所有2的倍数的开关按一下。第三次,将所有3的倍数的开关按一下。以此类推。第N次,将所有N的倍数的开关按一下。问第100次按完以后,大厅里还有几盏灯是亮的。/...

2018-01-29 15:19:39 962

原创 php数组相关转化、函数练习

$arr1=array( 0 =&gt; Array('子题目' =&gt; '11'), 1 =&gt; Array('答案' =&gt; 'ada'), 2 =&gt; Array('解析' =&gt; '3a'), 3 =&gt; Array('子题目' =&gt; '121'), 4 =&gt; Array('答案' =&gt; 'aa'), ...

2018-01-04 14:29:21 462

原创 php数组基本介绍

一、php数组健名:      (1)、php数组健名只能是以整形数字或者字符串形式的数据类型。       (2)、若健名不是整形数字或者字符串,则转化成整形数字或者字符串;       (3)、若健名是true/false的布尔型数据类型,则健名分别转化成整形数组1/0;若健名是实型(浮点型)数据类型,则健名转化成整形(去掉小数点取整),若健名是NULL(null型),则对应健名转化成''(空...

2017-12-26 11:21:36 654

原创 php字符串函数相关试题场景

// 1、将1234567890转换成1,234,567,890 每3位用逗号隔开的形式。$sss = '1234567890'; // 1,234,567,890;$str = '1234567890xx';// 函数1;function strrevchunk($str){ return strrev(trim(chunk_split(strrev($str),3,',...

2017-12-08 11:42:49 686

原创 php字符串函数(2)替换、分割、填充、去除

1、字符串替换函数:     (1)str_replace():

2017-12-05 16:25:43 3988

原创 位(bit)、字节(byte)、字符、编码之间的关系

1、位:     数据存储的最小单位。每个二进制数字0或者1就是1个位;2、字节:     8个位构成一个字节;即:1 byte (字节)= 8 bit(位);     1 KB = 1024 B(字节);     1 MB = 1024 KB;   (2^10 B)     1 GB = 1024 MB;  (2^20 B)     1 TB = 1024 GB;   (2^30 B)3、字符:...

2017-11-27 11:40:43 142296 10

原创 php字符串函数(1)长度计算、查找、截取

1、字符串长度函数:     (1)、strlen():计算 字符串中 字节 的长度;     (2)、mb_strlen():根据字符编码,计算 字符串中字符 的个数;如果没有第二个参数(字符编码类型),则使用内部字符编码;     (3)、mb_internal_encoding():设置/获取内部字符编码,echo mb_internal_encoding();得到的内部

2017-11-25 15:11:10 2691

原创 php函数相关(3):函数体中局部变量改变全局变量

1、引用传值      此时实参传递的不是值,而是传递的是实参指向的地址;<?php $a = 18; function aaa(&$num){ // 注意,此时的参数前有个 “&” 符号,是地址符号,传递的则不是参数对应的值,二是参数指向的地址了; return $num += 1; } echo $a; //18

2017-11-22 17:01:08 2820 1

原创 php函数相关(2):动态函数、函数的执行权与交回、函数的返回值

1、动态函数     函数的名就是变量的值;(根据变量值的变化,调用不同的函数);<?php function zhangfei(){ echo '我是张飞'; } function guanyu(){ echo '我是关羽'; } $get = $_GET['id']; $get(); /

2017-11-22 15:08:06 403

原创 php函数相关(1):参数和作用域

1、函数名的要求和规范:     函数名不区分大小写,即:调用函数foo()和函数FOO()是一样的;2、函数的形参和实参:    (1)、声明函数时的参数,叫函数的形参,形式参数,可以理解为一个符号;    (2)、调用函数时的参数,叫函数的实参,实际传递的参数;      调用函数时候,实参的值传递给形参首先;<?php function foo($a

2017-11-21 16:38:08 630

原创 php流程控制以及swich、case、default、break,continue的用法

1、for循环中语句中各个参数的用法:(1)过路口问题:假设某人又100000现金,每经过一次路口需要进行一次交费,交费规则为当他现金大于50000时每次需要交5%,如果现金小于等于50000时,每次交5000;请写一程序计算此人可以经过多少次路口?<?php $lukou = 0; for($money=100000;$money>5000;$lukou++){

2017-11-15 13:40:15 831

原创 php的逻辑运算符与优先级

1、逻辑运算符:(1):逻辑运算符主要有:&&(与),||(或),!(非);(2):在逻辑或的时候,第一个成立剩余的时候,则剩余的不再进行比较;<?php$a = 6; $b = 5;if($a = 3 || $b = 8){ // 注意:这俩是'=',是赋值;而不是'==',不是等于,比较; echo $a; // 输出$a的值

2017-11-14 14:50:35 6379

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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