自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 php面试题

1、双引号和单引号的区别双引号解释变量,单引号不解释变量双引号里插入单引号,其中单引号里如果有变量的话,变量解释双引号的变量名后面必须要有一个非数字、字母、下划线的特殊字符,或者用{}讲变量括起来,否则会将变量名后面的部分当做一个整体,引起语法错误双引号解释转义字符,单引号不解释转义字符,但是解释'\和\\能使单引号字符尽量使用单引号,单引号的效率比双引号要高(因为双引号要先遍历一遍,判断

2017-02-23 23:18:13 433

原创 redis和memcached的区别

原文链接:http://wenku.baidu.com/link?url=uE-d0bkBsqIw9ZYlgHoZ1TEsIHJrxKUf-304LbrMHh0aNr-T3JFoKyGgDKCdPe2MVwZIFCVFxA8X-eSrqKk9VAHQ2MPScFf5LamzMyUpKiS 它们都是内存型数据库,数据保存在内存中,通过tcp直接存取,优势是速度快,并发高,缺

2017-02-20 12:29:04 247

原创 MongoDB 或者 redis ,memcached区别

mongodb和memcached不是一个范畴内的东西。mongodb是文档型的非关系型数据库,其优势在于查询功能比较强大,能存储海量数据。mongodb和memcached不存在谁替换谁的问题。和memcached更为接近的是redis。它们都是内存型数据库,数据保存在内存中,通过tcp直接存取,优势是速度快,并发高,缺点是数据类型有限,查询功能不强,一般用作缓存。在我们团队的项目中,一开始

2017-02-20 12:28:26 375

原创 traits简单介绍

traits class是个类模板,在不修改一个实体(通常是数据类型或常量)的前提下,把属性和方法关联到一个编译时的实体。在c++中的具体实现方式是:首先定义一个类模板,然后进行显式特化或进行相关类型的部分特化。我的理解是:traits是服务于泛型编程的,其目的是让模板更加通用,同时把一些细节向普通的模板用户隐藏起来。当用不同的类型去实例化一个模板时,不可避免有些类型会存在一些与众不同的属性,

2017-02-20 12:26:28 853

原创 Laravel邮箱配置

1、在.env文件中设置如下MAIL_DRIVER=smtpMAIL_HOST=smtp.qq.comMAIL_PORT=465MAIL_USERNAME=00000000000@qq.com  //发送方的QQ号码MAIL_PASSWORD=填写授权码(在QQ邮箱设置-账户-POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务-‘开启服务:POP3

2016-12-13 11:28:53 1746

转载 svn和git的区别

1)GIT是分布式的,SVN不是:这 是GIT和其它非分布式的版本控制系统,例如SVN,CVS等,最核心的区别。好处是跟其他同事不会有太多的冲突,自己写的代码放在自己电脑上,一段时间后再提交、合并,也可以不用联网在本地提交;如果你能理解这个概念,那么你就已经上手一半了。需要做一点声明,GIT并 不是目前第一个或唯一的分布式版本控制系统。还有一些系统,例如Bitkeeper, Mercurial

2016-12-13 11:20:12 219

原创 省市县三级联动

html>html>head lang="en"> meta charset="UTF-8"> script src="__PUBLIC__/js/jquery-1.10.2.js">script> script src="__PUBLIC__/js/jquery-ui.min.js">script> title>全国城市三级联动title> style

2016-10-31 22:03:34 2316 1

原创 TP框架基础知识

TP框架复习:  什么是框架?TP框架就是一个半成品,特点是易于扩展,有一套自身函数库(比如ThinkPHP),插件(多了之后编码繁琐);  三层架构:表现层:负责用户与系统的交互,不止是页面代码,也有逻辑代码,从表现层内容上有个MVC;       业务逻辑层:(维护业务逻辑、系统的核心部分);       数据访问层:和数据库交互的那部分代码,现今我们用PDO模式,TP中是DB

2016-10-31 21:09:05 10590

原创 windows下nginx和php配置

Window 下 Nginx-1.11.3配置1.下载nginx对应的安装包官网:http://nginx.org/2.解压到对应的文件目录3.进入nginx目录中点击nginx.exe程序4.在浏览器中输入localhost出现下面的界面证明搭建完成5.进入conf目录打开nginx.conf文件进行配置5.1端口号和站点名配置Listen 端口号

2016-10-08 22:04:01 264

