自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(73)
  • 收藏
  • 关注

原创 laravel学习(一)-laravel安装

一、版本:centos 6.7,php5.6,nginx 1.8二、安装过程:composer global require "fxp/composer-asset-plugin:~1.1.1"composer create-project laravel/laravel --prefer-distln -s /root/.composer/vendor/bin/laravel /

2016-04-08 00:36:22 729

原创 RabbitMQ学习(一)-RabbitMQ安装

一、rabbitmq安装过程:cd ~/Downloads/mkdir rabbitmqcd rabbitmq/wget http://www.rabbitmq.com/releases/rabbitmq-server/v2.7.0/rabbitmq-server-generic-unix-2.7.0.tar.gztar -vxzf ./rabbitmq-server-generic-

2016-04-01 01:28:11 1015

原创 AnjularJS学习(一)-特点、MVC之一

一、理论:1.anjularJS特点a.数据驱动编程b.声明式编程c.模块化及概念分离d.可测性2.MVC模式:a.模型:整个应用的驱动力b.视图:用户可以浏览并与之交互的UI界面c.控制器:代表着业务逻辑及表现层3.anjularJS特性记录:a.依赖注入b.可扩展性c.易于测试4.anjular模块:a.定一个模块需要传入两个参数

2016-04-01 00:19:21 839

原创 CSS学习(二十二)-flexbox模型之三

一、理论:1.flex-line-pack 堆栈伸缩行a.使用与flex-pack 相同b.增加stretch start/end/center/justify(平均分布)/distribute(两端保留一半的空间)/stretch(拉伸填充整个容器)c.flex-line针对个体,flex-line-pack针对群体二、实践:1. Title

2016-03-31 00:58:20 843

原创 CSS学习(二十一)-flexbox模型之二

一、理论:1.flex-flowa.flex-direction 设置伸缩容器的伸缩流方向b.flex-wrap 设置伸缩容器中的伸缩项目在伸缩容器无足够空间时,伸缩项目在伸缩容器中是否换行排列2.flex-packa.具有与box-pack属性相同的参数b.distribute 伸缩项目会平均分布在同一行里c.start 伸缩容器中的第一个伸缩项目的起始边缘置于伸缩容

2016-03-29 00:59:16 1251

原创 CSS学习(二十)-flexbox模型

一、理论:1.混合版本flexbox模型a.display 1)flexbox 设置元素为块级容器2)inline-flexbox 设置元素为内联块伸缩容器b.display容器的基本使用1)主要用于IE10浏览器2.伸缩流方向flex-directiona.flex-direction1)row ltr-->自左向右排列,rtl-->自右向左排列2)row

2016-03-26 23:09:18 1507 1

原创 CSS学习(十九)-CSS伸缩布局盒

一、理论:1.flexbox模型基础知识a.flexbox布局方向不可预知b.屏幕和浏览器窗口大小发生改变可以灵活调整布局c.指定伸缩项目可以按主轴或者侧轴按比例分配额外空间d.指定伸缩项目沿主轴或侧轴将伸缩容器额外空间,分配到伸缩项目之前、之后或之间e.指定如何将垂直元素布局轴的额外空间分布到该元素周围f.控制元素在页面上的布局方向g.按照不同于DOM所指定的方式

2016-03-20 23:58:12 3186

原创 Redis学习(二)-散列、有序集合

一、理论:1.散列命令a.redis的散列可以存储多个键值对之间的散列b.散列值中的数字也可以进行自增或者自减操作c.hset 在散列里面关联起给定的键值对d.hget 获取指定散列键的值e.hgetall 获取散列包含的所有键值对f.hdel 如果给定键存在于散列里面,那么移除这个键2.有序集合a.有序集合的键被称为成员,每个成员都是各不相同的b.有序集合

2016-03-20 22:56:58 1150

原创 CSS学习(十八)-滚动条、拖动元素、轮廓线

