自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 数字

2019-06-26 14:54:15 201

原创 session_start/header()/setcookie()与php缓冲区的关系

缓存:缓存是可以看得见的,例如有缓存文件,数据较持久缓冲:是一个临时存储区域,其数据都是运行在内存中,数据容易消失session_start、header()函数、setcookie()设置cookie等语句在使用的时候前边不能有输出,否则系统要报错。...

2019-06-04 21:45:25 344

原创 ThinkPHP3.2.3 tp项目对静态化的应用

在项目后台添加商品的时候 就给商品的详情生成静态页面前台就直接访问商品的静态详情页面。在后台展现前台模板页面:在项目后台添加商品成功后就顺便生成该商品对应的静态文件:此时前台商品的链接地址还是“动态地址”:现在需要把前台访问商品的链接地址,有动态改为“静态”地址:前台访问商品信息,直接访问一个静态页面即可:如果后期商品数据有修改,就根据修改后的信息重新生成静态页面就可...

2019-06-01 21:02:08 663

原创 纯静态化

纯静态化Smarty的缓存技术就是静态化的体现。1.什么是纯静态化把php执行、生成好的内容制作为一个“静态页面”,该制作过程就是静态化。2. 为什么使用静态化节省 php、mysql等服务器资源节省用户等待时间,访问速度快搜索引擎(百度)更喜欢收录“静态页面”3. 实现静态化php代码执行---->缓冲区---->被抓取----->生成静态页面一个简答的...

2019-06-01 19:43:42 280

原创 Mysql优化

1.大量写入记录信息保证数据非常快地写入到数据库中insert into 表名 values (),(),(),();以上一个insert语句可以同时写入多条记录信息,但是不要写入太多避免意外情况发生。可以一次少写一些,例如每次写入1000条,这样100万的记录信息,执行1000次insert语句就可以了。分批分时间把数据写入到数据库中。以上设计写入大量数据的方法损耗的时间:写入数据...

2019-05-30 18:17:43 156

原创 mysql 分表/分区

一个数据表里边可以存储许多记录信息,如果一个数据表里边存储的数据非常多(例如 淘宝商城 的商品表),这样该商品表的相关工作量就很多(数据的增、删、改、查)负载(工作量)高到一定程度,会造成把表锁死的情况发生。为了降低商品表的负载/工作量,可以给该表拆分为多个数据表。这样每个数据表的工作量会有多降低。Mysql5.1版本之后就支持分表分区的设计。宏观拆分可以如下:Goods数据表需要拆分:...

2019-05-26 21:09:07 197

原创 索引

1.索引设计依据要估算每个数据表全部的查询sql语句类型分析、统计每个sql语句的特点(where/order by/or等等)原则: ① 被频繁执行的sql语句要设置② 执行时间比较长的sql语句(可以统计)③ 业务逻辑比较重要的sql语句(例如支付宝2小时内答应返现的业务逻辑)2.前缀索引设计索引的字段,不使用全部内容,而只使用该字段前边一部分内容。如果字段的前边N位的信息已...

2019-05-23 13:16:02 133

原创 Mysql数据库优化 innodb Myisam优劣对比 字段类型选择 索引index ()类型 执行计划explain 适合场景 索引覆盖 索引原则)

1.优化概述存储层:存储引擎、字段类型选择、范式设计设计层:索引、缓存、分区(分表)架构层:多个mysql服务器设置,读写分离(主从模式)sql语句层:多个sql语句都可以达到目的的情况下,要选择性能高、速度快的sql语句2. 存储引擎什么是存储引擎:我们使用的数据是通过一定的技术存储在数据库当中的,数据库的数据是以文件形式组织的硬盘当中的。技术不只一种,并且每种技术有自己独特的性能...

2019-05-08 22:12:33 427

原创 ThinkPHP3.2.3 memcache