原创 windows下apache、php、mysql以及wordpress配置步骤

Apache2.4.7(httpd-2.4.7-win64-VC11.zip?)1、解压下载的安装包: httpd-2.4.7-win64-VC11.zip将其放到自己的安装目录(我的目录D:\phpEnv\Apache24)2、然后对http.conf(D:\phpEnv\Apache24\conf\http.conf)配置文件进行修改(1)修改ServerRoot Apache的根

2016-10-08 22:02:26 2796

原创 ubuntu下配置apache,php,mysql

apache配置:sudo apt-get install apache2:安装ls /var/www/html ->回车,看到“index.html”文件。浏览器输入127.0.0.1查看sudo vi /etc/apache2/apache2.conf ->找到,更改 /var/www为新的根目录sudo vi /etc/apache2/sites-available/000-

2016-10-08 21:56:25 397

原创 centos下nginx的配置

Nginx配置:在/etc/yum.repos.d/目录下创建一个源配置文件nginx.repo:cd /etc/yum.repos.d/ -> gedit nginx.repo填写如下内容:[nginx]name=nginx repobaseurl=http://nginx.org/packages/centos/6/$basearch/gpgcheck=0ena

2016-10-08 21:54:32 273

原创 centos下配置apache,php,mysql

Apache配置:下载:yum -y install httpd启动服务:service httpd start默认目录:/etc/ini.d/httpd浏览器输入:localhost修改端口号:gedit /var/httpd/conf/httpd.conf#Listen 12.34.56.78.80Listen 80将80修改为自己需要的端口号#Name

2016-10-08 21:53:15 171

原创 HTTP协议知识

HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generation of HTTP)的建议已经提出。HTTP协议的主要特点可概括如下:1.支持客户/服务器模

2016-08-14 22:43:04 579

转载 string,number类型转换的快捷方法

string,number类型转换的快捷方法// @param s为字符串,n为数字 function fn(obj){ //转换为String类型 var s = obj +""; //转换为number类型 var n = +obj;}分享一个面试例子://加会将其后面自动转换成字符串 "64"+4="644" //减会将其自动转换成数字 "

2016-08-14 22:40:23 5268

转载 提高PHP代码质量的36个技巧

1.不要使用相对路径常常会看到:1require_once('../../lib/some_class.php');该方法有很多缺点:它首先查找指定的php包含路径, 然后查找当前目录.因此会检查过多路径.如果该脚本被另一目录的脚本包含, 它的基本目录变成了另一脚本所在的目录.另一问题, 当定时任务运行该脚本, 它的上

2016-08-14 22:34:33 381

原创 CSS3

Css3 Css3在css2上增加了哪些?(增加了28个模板)选择器(增加了10几种): E:first-child  找第一个子元素,并且在父级的子元素集合中第一个的位置上是E  ; E:first-of-type  找子元素,父级的子元素集合中的第一个E盒模型背景和边框 eg:透明度圆角:border-radius      边框阴影:box-shadow    边

2016-08-10 23:47:00 287

转载 smarty缓存解释

缓存机制能能有效的减轻网站的服务器压力,Smarty模板引擎的一大亮点就是为我们提供了非常简单的缓存操作首先我们要知道Smarty缓存机制分为全局缓存,部分缓存,局部缓存三种,我们一一介绍。1、全局缓存  顾名思义,全局缓存就是为整个网站的全部页面都生成缓存页面。  首先我们要操作smarty的配置文件,开启缓存,指定缓存文件目录,并设置缓存的存活时间  $smarty->

2016-08-10 23:32:47 295

原创 正则表达式---url,ip