一、理论:1.overflow-x/overflow-ya.visible 默认值,不添加滚动条b.auto 添加滚动条c.hidden 内容溢出容器时,所有内容都将隐藏,不显示滚动条d.scroll 不论有无溢出,都显示滚动条e.no-display 当内容溢出容器时不显示元素f.no-content 当内容溢出容器时不显示内容2.resizea.none 用

2016-03-19 00:18:12 3063

原创 CSS学习(十七)-盒模型

一、理论:1.CSS盒模型a.外盒尺寸计算--高度element空间高度=内容高度+内距+边框+边距b.外盒尺寸计算--宽度 element空间宽度=内容宽度+内距+边框+外距c.内盒尺寸计算--高度element高度=内容高度+内距+边框d.内盒尺寸计算--宽度element宽度=内容宽度+内距+边框2.box-sizinga.content-box 默认

2016-03-18 00:59:53 1474

原创 Redis学习(一)-基础理论、字符串命令、列表结构

一、理论:1.redis可以存储键与5种不同类型的值之间的映射,可以将存储在内存的键值持久化到硬盘2.redis可以以两种不同的方式将数据写入硬盘,并且redis除了存储普通字符串键之外,还可以存储其他4种数据结构。但memcached只能存储普通的字符串键3.主流数据库的特点提要:a.redis 批量操作和不完全的事务支持,具有主从复制\持久化\脚本b.memcached 多

2016-03-16 23:50:43 683

原创 CSS学习(十六)-HSLA颜色模式

一、理论:1.HSLA颜色模式a.HSLA在HSL基础上增加了不透明度,值越大透明度越低b.HSLA颜色模式的浏览器兼容性和HSL一样,只有较新版本的主流浏览器才支持2.RGBA和HSLA颜色模式二者可以完全相互替换3.RGBA/HSLA的IE兼容方案a.在IE8以下版本,一般在前面设置一个非透明色,在其后紧跟一个RGBA/HSLA颜色模式b.将透明的PNG图片平铺做为

2016-03-16 23:16:01 1864

原创 CSS学习(十五)-CSS颜色模式、CSS颜色透明度

一、理论:1.CSS3颜色模式a.RGBA颜色模式,在RGB基础上加了控制alpha透明度的参数b.HSL颜色模式:色调 饱和度 亮度c.HSLA颜色模式:A值取于0-1之间,值越大,透明度越低2.RGBA/HSLA滤镜格式a.需要用转换工具才能在ie8及以下版本中使用RGBA/HSLA颜色模式相同的透明度,需要将RGBA/HSLA中的透明值乘以255,然后将其转换成十六进

2016-03-16 00:38:30 3176

原创 CSS学习(十四)-CSS颜色之一

