自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

知识分享与交流

php,java,c#,python,swif

  • 博客(23)
  • 收藏
  • 关注

原创 PHP-Iterator迭代器(遍历)接口详讲

PHP Iterator接口的作用是允许对象以自己的方式迭代内部的数据,从而使它可以被循环访问,PHP本身 已经提供了一些用于日常任务的迭代器,具体可以查看PHP手册。PHP Iterator迭代器遍历主要用于遍历元素的操作,如对数组中的每一个元素都要操作,这个情况下我们就可以使用迭代器.

2017-10-12 14:02:50 2489

原创 php 设置模式 单元素模式(单例模式或单件模式)

某些应用程序资源是独占的,因为有且只有一个此类型的资源。应用程序每次包含且仅包含一个对象,那么这个对象就是一个单元素。指的是在应用程序的范围内只对指定的类创建一个实例。通常该模式中包含一个私有构造方法,用来确保用户无法通过创建对象或者克隆的方式对其进行实例化。

2017-10-10 09:15:17 281

原创 php设计模式-工厂模式

是一种类,建立了一个工厂来根据所需来创建对象,这种方式在多态性编程中是很重要的,允许动态替换类,修改配置等。使用工厂模式的好处是,如果你想要更改所实例化的类名等,则只需更改该工厂方法内容即可,不需逐一寻找代码中具体实例化的地方(new处)修改了。为系统结构提供灵活的动态扩展机制,减少了耦合。PHP工厂模式分为三种:简单工厂模式、工厂方法模式、抽象工厂模式

2017-09-29 08:17:30 563

原创 mysql存储过程详细讲解及完整实例下载

存储过程概念:1.存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集。经编译后存储在数据库 中。2.存储过程是数据库中的一个重要对象,用户通过指定存储过程的名字并给出参数(如果该存储过 程带有参数)来执行它。3.存储过程是由流控制和SQL语句书写的过程,这个过程经编译和优化后存储在数据库服务器中。4.存储过程可由应用程。

2017-09-22 09:17:28 493

原创 PHP+ajaxForm异步带进度条上传文件实例