匹配时间,匹配ip,匹配urlfunction pregTI($test){          /**         匹配时间             规则:                 形式可以为:                 年-月-日 小时:分钟:秒                 年-月-日 小时:分钟                 年-月-日             

2016-08-10 23:24:01 1395

转载 利用html5-canvas及javascript产生三维星空效果的代码

从网上搜集到的一段利用纯html5-canvas以及javascript生成三维星空效果的代码。代码的核心部分是“”标签中包含的外部javascript代码-html5_3d_animation.js,即本文的第二段代码。代码的思想很简单:赋予每颗星星随机的x,y,z三个(三维)坐标,分别代表他们在星空(canvas)中的横坐标位置,纵坐标位置以及在三维空间中的尺度信息。利用canvas将每颗星星

2016-08-10 23:16:24 8002

转载 canvas知识体系

体系概览把Canvas想象成一个画板一个绘制状态,可类比画图工具中的工具栏绘图元素,包括简单的图形,线条,复杂的组合,和图片绘制模式,比如画板中的图形存在绘制的先后顺序,而存在重叠部分,该如何显示存在重叠的图形,这是绘制模式要解决的问题裁切路径,只让画板的部分可见像素操作,操作ImageData的像素,画板的一部分区域访问,鼠标事件能够获取到所在的区域绘制元素需

2016-08-08 17:32:11 277

转载 画布canvans中的坐标

默认坐标系与当前坐标系canvas中的坐标是从左上角开始的,x轴沿着水平方向(按像素)向右延伸,y轴沿垂直方向向下延伸。左上角坐标为x=0,y=0的点称作原点。在默认坐标系中,每一个点的坐标都是直接映射到一个CSS像素上。但是如果图像的每次绘制都参考一个固定点将缺少灵活性,于是在canvas中引入“当前坐标系”的概念,所谓“当前坐标系”即指图像在此时绘制的时候所参考的坐标系,它也会作为图像

2016-08-08 17:28:06 2743

转载 media screen下的自适应布局

1280分辨率以上(大于1200px)@media screen and (min-width:1200px){ #page{ width: 1100px; }#content,.div1{width: 730px;}#secondary{width:310px}} 1100分辨率(大于960px,小于1199px)@media screen and (min

2016-08-08 17:25:29 186

原创 JSON基本了解

JSON的含义?(W3C JSON定义修改版):JSON 指的是 JavaScript 对象表示法(JavaScript Object Notation)JSON 是轻量级的文本数据交换格式,并不是编程语言JSON 独立于语言存在JSON 具有自我描述性,更易理解1)JavaScript对象表示法。JSON语法无非是对JavaScript对象的表述,甭管是用对象数组、单纯的对象

2016-08-08 17:23:54 1432

转载 爬虫

什么是网络爬虫网络爬虫(又被称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本。另外一些不常使用的名字还有蚂蚁、自动索引、模拟程序或者蠕虫。via 百度百科网络爬虫 网络蜘蛛(Web spider)也叫网络爬虫(Web crawler)[1],蚂蚁(ant),自动检索工具(automatic indexer)

2016-08-08 17:16:54 260

原创 跟着圆形边框走的八卦

style样式代码:         body{            background-color: lightcyan;            width: 600px;height: 600px;            border-radius: 50%;            border: 1px solid gray;            anima

2016-07-31 22:38:59 281

原创 Bootstrap

1、表格:    .table:基础表格    .table-striped:斑马线表格    .table-bordered:带边框的表格    .table-hover:鼠标悬停高亮的表格    .table-condensed:紧凑型表格    .table-responsive:响应式表格2、常见表单样式:    formrole

2016-07-31 22:20:09 175

转载 旋转的太极图

http://www.cnblogs.com/huanlei/category/368717.html原理:"utf-8">CSS3实现旋转的太极图(二):只用1个DIV/* 利用background-image实现左黑右白的圆,IE下测试不太理想 *//* .box-taiji {width:400px;height:400px;positi

2016-07-20 14:40:41 1064

原创 WebSocket 知识

WebSocket protocol 是HTML5一种新的协议。它实现了浏览器与服务器全双工通信(full-duplex)。一开始的握手需要借助HTTP请求完成。优    点:服务器可以主动传送数据给客户端功    能:实现了浏览器与服务器全双工通信在 WebSocket API,浏览器和服务器只需要做一个握手的动作,然后,浏览器和服务器之间就形成了一条快速通道。两者之

2016-07-14 17:01:45 365

原创 WebSocket协议

作者:Ovear链接:https://www.zhihu.com/question/20215561/answer/40316953来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。一、WebSocket是HTML5出的东西(协议),也就是说HTTP协议没有变化,或者说没关系,但HTTP是不支持持久连接的(长连接,循环连接的不算)首先HTTP有1

2016-07-14 16:57:18 198

转载 html5的语义化标签

HTML 5的革新之一:语义化标签一节元素标签。在HTML 5出来之前,我们用div来表示页面章节,但是这些div都没有实际意义。(即使我们用css样式的id和class形容这块内容的意义)。这些标签只是我们提供给浏览器的指令,只是定义一个网页的某些部分。但现在,那些之前没“意义”的标签因为因为html5的出现消失了,这就是我们平时说的“语义”。看下图没有用div标签来布局

2016-07-11 17:18:25 640

转载 css2 和 css3的区别

animation(基础动画)eg:  div{animation: myfirst 5s linear 2s infinite alternate;/* Firefox: */-moz-animation: myfirst 5s linear 2s infinite alternate;/* Safari 和 Chrome: */-webkit-animation: my

2016-07-09 20:51:14 5338

转载 HTML与HTML5有什么区别

HTML5是最新的HTML标准,或迟或早,所有的web程序员都会发现需要使用到这个最新的标准,而且,很多人都会感觉到,重新开发一个HTML5的网站,要比把一个网站从HTML4迁移到HTML5上容易的多,这是因为这两个版本之间有很大不同之处。    事实上,HTML5并没有对HTML4做什么重大的修改,它们很多东西都是相似的。    可是,其中有一些很重要的区别你需要知道。下面列出的就是一些

2016-07-08 21:23:25 321

原创 pdo大体知识

理论:面向对象         概念:认识或认知事物的一种方式方法,简单点说就是“类比”。         对象是类进行实例化后的结果。         New 一个对象时电脑做的工作:在内存地址中开辟一个空间,把属性放入该空间,执行可能有的语句,把内存地址赋值给变量。         Object  ===> 物质、物体         类 ===>属性和行为      

2016-07-06 23:20:22 200

原创 总结

今天对这几周学习的知识进行了一次笔试和机试。虽然常说一次考试不能决定什么,但是一直都是从考试中反馈学习效果。  从自己的敲代码的熟练程度来看,就知道自己对以往的知识遗忘了很多。以前随手而来的代码,隔了一段时间没有敲,再写起来不仅生疏,还出现啦很多不该出现的错误。看到题目的时候觉得不是很难,基本上的功能性效果都是以前做过的,但是真到敲代码的时候就魔障啦。先是在数据库上栽跟斗,出现不必要的低级错误

2016-07-06 22:55:46 213

原创 周总结

模板引擎:smarty,对于模板引擎来说,大多数的格式是一样的只有少部分不同的效果有不同的代码,所以对于基础应用上手还算比较容易一点。但是一旦报错,就是配置文件的错误,弄得都不知道是怎么回事。不过就现在而言,报的错都大同小异,只要解决了一两次就大概知道这类错误的原因大概出现在什么地方

2016-07-03 09:09:37 167

原创 smarty操作

下载最新版本的Smarty。解压下载的文件。(1) 在根目录下建立了新的目录learn/,再在learn/里建立一个目录smarty/。将刚才解压缩出来的目录的libs/拷贝到smarty/里,再在smarty/里新建templates目录,templates里新建cache/,templates/,templates_c/, config/。(2) 新建一个模板文件:index.

2016-07-03 07:57:58 191

原创 smarty原则及优点

原则:Smarty是一个使用PHP写出来的模板引擎,是目前业界最著名的PHP模板引擎之一。它分离了逻辑代码和外在的内容,提供了一种易于管理和使用的方法,用来将原本与HTML代码混杂在一起PHP代码逻辑分离。简单的讲,目的就是要使PHP程序员同前端人员分离,使程序员改变程序的逻辑内容不会影响到前端人员的页面设计,前端人员重新修改页面不会影响到程序的程序逻辑,这在多人合作的项目中显的尤为重要。

2016-07-03 07:52:45 458

原创 PDO属性、方法

PDO一是PHP数据对象(PHP Data Object)的缩写,就是把操作数据库的函数封装成一个pdo类,其间做了安全验证。POD是PHP一个扩展,PDO扩展为PHP访问数据库定义了一个轻量级的、一致性的接口,它提供了一个数据访问抽象层,这样,无论使用什么数据库,都可以通过一致的函数执行查询和获取数据。PDO常用方法:PDO::query() 主要用于有记录结果返回的操作,特别是sele

2016-06-22 15:41:15 1708

原创 PHP魔术方法及其基本含义

魔术方法:两个下划线开头的格式。PHP中的魔术方法总结 :__construct, __destruct , __call, __callStatic,__get, __set, __isset, __unset , __sleep, __wakeup, __toString, __set_state, __clone and __autoload①__get、__set这两个方法

2016-06-22 15:25:03 225

空空如也

空空如也

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

TA关注的人

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