一、理论:1.RGB色彩模式 a.CMYK色彩模式 b.索引色彩模式 (主要用于web)c.灰度模式 d.双色调模式2.opacity:a.alphavalue:透明度b.inherit:继承父元素的不透明性二、实践:1. Title .row{ overflow: hidden;

2016-03-14 22:18:52 841

原创 CSS学习(十三)-文本换行符技巧

一、理论:1.word-wrap 用来断词而不是断字符2.word-break:a.break-all 可以允许非中文断开b.keep-all 在中文里不允许字断开2.white-space:a.nowrap 文本强制不换行b.pre 显示预定义文本格式3.浏览器适应:a.在ie下使用word-wrap:break-word声明可以确保所有文本正常显示b.在

2016-03-12 23:08:42 2260 1

原创 CSS学习(十二)-文本换行符

一、理论:1.word-wrap:a.normal 在半角空格或连字符的地方进行换行b.break-word 不截断英文单词换行2.word-break:a.normal 中文到边界上的汉字换行,英文从整个单词换行b.break-all 强行截断英文单词换行c.keep-all 不允许字断开3.while-space:a.normal 默认值b.pre 文本

2016-03-12 00:56:29 5041 1

原创 CSS学习(十一)-CSS文本溢出

一、理论:1.text-overflow a.clip 不显示省略标记b.ellipsis 显示省略标记二、实践:1. Title .text-overflow-clip1{ width: 80px; padding: 10px; border: 1px

2016-03-11 00:06:11 1686 1

原创 CSS学习(十)-CSS字体、CSS字体阴影

一、理论:1.css字体类型a.font-family 字体类型b.font-style 字体样式c.font-weight 粗细,可设置数字d.font-size-adjust 是否强制对文本使用同一尺寸e.font-stretch 横向拉伸变形字体f.foont-variant 字体大小写2.css文本类型a.word-spacing 词间距b.lett

2016-03-09 23:06:31 1660

原创 CSS学习(九)-CSS背景

一、理论:1.background-break a.bounding-box 背景图像在整个内联元素中进行平铺b.each-box 背景图像在行内中进行平铺c.continuous 下一行的背景图像紧接着上一行中的图像继续平铺以上仅在firefox下可用2.css多背景a.background-image 设置元素背景图片民,可用相对地址或绝对地址索引背景图像b.b

2016-03-07 23:56:15 1480 1

原创 CSS学习(八)-background-origin、background-clip

一、理论:1.css背景属性简介:a.background-color 背景颜色b.background-image 背景图片c.background-repeat 铺放格式d.background-attachment 固定或者滚动e.background-position 设置背景图片位置f.background-origin 指定绘制背景图片的起点g.back

2016-03-06 18:32:18 953

原创 CSS学习(七)-边框阴影效果(下)

一、理论:1.阴影层级:边框>内阴影>背景图片>背景色>外阴影2.多层阴影:每层之间用逗号隔开3.box-shadow兼容性:a.在现代浏览器新版本无须加前缀,但旧版本需要加b.ie8以下需要用ie滤镜来模拟实现c.box-shadow具有多个参数可选,可制作出圆润的阴影效果二、实践:1. Title .box-s

2016-03-06 01:26:51 1379

原创 CSS学习(六)-css圆角边框高级效果、边框阴影效果(上)

一、理论:1.border-radius:a.表格应用圆角:表格必须使用border-collapse属性为separate,表格圆角才能正常显示b.圆形:元素的宽度和高度相同,圆角的半径值50%(或高度的一半)c.半圆:元素的宽度与圆角方位配合一致,以不同的高度比例等项即可制作半圆d.扇形:元素的宽度、高度、半径值相同,根据圆角位置不同可制作不同的扇形e.椭圆:需要设置圆

2016-03-04 01:05:59 4647

原创 CSS学习(五)-css圆角边框

一、理论:1.border-radius:左上\右上\右下\左下2.border-radius:圆角水平半径/圆角垂直半径3.在img上应用border-radius在webkit内核浏览器上不能对图片进行剪切二、实践:1. Title .border-radius{ width:250px;

2016-03-03 01:16:05 776

原创 CSS学习(四)-css边框样式(下)

一、理论:1.注意制作边框的图片的高与宽2.边框宽度配合到位3.切割边框背景图片合理二、实践:1. Title .border-image-btn{ display: inline-block; border: 18px solid green; bord

2016-03-02 00:28:10 668

原创 CSS学习(三)-css边框样式(上)

一、理论:1.css边框简介a.border-width 设置粗细b.border-color 设置颜色c.border-style 设置类型d.以上都遵守TRBL原则,例:border-top-style2.边框的类型a.none 无边框b.hidden 无边框,但对于表而言是解决边框冲突c.dotted 点状边框d.dashed 虚线边框e.soli

2016-02-29 23:06:13 716

原创 CSS学习(二)-结构伪类选择器、属性选择器

一、理论:1.结构伪类选择器:a.E:first-child:选择第一个子元素b.E:last-child:选择最后一个子元素c.E:root:选择匹配元素E所在文档的根元素d.E F:nth-child(n):选择E的第n个子元素e.E F:nth-last-child(n):选择元素E的倒数第n个子元素f.E:nth-of-type(n):选择父元素内具有指定类型的

2016-02-28 23:07:02 1519

原创 css学习(一)-CSS基础、css选择器

一)理论:一.CSS基础:1.css3的新特性:a.强大的css3选择器b.抛弃图片的视觉效果c.背景的变革d.盒模型变化e.阴影效果f.多列布局与弹性盒模型布局g.web字体和web font图标h.颜色与透明度i.圆角与边框的新法j.盒容器的变形i.css3过渡与动画交互效果j.媒体特性与Responsive布局2.使用css3的好处

2016-02-27 23:37:11 999

原创 git最新版本安装

一.起因: 由于去网上查的在centos6.7下不能直接编译,所以在综合了一些资料之后,记录正确安装步骤如下。二.过程:wget https://github.com/git/git/archive/v2.2.1.tar.gztar zxvf v2.2.1.tar.gzcd git-2.2.1make configuremake all docyum install

2016-02-23 23:56:14 621

原创 mysql 学习记录(二十六)--mysql数据库的备份与恢复

一、理论:1.进行备份或恢复操作时考虑的因素:a.备份的表的存储引擎,事务型与非事务型在处理数据一致性方面有所区别b.确定使用全备份还是增量备份c.可以采用复制的方式采用异地备份。d.可以采用定期备份e.确保mysql打开bin-log选项f.经常做备份恢复测试以确保备份的有效性2.备份工具:a.mysqldump3.完全恢复:a.mysql -uroo

2015-11-21 00:50:37 776

原创 mysql 学习记录(二十五)--mysql日志

一、理论:1.错误日志:a.记录了mysqld启动和停止时以及出错时的相关信息,当数据库出现故障导致无法启动时可以先查看此信息。b.可用--log-error来指定mysqld保存错误日志文件的位置2.二进制日志:a.statement:记录的都是语句。优点:日志记录清晰易读、日志量少、对I/O影响较小,缺点:在某些情况下slave的日志复制会出错b.row:将每一行的变更

2015-11-07 22:19:20 2241

原创 mysql 学习记录(二十四)--mysql相关工具

一、理论:1.mysql:客户端连接工具a.-u:指定用户名b.-p:指定密码c.-host:指定服务器IP或者域名d.-P:指定连接端口e.--default-character-set:客户端字符集选项f.-e:执行选项g.-E:将输出方式按照字段顺序显示h.-f:强制执行sqli.-v:显示更多信息2.myisampack:myisam表压缩工具

2015-11-06 23:26:37 2076

原创 mysql 学习记录(二十三)--mysql安装时相关优化

一、理论:1.安装包比较:a.rpm:优点为安装简单,缺点:安装路径不灵活,一个服务器只能安装一台mysqlb.二进制:优点为安装简单,一台服务器可以安装多个mysql。缺点:性能不如源码编译的好c.源码:优点为可按需编译,性能好。缺点:安装过程复杂,编译时间长2.linux平台上的mysql参数文件读取:a./etc/my.cnf:全局选项b.$MYSOL_HOME/

2015-11-05 23:19:13 1558

原创 mysql 学习记录(二十二)--mysql的应用优化

一、理论:1.使用连接池a.把连接当做对象或设备,统一放在‘连接池’里。凡是需要访问数据库的地方都从连接池里取连接2.减少对mysql的访问:a.避免对同一数据做重复检索b.使用查询缓存1)have_query_cache:表明服务器在安装时是否已经配置了高速缓存2)query_cache_size:表明缓存区大小3)query_cache_type:0/off =