在使用ajaxForm方法之前,首先需要安装form.js的插件,网上有;首先说用法,ajaxForm可以接收0或1个参数,该参数可以是一个变量、一个对象或回调函数,这个对象主要有以下参数:var object= {url:url,//form提交数据的地址 type:type,//form提交的方式...

2017-09-22 09:17:25 413

原创 php通用的树型类创建无限级树型菜单

php通用的树型类创建无限级树型菜单本文章是通过完整数据库表实例讲解的,里面包含了生成树形结构的函数,包含了二维数组处理菜单函数,包含了php递归函数处理数据表,下载实例在网盘永久不关闭除非百度关闭了

2017-09-22 09:17:20 453

原创 html模板生成静态页面及模板分页处理

它只让你修改页面的某一部分,当然这“某一部分”是由你来确定的。美工先做好一个页面,然后我们把这个页面当作模板(要注意的是这个模板就没必要使用EditRegion3这样的代码了,这种代码是Dreamwerver为了方便自己设计而弄的标识),把这个模板中我们需要改变的地方用一个与HTML可以区分的字符代替,如“{title}”、“[title]”。在生成静态页面的时候只需要把数据和这些字符串替换即可。

2017-09-22 09:17:15 747

原创 php中自动加载类_autoload()和spl_autoload_register()实例详解

一、_autoload 自动加载类:当我们实例化一个未定义的类时,就会触此函数。到了php7.1以后版本不支持此函数好像抛弃了   新建一个类文件名字自己随便去:news类在auto.php文件里面去实例news类而没有引入该类,可以用_autoload自动加载方法类去处理.pl_autoload_register()这个函数(PHP 5 >= 5.1.2)与__autoload有与曲同工之妙,通过加载自己建的函数里面处理加载文件。

2017-09-22 09:17:10 525

原创 php+mysql事务处理例子详细分析实例

一、数据引擎innodb用begin,rollback,commit来实现提交事务处理,begin开始事务后出现错误就rollback事务回滚或者没有错误就commit提事务提交确认完成。  start transaction 开始是事务begin和end之间是执行的语句块,set autocommit=0不让事务自动提交设置后要在结束set autocommit=1。  下面是针对支持事务处理的

2017-09-22 09:17:05 226

原创 Mysql事务处理详细讲解及完整实例下载

Mysql事务概念:MySQL 事务主要用于处理操作量大,复杂度高的数据。由一步或几步数据库操作序列组成逻辑执行单元,这系列操作要么全部执行,要么全部放弃执行。在 MySQL 中只有使用了 Innodb 数据库引擎的数据库或表才支持事务。事务用来管理 insert,update,delete 语句。事务特性:Atomicity(原子性)、Consistency(稳定性,一致性)、隔

2017-09-22 09:17:02 234

原创 VMware Workstation Pro 安装centos6.5

先要安装好VMware Workstation Pro破解版本,下载好centos系统.iso光盘映像文件,本人下载的是CentOS-6.5-i386-bin-DVD1.iso添加新的虚拟主机可以通过菜单也可以通过点击中间的创建新的虚拟机。弹出框现在经典选项。点击下一步要选择稍后安装系统;点击下一步选择选择linux,在最后下拉选择centos.

2017-09-22 09:16:53 476

原创 windows 上安装redis和windows上redis与php扩展

下载redis压缩包(自己选择想要的版本,1,2地址任意选一个);下载window版本地址1:https://github.com/dmajkic/redis/downloads下载window版本地址2:https://github.com/lennyhuanga/redis-windows/tree/master/downloads;php 扩展下载直接使用对应的版本(php版本有nts版本..

2017-09-22 09:16:48 382

原创 redis.windows.conf 参数说明

Redis默认不是以守护进程的方式运行,可以通过该配置项修改,使用yes启用守护进程;当Redis以守护进程方式运行时,Redis默认会把pid写入/var/run/redis.pid文件,可以通过pidfile指定,pidfile /var/run/redis.pid.指定Redis监听端口,默认端口为6379,...

2017-09-22 09:16:45 3881

原创 mysql 触发器(trigger)

触发器(trigger):监视某种情况,并触发某种操作。触发器创建语法四要素:1.监视地点(table) 2.监视事件(insert/update/delete) 3.触发时间(after/before) 4.触发事件语法:CREATE TRIGGER trigger_name trigger_time trigger_event ON tbl_name FOR EACH ...

2017-09-22 09:16:40 336

原创 php创建多级目录完整封装类操作

php中提供一系列的文件及文件目录操作函数,能简捷地实现我们所需要的功能,包括文件系统操作和目录操作如:多级目录创建,在认为指定的路径下面创建文件或者下一级目录,创建后返回我们所需要的创建的目录和文件的完整的信息或者必须的信息...。上面代码只是一部分实现,完整的实例请下载后查看

2017-09-22 09:10:22 932

原创 phpexcel导入excel处理大数据

php读取一个excel文件多个Sheet循环读取数据并保存到另外一个数组里面,引入phpExcel 这个类传递对应的excel 文件的路径就好了现在上传到指定的目录,然后加载上传的excel文件读取这里读取是的时候注意:是Sheet可以多个读取。如果数据太多的时间太长了,还是用文件操作汗处理函数时先转换为csv文件。然后再进行读取操作。这么搞效率最少高了5倍以上。

2017-09-22 09:07:59 2097

原创 PHP 常见工厂设计模式

工厂模式 是一种类,它具有为您创建对象的某些方法。您可以使用工厂类创建对象,而不直接使用 new。这样,如果您想要更改所创建的对象类型,只需更改该工厂即可。使用该工厂的所有代码会自动更改。IUser 接口定义用户对象应执行什么操作。IUser 的实现称为 User,UserFactory 工厂类则创建 IUser 对象。厂模式的变体使用工厂方法。类中的这些公共静态方法构造该类型的对象。如果创建此类型的对象非常重要,此方法非常有用。例如,假设您需要先创建对象,然后设置许多属性

2017-09-22 09:05:58 204

原创 mysql-函数CASE WHEN 统计多个字段

case when语句,用于计算条件列表并返回多个可能结果表达式之一。CASE 具有两种格式:1.when when_expression,是使用简单 CASE 格式时所计算的表达式。Input_expression 是任何有效的SQL表达式。2.when Boolean_expression,使用 case 搜索格式时所计算的布尔表达式。boolean_expression 是任意有效的布尔表达式。esle else_result_expression:当比较运算取值不为 TRUE 时返回的表达式。如果省

2017-09-22 08:34:49 14570 1

原创 mysql 存储过程中使用游标中使用临时表可以替代数组效果

mysql不支持数组。但有时候需要组合几张表的数据,在存储过程中,经过比较复杂的运算获取结果直接输出给调用方,比如符合条件的几张表的某些字段的组合计算,mysql临时表可以解决这个问题.临时表:只有在当前连接情况下, temporary表才是可见的。当连接关闭时,TEMPORARY 表被自动取消。

2017-09-22 08:32:40 747

原创 Windows下用Composer安装Laravel步骤(集成php环境用phpStudy2016版本)

Windows下用Composer安装Laravel步骤(集成php环境用phpStudy.Windows下安装Composer。安装完成后,如果Composer安装包安装/更新缓慢,可以配置使用国内镜像进行包依赖的安装和升级。安装时有选择php安装的路径提示框的要选择你laravel版本对应的php版本。要在控制台中使用composer命令,Composer安装现在安装文件环境都配置好了。不需要单独去配置php和composer系统变量。

2017-09-22 08:24:39 2743

原创 linux下Nginx配置文件(nginx.conf)配置设置详解(windows用phpstudy集成)

Nginx 虚拟主机配置方法, 本文作为补充也介绍如何 Nginx 上添加虚拟主机。进程列表里 面找master进程,它的编号就是主进程号,每次修改完nginx文件都要重新加载配置文件linux命令,连接超时时间,1分钟,具体时间可以根据请求(例如后台导入)需要的时间来设置。对于来自 FastCGI Server 的 Response,Nginx 将其缓冲到内存中,然后依次发送到客户端浏览器。缓冲区的大小由 fastcgi_buffers 和 fastcgi_buffer_size 两个值控制。

2017-09-22 08:21:57 5615

转载 php-laravel4.0框架 简单快速入门

前提必须已经安装好了laravel4.0版本。写入权限:  安装完 Laravel ,你还需要为web服务器设置 app/storage 目录的写入权限。目录结构:  安装完框架后,你需要熟悉一下该项目的目录结构。app 文件夹包含了一些如 views ,controllers 和 models 目录。 程序中大部分代码将要存放这些目录下。路由:  我们开始创建我们第一个路

2017-09-21 18:03:09 491

转载 Laravel的Nginx重写规则完整代码

aravel基本重写规则location / { index index.html index.htm index.php; try_files $uri $uri/ /index.php?$query_string ; }去除末尾的斜杠,SEO更加友好if (!-d $request_filename){ rewrite ^/

2017-09-21 17:53:55 1569

空空如也

空空如也

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

TA关注的人

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