- 博客(49)
- 收藏
- 关注
原创 centos6.7环境上源码安装mysql5.6
centos6.7环境上源码安装mysql5.6 本文是继上篇文章centos6.7环境上源码安装nginx1.12.1,继续安装mysql的说明,因此环境同上,再次就不在赘述。一,下载mysql5.6的源码包:wget https://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.35.tar.gz注意:从mysql5.5
2017-09-01 18:15:19 455
原创 centos6.7环境上源码安装nginx1.12.1
centos6.7环境上源码安装nginx1.12.1 学习了近一个月的linux开发,自己学习了网上的教程,搭建了一套lnmp服务,本文为nginx源码安装,记录如下: 环境:虚拟机(vmware12.0.1) 操作系统 centos6.7 说明:以下操作均基于虚拟机上的centos6.7系统,系统刚装,许多依赖都没有,辛亏的是cent
2017-08-17 22:18:15 1961
原创 yaf框架学习第一篇hello world
yaf框架学习第一篇hello world 传说有鸟哥的地方就有yaf框架的运用,此言非虚。进入公司也快一个月了,最近接触到的php业务都是使用鸟哥写的yaf框架完成的。本人之前没有接触过yaf框架,因为工作需要,准备好好研究一下yaf。 首先介绍一下yaf框架吧!yaf并不同于于thinkPHP,yii2,laravel等框架。yaf框架是用c语言写的php扩展,
2017-03-16 23:16:37 14771 2
原创 php中$i+$i++类似问题
php中$i+$i++类似问题 问题一:$i=1; $i+$i++ 式子的值? 等于3吗? 不对。 那等于4吗? 还是不对。 那等于什么呢?
2016-12-03 14:19:10 3362
原创 ajax和HTML5异步文件上传之进度条
ajax和HTML5异步文件上传之进度条 在之前的文章中已经介绍过ajax的异步文件上传,这篇文主要是在上一篇文章的基础上,添加了一个上传进度条。 主要是思路是:在XMLHttpRequest的2版本中,添加了一个新的对象 upload,在这个对象实现了对上传进度的监控事件,通过事件属性upload的onprogress事件属性可以实时获得当前上传的大小,以及文件的
2016-11-03 10:55:24 2533
原创 ajax与html5实现异步文件上传
ajax与html5实现异步文件上传 在之前的两篇文章中,分别介绍了XMLHttpRequest对象和iframe伪异步文件上传。在此就不再介绍介绍XMLHttpRequest对象了。之前说,单凭ajax是无法实现文件上传的,原因是js不能操作主机的硬盘来获取文件。但是随着个浏览器商家逐步支持HTML5(实现了对ajax异步上传文件的支持),ajax异步文件上传变得可能。
2016-11-02 15:52:00 2664 2
原创 使用iframe伪装异步上传文件
使用iframe伪装异步上传文件 在不支持html5的前提下,ajax技术是无法实现文件的异步上传,原因很简单,ajax本质上还是js写的,而js是不能操作浏览器端的主机,不能操作硬盘上的文件。所以无法上传文件。但是我们可以通过iframe内联框架,来伪装实现无页面的跳转的异步上传。 使用iframe伪异步上传的原理很简单,我们知道在提交表单后,必然会跳转页面,但是
2016-11-02 15:17:48 3152
原创 ajax中XMLHttpRequest对象详解
ajax中XMLHttpRequest对象详解 ajax技术的核心或者说负责ajax进行同步或者异步服务器请求是XMLHttpRequest对象。在用使用ajax技术时,其实就是操作XMLHttpRequest进行相应的业务。 方法: 1创建XMLHttpRequest对象 ajax本身还是js写成的,所以在使用XMLHttpRequest,是按照js
2016-11-02 14:23:02 3740
原创 xampp集成环境中配置虚拟主机
xampp集成环境中配置虚拟主机 xampp中对apache进行虚拟主机配置,简单来说就是不只是使用htdocs作为文件根目录,我们同时还可以在其他指定的位置 制造我们认为很方便的地方。 1.在apache中打开配置文件httpd.conf文件在其中去掉 #Include "conf/extra/httpd-vhosts.conf" 前面的#号 2.找到
2016-10-28 10:37:02 736
原创 php中的文件与目录
php中的文件与目录 1.文件属性函数 file_exists() 检查文件是否存在filesize() 获取文件字节数is_readable() 判断文件是否可读is_writable() 判断文件是否可写is_executable()判断文件是否可执行filectime() 文件创建时间filemtime() 文件修改修改时间
2016-10-28 10:33:51 478
原创 php中include与require的区别
php中include与require的区别 include 与 require的区别 两者的作用都是加载指定路径下的文件。(1)include 是每次都打开文件读取。而require是将文件中程序读出作为当前脚本的一部分。 所以要多次执行某个文件中的程序使用require效率更加的高,而如果每次执行的程序都是不同文件则用include跟假的高效。(2)
2016-10-28 09:28:01 472
原创 php中heredoc与nowdoc的区别
php中heredoc与nowdoc的区别 heredoc技术是php中用来引用字符串的一种方式 1.标识符可以自定义 一般的 有EOT ,EOD EOF 等, 只有保持开始表示符和结束表示符一样即可。 2.结束表示符必须独占一行,且必须顶格写,不能有空格,最后以 ‘;’ 分号结尾。 3.所有引用的字符串中可以包含变量,无需字符串连接符。 可以看出here
2016-10-28 09:20:11 2433
原创 php中流程结构控制
php中流程结构控制 在php中的流程结构控制 与其他语言相似,分为顺序结构,循环结构,条件结构三种这些都没有什么好说的,在此只记录几个特殊的知识点。 1. switch 语句中 需要注意 switch 判断逻辑 是 == 而不是=== 什么意思呢? 例如 switch('0'){ case 0: ec
2016-10-28 09:05:49 607
原创 php中的日期与时间
php中的日期与时间UNIX时间戳:以1970年1月1日0时为起点,单位为秒的32位数字格式数据。范围在(1902~2038) 1.将日期和时间转为时间戳 strtotime() 将字符串形式的时间转为时间戳 time() 获得当前时间的时间戳 mktime() 将日期时间转为时间戳 2.格式化时间输出
2016-10-28 08:58:21 461
原创 php中的类
php中的类 1.在php的类定义中。成员属性前面加 var,表示该成员变量不需要特殊的意义,如需要特殊的意义可以加 static public private 等关键字。 2.类的构造函数的声明方式可以是 function __construct(){} 或者是 与类名相同的函数 function className(){} 这种是php5之前的版本,现在可
2016-10-27 23:03:03 490
原创 单引号和双引号的区别
单引号和双引号的区别 在php中 单双引号是有区别的 单引号:不会解析引号之间的变量,和大部分的转义字符,但是正因为如此所以运行速度快。 例子: ' \' ' 输出单引号 ' \\ ' 输出正斜杠。在单引号中只有这两转义可以被解析,其它的不能 '$t' 输出$t 而不会解析成$t变量的值。 双引号:可以解析转义字符,和php变量,
2016-10-27 17:14:31 1002
原创 php中的几个常用的魔术常量
php中的几个常用的魔术常量在php中我们可以自定义常量,同时php中也自定义了一些好用的常量,这些常量会根据其所在的位置而自动变化。 我们称之为魔术常量。魔术常量可以大写也可以小写,是不区分大小写的 (1). __FILE__ 当前文件路径 (2). __DIR__ 当前文件目录 (3
2016-10-27 17:11:33 8331
原创 php中的函数
php中的函数 函数,由于php是弱类型的语言,这不但使得php变量与众不同,同时也使得php函数也变得与众不同。 在php中函数的声明方式很简单:如下 function fcuntion_name([参数列表]) { } 函数可以分为这么几类:(1).常规参数函数,就是参数中规中矩。在函数该变参数的值,对原变量
2016-10-27 16:58:41 397
原创 php中的数组
php中的数组 在php中数组是一个很强大的符合数据类型,它甚至可以完成其他语言中的数据结构的功能。 在php中数组分为: 1.索引数组:数组的索引值全为整数。 2.关联数组:数组的索引值不全为整数,可能是字符串。 在php中数组是不需要提前声明,设定数组长度,设定数组类型的。PHP中数组长度是自增,数组里可以放入不同类型的数据。 1
2016-10-27 16:18:44 581
原创 php中字符串
php中字符串 1.字符串也可以看做是数组,但是不是真正的数组,但是字符串可以像数组那样通过索引获得单个字符。 注意字符串不能使用,数组的函数。 $t='lamp'; echo $t{0} //输出l echo $t[0] //输出l php5.3后推荐使用。 2.双引号中变量的解析 php中双引号中的变量可以被解析,但是有时候
2016-10-27 16:04:33 284
原创 php中预定义的超全局数组变量
php中预定义的超全局数组变量超级全局变量,类型是数组。注意必须大写 $_SERVER 一个包含头信息,路径和脚本位置的数组。$_ENV $_GET url get访问方法传递的参数$_POST url post方法访问传递的参数$_REQUEST 包含$_GET $_POST $_COOKIE的内容
2016-10-27 15:08:28 1171
原创 php中局部变量和全局变量
php中局部变量和全局变量 局部变量:在函数内部中定义的变量,它的作用域为函数定义范围内。 全局变量:在函数外部定义的变量,它的作用域从定义处一直到文件结尾。 在php中函数被视为单独的程序片,所以局部变量会覆盖全局变量,即使局部变量中并定义没有全局变量相同的变量,也会被覆盖。如下:$a=5;$b=3;function t(){ echo $a-$b;//输
2016-10-27 15:00:38 9114
原创 php中变量与常量的区别
php中变量与常量的区别 变量与常量 1.变量特点: 在定义后后还可以多次赋值定义在那个范围就在那个范围有效,如函数中定义的变量就只在函数中有效。可以通过unset()销毁2.常量特点 常量前面面没有$符号常量只能通过define()函数定义或者是const关键字定义(const定义常量,是在php5.3版本后),如 define
2016-10-27 10:55:57 4981
原创 php中变量的数据类型判断函数
php中变量的数据类型判断函数 在php中我们可以通过 var_dump()打印出变量的类型和值。同时我们可以通过一些函数判断变量的类型。如果只是想得到一个变量的数据类型,可以使用gettype()函数,gettype($t) 返回$t的数据类型的字符串,要是$t不属于php中8种基本变量类型,返回"unknow type"。我们还可以通过is_type系类函数直接判断是否为typ
2016-10-27 10:45:55 5587
原创 php中变量的数据类型转换
php中变量的数据类型转换 在php中,当遇到不同类型数据进行混合运算时,php执行引擎会很智能将混合运算转为同一类型进行运算。有时我们自己需要将一些变量强制转为其他数据类型,也可以通过php中提供的一些机制和函数来实现。 变量类型转换:变量类型转换分为 自动转换和强制转换 自动转换:在php中自动转换常常发生在不同数据类型数据的混合运算中。在自
2016-10-27 10:36:03 1415
原创 php中的基本类型总结
php中的基本类型总结 php是弱类语言,所以在数据类型上,并不像其他语言图c++,java等那么严格要求,各种数据类型之间转换麻烦。同时在定义php变量时,直接使用$符号就可以了,不需要在变量前面声明数据类型,只是由于php执行引擎,会自动根据变量的内容自动为该变量选择是某种数据类型。 所以在php中 一个变量只要在被赋值后才会被分配内存空间。只声明变量,不作任何的赋值操作,
2016-10-27 10:12:33 910
原创 html中表单使用总结
html中表单使用总结 1.表单的标准格式: 其中method的值可以使get或者是post 区别在于get请求时,数据大小不能超过2k,同时请求的内容会出现在地址栏上。post请求时,一般请求数据不能超过8M 但是可以通过设置加大。同时请求参数放在主体中,不会被看到。隐蔽性好。 action是请求的url路径。
2016-10-26 20:53:39 1706
原创 html中伪类选择器
html中伪类选择器伪类选择器,并不是像之前css中选择器一样,选择一种标签,而是选择标签的一种状态,是属于html标记语言内容。 例如以a标签为例, a:link{ } 表示鼠标没有被点击之前。CSS。 a:hover{ } 表示当鼠标放在标签上时,CSS变化。 a:active{ } 表示鼠标点击的瞬间,CSS发生变化。 a:visite
2016-10-23 10:00:02 5745
原创 在CSS中设置文本和字体格式
在CSS中设置文本和字体格式在CSS中控制标签内文本格式 1.首行缩进 text_indent:20px; 首行缩进20px2.文本居中,居左,居右显示 text-align:center|left|right 3.文本修饰线 text-decoration:none|underline|overline|line-through|blink 表示 无|下划
2016-10-23 09:48:21 1130
原创 html块状标签背景属性设置
html块状标签背景属性设置背景 1.设置背景为某种颜色 backgroud:color; 2.设置背景为某张图片 background:url(图片路径) no-repeat|repeat-x|repeat-y scorll|fixes|attachment position 切记图片路径不用加引号, 图片默认是向xy轴平铺,也可
2016-10-23 09:46:00 4102
原创 常用html标签介绍
常用html标签介绍 1.html标签分为单标签和双标签,其中单标签是少数。无论是单标签还是双标签,自身必须闭合。如: 2.html标签可以嵌套,但是不能相互嵌套,必须保持闭合。 例如嵌套: 正确相互嵌套: 错误 3.标签html单标签 1.换行标签 2.图片标签,alt在网页加载图片时,再出现问题时,在图片区显示的
2016-10-23 09:37:53 769
原创 CSS和CSS选择器总结
CSS和CSS选择器总结CSS:层叠样式表,是用来设置html标签的一些属性如:宽高 边框 内外边距 背景等等,从而根据属性设定,显示特定的效果 对于标签而言不使用css来控制自己的属性,也是行的。但是使用css来控制html标签的属性的好处在于,将属性与html标签本身拆分开,代码结构更加的清晰,修改维护更加的方便。其次将内容与表现分离开来,使得html标签像xml标
2016-10-22 15:43:04 266
原创 js和css代码嵌入html文件的方式总结
js和css代码嵌入html文件的方式总结 css代码在html文件中声明 1.在head部分直接写代码 2.css数量过多,另存为.css文件,在html文件head部分直接引用css文件 js代码在html文件中声明 1.在head头部直接写代码 或者简单的写 2.js代码量
2016-10-22 15:41:47 4044
原创 margin,padding和border在css中设置方式
margin,padding和border在css中设置方式 1.margin和padding设置方式: margin:10px; 表示上右下左四个边的外边距都为10px margin:10px,20px; 表示上右下左四个边的外边距为10px,20px,10px,20px,即当四个
2016-10-19 11:06:53 866
原创 html浮动布局
html浮动布局浮动布局: 之所以要使用到浮动布局,只要是像div等块标签,在网页显示时,无论其宽的大小,都是独占一行。而在网页布局中,我们常常需要将两个或者是多个div并排放置。由于div独占一行,并排是不可能实现的。所以我们需要采用浮动布局,所谓的浮动布局,可以这么来理解,将网页当作游泳池,游泳池分为水底和水面,一般的网页布局就是将标签贴在水池地面上,固定着,而浮动布局就
2016-10-19 10:31:34 18650
原创 html标签的盒子模型介绍
html标签的盒子模型介绍 盒子模型,这主要是针对像div等块标签而言,是拿生活中的实物形象比喻。 1.盒子模型 在html标签中div和div中的内容,可以比喻成生活中一个锦盒,并且这个大的盒子里还装着一个小盒子中情景。 首先这个盒子是有边框的,至于边框多厚就看是什么盒子了,其次,小盒子并不是硬生生的噻进大盒子的,而是留有空隙 的放进大盒子中,这就是是
2016-10-19 00:42:13 19125
原创 html文档基本介绍
html文档基本介绍 首先简略的说一下html与xhtml的历史和区别。 在最开始,还是静态网页的时代时,3wc组织统一网页标签规范,即html规范,但是html是一种内容与结构相结合的一种规范,还是不够纯粹,于是3wc组织又开发出一种新的规范xml规范,但是但是大多数的网站都已经采用了html规范,重新采用xml规范就意味着要重新构建网站,从成本来看是不现实的,所
2016-10-18 21:11:26 536
原创 php错误异常处理
php错误异常处理一.错误处理 在运行php脚本时,PHP解析器会尽可能的去报告他所遇到的问题。在php中,错误报告的处理行为都是通过php的配置文件php.ini有关的配置指令确定的 在php中错误是分级别的,如下: E_ERROR 致命的运行时错误,一旦发生阻止脚本的运行 E_WARNING 运行时警告(非致命的错误) E_PARSE 语法解析错
2016-09-22 12:36:00 789
转载 base64加密原理详解
base64加密原理详解 声明:本文是在看了他人总结,并摘抄大部分图文,和少量自己的总结写成 原作者地址链接:Base64算法原理 Base64编码,是我们程序开发中经常使用到的编码方法。它是一种基于用64个可打印字符来表示二进制数据的表示方法。它通常用作存储、传输一些二进制数据编码方法!也是MIME(多用途互联网邮件扩展,主要用作电子邮件标准
2016-09-11 23:18:56 41921 4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人