2015-11-04 23:56:08 1764 3

原创 mysql 学习记录(二十一)--调整linux I/O以提高mysql运行效率

一、概念:1.使用磁盘阵列RAID译成中文为“廉价磁盘冗余阵列”。简称“磁盘阵列”2.常见raid级别:a.raid 0:条带化,将数据依次分布b.raid 1:磁盘镜像,两个磁盘一组,写入时两个一起写入,读时从任意一个磁盘读c.raid 10:先做磁盘镜像又做条带化,既有raid 1的可靠性和raid 0的优良并发性能d.raid 4:像raid 0一样对磁盘组条带化

2015-11-03 23:16:37 1938

原创 mysql 学习记录(二十)--Mysql Server参数调整

一、理论:1.内存优化原则:a.将尽量多的内存分配给mysql做缓存,但要给操作系统和其他程序预留足够的内存,否则将产生SWAP页交换,影响自身性能b.MyISAM的数据文件读取依赖于操作系统自身的IO缓存,因此,如果有MyISAM表,就要预留更多的内存给操作系统做IO缓存c.排序区、连接区等缓存是分配给每个数据库会话专用的,其默认值的设置要根据最大连接数合理分配。不能设置太大否则

2015-11-02 23:36:34 2517

原创 mysql 学习记录(十九)--Innodb表锁