案例效果在网站前台商品列表页面处,给商品列表信息存储在memcache中,这样许多人在访问的时候就通过memcache获得数据,提供页面的请求速度。商品列表页面没有使用memcache,请求时间为192ms设置memcache缓存之后的效果:请求时间从192ms变为129ms在thinkphp框架中使用memcache缓存:S()函数进行缓存的操作通过S()函数连接memca...

2019-05-08 18:10:58 264

原创 memcache

一.系统核心优化思路:以小博大、利用最小的资源换取最大的回报memcache、mysql优化、静态化技术优化的是什么地方?二.Memcachememory cache 内存缓存技术Memcache或Redis是中间介质,可以帮助我们通过php语言实现对内存的操作...

2019-05-01 18:37:48 464

原创 Redis

1.什么是RedisRedis是Remote Dictionary Server(远程数据服务)的缩写由意大利人 antirez(Salvatore Sanfilippo) 开发的一款 内存高速缓存数据库该软件使用C语言编写,它的数据模型为 key-value它支持丰富的数据结构(类型),比如 String list hash set sorted set。可持久化(随时把备...

2019-04-29 23:08:50 292

原创 linux系统软件安装 ftp gcc编译器安装 源码编译方式安装软件LAMP 安装后的细节处理

linux系统软件安装1.二进制码软件安装其软件安装与windows软件安装原理一致,把从网络下载的“二进制码”软件从安装包复制到系统指定目录的过程。二进制码软件文件----(复制)----》系统指定目录(windows系统软件默认被复制到C://Program Files目录)1.1 rpm方式优点:软件安装非常方便、快速缺点:软件的各个组成部分非常固定,不灵活。需要手动解决依赖关...

2019-04-25 09:33:30 687

原创 linux 网络配置 终端连接linux系统 光驱挂载

1.配置ip地址和子网掩码编辑配置文件:> cd /etc/sysconfig/network-scripts> cp ifcfg-eth0 ./ifcfg-eth0.bak //修改前先备份首先切换到配置ip地址的配置文件所在目录:上图ifcfg-eth0代表第一块以太网卡配置文件修改前先做备份ifcfg-eth0.bak:vi ifcfg-eth0打开配...

2019-04-25 08:58:22 340

原创 linux 任务调度指令设置

定义:规定系统在指定的时间完成指定的任务过程。设置:> crontab –e //编辑任务调度指令> crontab –l //查看任务调度指令> crontab -e 设置任务调度指令> crontab -l 查看任务调度指令...

2019-04-24 10:27:52 441

原创 Linux 文件查找find 软链接和硬链接

软链接和硬链接1. 软链接link定义:就是windows系统的快捷方式作用:可以对硬盘空间进行合理分配具体设置:>ln -s 源文件 软链接设置软链接:源文件被删除,软链接就变为无效链接文件:1.1 软链接使用注意①设置软链接,源文件最好设置为绝对路径方式②普通文件和目录都可以设置软链接③源文件 被删除,对应的软链接就变为“无效链接”,如果再...

2019-04-24 07:38:17 9207

原创 linux 管道pipe(变量修饰器)

变量修饰器/管道:前者的输出是后者的输入参数。linux的管道与smarty的变量修饰器使用效果一致。输出的信息与预期信息不符合,需要通过中间介质(其他函数)对信息再进一步处理、过滤优化。Smarty的变量修饰器:{$time | date_format:“%Y-%m-%d %H:%M:%S“} //date(){$title | upper} //strtoupper(){...

2019-04-23 17:24:24 435

原创 linux 系统常用指令

查看系统分区情况:

2019-04-23 12:15:35 151

原创 linux 权限操作 文件主人、组别设置

权限:用户针对文件是否拥有 读、写、执行 的权利。权限本身划分为:读Read、写Write、执行eXecute权限针对用户的划分:主人User、同组用户Group、其他组用户Other用户:zhoujielun 创建一个(歌词)文件:菊花台.txt文件主人(zhoujielun) 对文件操作权限: 读、修改、执行同组用户(yangkun) 对文件操作权限: 读、修改、没有...

2019-04-22 20:52:59 1026

原创 linux vi编辑器(记事本)

vim :编辑器中的神Emacs:神的编辑器1.三种模式编辑模式标志:命名模式标志:尾行模式标志:文件被非法关闭会形成备份文件,先删除该备份文件(否则该文件禁止修改),再做具体操作2.切换到编辑模式3.尾行模式操作4.命令模式操作4.1 光标移动4.2 内容删除、复制操作...

2019-04-22 20:49:34 421

原创 linux 用户和组的操作,用户密码设置

linux系统对用户、组别、被操作的文件有独特的设置:用户与组别对应、组别与被操作的文件对应(类似权限控制RBAC)后期系统使用过程中管理员root就只需要关心用户是属于哪个组别的即可在/etc/passwd文件中查看增加的用户信息:用户相关操作:组别相关操作:...

2019-04-22 17:08:52 1555

原创 Linux目录,文件操作

目录创建、移动、改名字、复制、删除

2019-04-21 19:13:57 154

原创 Linux 根目录文件介绍

切换到根目录: cd /bin里面的样子,有很多的命令在里面dev里面的样子,说明dev里面存硬件的信息

2019-04-20 20:08:14 269

原创 操作系统分区原理

1.win系统分区原理类似一个倒着的“森林”2.linux系统分区原理类似一个倒着的“大树”

2019-04-20 20:01:36 640

原创 Linux 简单指令

4.简单指令

2019-04-20 19:12:55 142

原创 linux 虚拟机安装

1.攒一个虚拟裸机电脑没有安装任何软件的电脑就是裸机电脑2.安装操作系统虚拟机与电脑兼容,换一个vmware创建第一个swap交换分区,其把硬盘的一部分空间拿出来当做内存使用,物理内存中很长时间也不使用的数据就放到该swap交换分区里边。swap交换分区大小建议是内存 的2倍。有的linux系统要求必须安装该swap交换分...

2019-04-20 16:18:03 210

原创 SVN

1.什么是SVNSVN: subversion 子级版本 (子级源代码版本控制管理软件)多人同时开发同一个项目,一个文件不可避免要由多人同时开发:同一个项目有三个程序员共同开发,不可避免的情况是同一个程序文件有可能三个人都开发,这样他们在不同时间段之内给服务器上传自己开发好的文件的时候就会出现“文件覆盖”的情况,后上传的文件会覆盖先上传的文件。...

2019-04-19 20:54:52 769

原创 jquery插件开发

1.什么是jquery插件jquery框架本身给我们提供了一些方法供使用。但是方法的数目是有限的,其不能任意满足我们对各种功能的需求。那么我们自己可以来给jquery框架开发、扩展一些额外功能方法。给jquery框架开发、扩展额外方法的过程就是“插件开发”插件作用:避免写重复代码,简化开发2. 制作一个应用插件3. 两种形式丰富方法① 给$.fn丰富成员(该成员可以给jquer...

2019-04-16 22:34:32 124

原创 Jquery 迷你版jquery框架开发

选择器:#id、tag标签、dom节点方法:css()、attr()、each()方法学习”迷你版jquery”可以认识到的地方:①jquery里边的大部分方法有“遍历机制”②jquery方法里边的参数this是代表dom对象1.制作选择器2.各种方法的封装each()方法内部的this、m、n的来由。...

2019-04-16 20:33:18 395

原创 Jquery 地区三级联动

涉及技术点:jquery + Ajax + xml1.省份的获取和显示2.显示对应城市信息根据选中的省份显示对应的城市信息,给省份下拉列表设置onchange内容改变事件。xml文档不适合频繁请求,在第一次请求回来之后就赋予到一个全局变量xmldom里边,供后续访问使用:从城市向地区切换:...

2019-04-16 10:48:49 213

原创 jquery封装的ajax

具体操作:$.get(url [,data] [,function(msg){}回调函数] [, dataType]);data:给服务器传递的数据,请求字符串 、json对象 都可以设置funtion(msg){}:回调函数,ajax请求完成后调用该函数,可以在此函数完成ajax的后续处理,msg泛指从服务器传递回来的信息dataType:服务器返回数据类型,html、text、...

2019-04-14 21:29:22 151

原创 jquery 动画效果 show hide toggle fadeIn fadeOut...

1.基本动画2.垂直动画3.颜色渐变动画给元素设置指定的透明度:透明度基本设置:

2019-04-14 18:31:55 225

原创 Jquery 事件绑定 取消事件绑定 事件对象、阻止浏览器默认动作、阻止事件冒泡

1.事件绑定jquery事件的简单操作:$().事件类型(function事件处理);$().事件类型();1.1 jquery事件绑定事件绑定后可以很方便地取消绑定。$().bind(事件类型,function事件处理);$().bind(类型1 类型2 类型3,事件处理); //给许多不同类型的事件绑定同一个处理//不同事件使用”一个”空格分隔$().bind(json对...

2019-04-14 17:13:37 330

原创 Jquery事件操作 对文档的操作 属性选择器使用

① dom1级事件设置<input type=”text” ”过程性代码” value=’tom’ /><input type=”text” ”函数()” />itnode.onclick = function(){}itnode.onclick = 函数;② dom2级事件设置itnode.addEventListener(类型,处理,事件流);it...

2019-04-12 21:48:10 218

原创 jquery加载事件

javascript的加载事件:<body onload = “函数()”>window.onload = function(){}加载事件作用:使得html和css代码先执行,最后执行javascript代码。1.jquery加载事件实现① $(document).ready(function处理);$(document)是把document的dom对象变为jquery...

2019-04-12 12:53:31 4267

原创 jquery 遍历方法each()

each()遍历方法:$.each(数组/对象,function处理); //$对象 调用的$(选择器).each(function处理); //jquery对象 调用的jquery对象的遍历:

2019-04-12 10:51:00 186

原创 jQuery框架对象分析

jQuery框架对象类型:jquery对象 和 $对象① jquery对象(普通对象):就是各种选择器创建出来的对象 (div)(div)(div)(.class) $(#id)② $对象就是”函数对象” $.get()1.jquery对象$(‘#one’)---->$函数 ---->new jQuery.fn.init()$(‘#one’).css()/attr()/...

2019-04-11 18:29:39 179

原创 jQuery函数解析,jquery对象 与 dom对象关系,jquery对象使用dom对象方法,dom对象使用jquery对象方法

$符号的由来$(‘div’) $(‘.apple’) $(‘*’) $(’#id属性值‘)等等。选择器使用的过程就是函数调用过程。符号就是一个函数,函数名称为”符号就是一个函数,函数名称为”符号就是一个函数,函数名称为””符号而已。也可以使用“jQuery”符号。在jquery框架外部使用的$符号本质是一个“函数”,除此之外还可以使用jQuery它们都是同一个函数的不同名字。并且...

2019-04-11 17:42:32 773

原创 $('#checkbox').attr('checked'); 返回的是checked或者是undefined解决办法

<input type='checkbox' id='cb'/> <script> //获取是否选中 var isChecked = $('#cb').attr('checked'); //设置选中 $('#cb').attr('checked',true); </script> 这样写在Jquery1.6之前完全没问题,可是当我们升级1.6到更...

2019-04-11 12:47:55 2880

原创 Sublime text代码补全插件(支持Javascript、JQuery、Bootstrap框架)javascript-API-Completions

https://www.cnblogs.com/vivaxiaonan/p/9084215.html

2019-04-08 12:35:56 811

原创 jQuery选择器

在页面上获得各种元素节点对象而使用的条件就是选择器。document.getElementById()document.getElementsByTagName();document.getElementsByName();1.基本选择器$(‘#id属性值’) ----------->document.getElementById()$(‘tag标签名称’)----------...

2019-04-07 23:02:42 291

空空如也

空空如也

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

TA关注的人

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