一、理论:1.事务及其acid属性:a.原子性:事务对数据的修改要么全部执行,要么全部不执行。b.一致性:在事务开始和完成时,数据必须保证一致状态。c.隔离性:在事务处理的过程中对外是‘不可见’的。d.持久性:事务完成之后,但对于数据的修改是永久性的。2.并发处理的问题:a.更新丢失b.脏读:多个事务同时修改同一条记录c.不可重复读:读过一次数据之后再读相同记录

2015-11-01 10:57:23 1586

原创 mysql 学习记录(十八)--MyISAM表锁

一、理论:1.mysql的myisam和memory引擎采用的是‘表级锁’。bdb存储引擎采用的是页面锁,但也支持表级锁。innodb存储引擎既支持行级锁也支持表级锁,但默认情况下采用行级锁。2.表、行、页面锁的特性:a.表级锁:开销小,加锁快,不会出现死锁,锁定粒度大,发生锁冲突的概率最高,并发程度最低。b.行级锁:开销大,加慢慢,会出现死销,锁定粒度小,发生锁冲突的概率低,并发程度最高。c.页面锁:开销和加锁时间界于表锁和行锁之间,会出现死锁,锁定粒度界于表锁和行锁之间,并发度一般。3.锁的

2015-10-27 22:08:48 1234

原创 mysql 学习记录(十七)--水平拆分表、垂直拆分表、中间表

一、理论:1.垂直拆分表:把主码某些列放在一个表,把主码及另外的列放在另一个表中。优点是查询时可以减少I/O次数,缺点是查询时需要联合操作。2.水平拆分:根据一列或多列的值把数据行放到多个表中。 3.水平拆分表的使用情况:a.表很大,分割后可以降低在查询时需要读的数据和索引页数以及层数,可提高查询速度。b.表中的数据有逻辑上的独立性。如:不同时期的数据或明显具有不同使用频率的数据。c.需要把数据放在多个介质上。4.反规范的优势:a.增加冗余列:在多个表中具有相同列,可以在查询时避免连接操作

2015-10-26 21:00:42 3466

原创 mysql 学习记录(十六)--优化常用sql

一、理论:1)插入语句的优化:1.连接执行insertinsert into test values(1,2),(1,3),(1,4)……2.使用insert deplayed提高插入速度 3.将索引文件和数据文件分在不同的磁盘上存放4.如果对myisam的表进行批量插入,可以通过增加bulk_insert_buffer_size来提高速度 5.当从文本文件加载表时可以使用load data infile2)优化目标:尽量减少额外的排序,通过索引直接返回有序数据3)使用与不使用索引的or

2015-10-25 19:28:34 1164

原创 mysql 学习记录(十五)--分区

mysql分区

2015-10-23 00:16:15 1034 1

空空如也

空空如也

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

TA关注的人

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