自定义博客皮肤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&wahaha

健康、积极、高效、上进!

  • 博客(137)
  • 资源 (5)
  • 收藏
  • 关注

转载 学习Swoole需要掌握哪些基础知识]

多进程/多线程了解Linux操作系统进程和线程的概念  http://www.ruanyifeng.com/blog/2013/04/processes_and_threads.html 阮一峰 了解Linux进程/线程切换调度的基本知识  了解进程间通信的基本知识,如管道、UnixSocket、消息队列、共享内存  http://www.cnblogs.com/vamei/archiv...

2018-10-18 09:46:58 872

转载 详解spl_autoload_register()函数

分类: php(1) 在了解这个函数之前先来看另一个函数:__autoload。  一、__autoload  这是一个自动加载函数,在PHP5中,当我们实例化一个未定义的类时,就会触发此函数。看下面例子:  printit.class.php  

2016-01-28 11:21:23 449

转载 PHP 魔术方法__set() __get() 方法

PHP 魔术方法__set() __get() 方法先看看官方文档的解释__set() is run when writing data to inaccessible properties.__get() is utilized for reading data from inaccessible properties.究竟用中文怎么翻译呢?   inaccessible :

2016-01-27 14:23:03 466

转载 Cookie/Session机制详解

标签: session浏览器服务器stringjavascript加密2011-11-09 17:55 110870人阅读 评论(62)收藏 举报分类: 架构师之路(26) 版权声明:本文为博主原创文章,未经博主允许不得转载。会话(Session)跟踪是Web程序中常用的技术,用来跟踪用户的整个会话。常用的会话跟踪技术

2016-01-14 19:57:34 388

转载 全面理解Javascript闭包和闭包的几种写法及用途

原文:http://www.cnblogs.com/yunfeifei/p/4019504.html  好久没有写博客了,过了一个十一长假都变懒了,今天总算是恢复状态了。好了,进入正题,今天来说一说javascript里面的闭包吧!本篇博客主要讲一些实用的东西,主要将闭包的写法、用法和用途。 一、什么是闭包和闭包的几种写法和用法1、什么是闭包闭包,官方对闭包的解释是:一个拥有许

2016-01-04 16:05:10 396

转载 PHP中的Traits详解

PHP是单继承的语言,在PHP 5.4 Traits出现之前,PHP的类无法同时从两个基类继承属性或方法。php的Traits和Go语言的组合功能类似,通过在类中使用use关键字声明要组合的Trait名称,而具体某个Trait的声明使用trait关键词,Trait不能直接实例化。具体用法请看下面的代码:<?php trait Drive { public $

2015-12-23 13:46:29 449

转载 PHPIniDir使用

# configure the path to php.iniPHPIniDir "C:/php"PHPIniDir是PHP的初始化文件php.ini的路径。许多朋友将php.ini放入windows目录下,但是这不是一种好的方式,因为系统搜寻php.ini的顺序是:        (1) PHPIniDir;         (2) 注册表键值:HKEY_LOCAL_MACH

2015-12-19 12:10:52 3641

转载 URL重写:RewriteCond指令与RewriteRule 指令格式

Rewirte主要的功能就是实现URL的跳转和隐藏真实地址,基于Perl语言的正则表达式规范。平时帮助我们实现拟静态,拟目录,域名跳转,防止盗链等。本文将针对mod_rewrite和URL匹配的技术细节,以及RewriteCond与RewriteRule 指令格式进行探讨。Rewirte模块内部处理Rewirte模块的内部处理极为复杂,但是为了使一般用户避免犯低级错误,也让管理员能充分利用

2015-11-13 19:08:35 375

转载 js 函数function用法

javascript 函数不同于其他的语言,每个函数都是作为一个对象被维护和运行的。通过函数对象的性质,可以很方便的将一个函数赋值给一个变量或者将函数作为参数传递。在继续讲述之前,先看一下函数的使用语法:以下是引用片段:function func1(…){…}  var func2=function(…){…};  var func3=function func4(…){…};

2015-10-20 15:20:13 457

原创 PHP的语言结构和函数的区别

php语言结构函数 相信大家经常看到对比一些PHP应用中,说用isset() 替换 strlen(),isset比strlen执行速度快等。例子:         if ( isset($user) ) {                 //do some thing }原因是isset是语言结构,而strlen是一个函数。还有echo 是个语言结构,不是个函数。

2015-10-20 06:28:51 1744

原创 Windows2003安装Apache+php+mysql图文教程

1.集成环境不能使用2.PHP5.5不支持Apache2.2 pache2.2和php5.5.1整合问题,,apache无法启动2013-07-29 10:13美文救援中心| 浏览 5392 次软件我把apache和php安装在 E:\amp 目录里分别存放在apache和php文件夹。apache配置文件里加了这么几句1,LoadModule php5_mo

2015-09-22 10:25:05 565

转载 在win2003下apache2.2无法加载php5apache2_4.dll

昨天在一台win2003的服务器上配置apache和PHP,  我在apache的配置文件httpd.conf里添加  LoadModule php5_module "D:/php-5.4.23-Win32-VC9-x86/php5apache2_4.dll"   结果apache服务器无法启动,在事件查看器中查看记录,发现错误提示:  事件类型:    错误事件来

2015-09-22 10:16:04 1385

原创 Call to undefined function curl_init()解决方法

环境:操作系统:windows2008php:5.2.13apache:2.2在win7操作系统中配置好httpd.conf、php.ini后能够成功部署php程序至apache。但是将程序移植到win2008后同样的配置却报Call to undefined function curl_init()错误。google、百度了N久,有以下解决方法:1.在php.ini中找到ex

2015-09-22 10:13:09 1117

原创 CentOS yum安装mcrypt详细图解教程

在Linux的发行版CentOS 6.3 系统下,LAMP(Linux+Apache+Mysql+php)环境搭建好后发现PHPMyadmin提示 “无法载入mcrypt模块” 的错误感觉很不爽,就尝试着使用yum安装提示找不到模块。如下为执行过程:[root@ptr228 ~]# yum install php-mcryptSetting up Install ProcessNo pac

2015-09-14 14:10:59 520

转载 centos6.4搭建apache+mysql+php环境

最近用php做的项目到了项目部署的时候,服务器为centos6.4系统,为了快捷部署,采用yum安装部署大部分内容参考博客  http://blog.sina.com.cn/s/blog_c02ed6590101d2sl.html一、安装 MySQL首先来进行 MySQL 的安装。打开超级终端,输入:[root@localhost ~]# yum install

2015-09-14 11:34:02 382

转载 PHP5 session 详解【经典】

2010-06-24 18:05:17|  分类:session研究 |举报|字号 订阅http协议是WEB服务器与客户端(浏览器)相互通信的协议,它是一种无状态协议。所谓无状态,指的是不会维护http请求数据,http请求是独立的,非持久的。而越来越复杂的WEB应用,需要保存一些用户状态信息。这时候,Session这种方案应需而生。PHP从4.1开始支持Sessi

2015-07-05 19:31:31 430

原创 几款漂亮的Eclipse编辑器皮肤 .

eclipsejava现在比较流行的一种编辑器的风格是背景黑色。据说长时间使用深色背景不伤眼睛。Scott Hanselman列举了几款Visual Studio的皮肤,都不错,有兴趣的可以下载 . srand 给使用Eclipse的java朋友提供了类似的几款皮肤,很漂亮,你可以下载放在以下两个文件夹下,替换相应的文件:[workspace]/.metadata.pl

2015-01-21 11:28:45 1107

转载 Eclipse更改皮肤

今天在网上看到别人的Eclipse皮肤很漂亮,所以也就查了一下如何更改。    其实很简单,现在一起来:    Help -> Install New Software -> add  -> name( 随便输入什么,我输入的是 Color Theme) Location:http://eclipse-color-theme.github.com/update    

2015-01-21 11:18:03 534

转载 Ubuntu 搭建PHP环境

安装 Apache2:  sudo apt-get install apache2  安装PHP模块:  sudo apt-get install php5  安装Mysql  sudo apt-get install mysql-server  其他模块安装:

2014-11-21 11:08:47 391

转载 详解SESSION与COOKIE的区别

在PHP面试中经常碰到请阐述session与cookie的区别与联系,以及如何修改两者的有效时间。大家都知道,session是存储在服务器端的,cookie是存储在客户端的,session依赖于cookie,但是让你说详细点,你会吗?我是不太清楚的,特意在网上找了很多资料,发现一篇不错的文章,特整理归纳在此,供有需要的朋友查看。    具体来说cookie机制采用的是在客户端保持状态的

2014-11-03 10:31:24 443

转载 CentOS开启FTP及配置用户

vsftpd作为FTP服务器,在Linux系统中是非常常用的。下面我们介绍如何在centos系统上安装vsftp。什么是vsftpdvsftpd是一款在Linux发行版中最受推崇的FTP服务器程序。特点是小巧轻快,安全易用。vsftpd 的名字代表”very secure FTP daemon”, 安全是它的开发者 Chris Evans 考虑的首要问题之一。在这个

2014-09-13 16:24:02 635

转载 经验分享:CSS浮动(float,clear)通俗讲解

杨元的博客       很早以前就接触过CSS,但对于浮动始终非常迷惑,可能是自身理解能力差,也可能是没能遇到一篇通俗的教程。       前些天小菜终于搞懂了浮动的基本原理,迫不及待的分享给大家。      写在前面的话:       由于CSS内容比较多,小菜没有精力从头到尾讲一遍,只能有针对性的讲解。       如果读者理解CSS盒子模型,但对于浮动不理解,

2014-08-11 14:38:16 531

原创 Zend studio快捷键使用

zendsvnsearch          Zend studio快捷键使用 F3 快速跳转到当前所指的函数,常量,方法,类的定义处,相当常用。当然还可以用Ctrl+鼠标左键 win+D 显示桌面(可切回来)shift+end 此行第一个到最后一个shift+home 此行最后一个到第一个Ctrl+home 文件头Ctrl+end 文件尾Ctrl+1 快速

2014-07-30 21:55:47 449

原创 深入浅出讲解:php的socket通信

对TCP/IP、UDP、Socket编程这些词你不会很陌生吧?随着网络技术的发展,这些词充斥着我们的耳朵。那么我想问:1.         什么是TCP/IP、UDP?2.         Socket在哪里呢?3.         Socket是什么呢?4.         你会使用它们吗?什么是TCP/IP、UDP?         TCP/IP(Transmi

2014-07-25 15:37:22 485

原创 UML 活动图

活动uml工作扩展目录(?)[+]内容路线•活动图概述活动图概述•活动图和交互图是UML中对系统动态方面建模的两种主要形式•交互图强调的是对象到对象的控制流,而活动图则强调的是从活动到活动的控制流•活动图是一种表述过程基理、业务过程以及工作流的技术。它可以用来对业务过程、工作流建模,也可以对用例实现甚至是程序实现来建模

2014-07-20 16:34:41 720

原创 CentOS安装crontab及使用方法(转)

安装crontab:[root@CentOS ~]# yum install vixie-cron[root@CentOS ~]# yum install crontabs说明:vixie-cron软件包是cron的主程序;crontabs软件包是用来安装、卸装、或列举用来驱动 cron 守护进程的表格的程序。//++++++++++++++++++++++++++++++

2014-07-15 10:48:15 412

原创 ZF2搭建

http://h5b.net/zf2-skeleton-application/

2014-07-01 10:30:14 517

转载 nginx rewrite 配置说明与参数详解

来源:   时间:2013-09-05 20:19:19   阅读数:1612分享到:0[导读] rewrite是一个静态规则了,下面我来给nginx用户详细介绍rewrite配置与参数详解,有需要了解的同学可进入参考参考。本日志内容来自互联网和平日使用经验,整理一下方便日后参考。正则表达式匹配,其中:1 * ~rewrite是一个静态规则了,下面我来给nginx用户详细介绍r

2014-06-30 16:45:55 2631

转载 Nginx负载均衡配置实例详解

[导读] 负载均衡是我们大流量网站要做的一个东西,下面我来给大家介绍在Nginx服务器上进行负载均衡配置方法,希望对有需要的同学有所帮助哦。负载均衡先来简单了解一下什么是负载均衡,单从字面上的意思来理解就可以解负载均衡是我们大流量网站要做的一个东西,下面我来给大家介绍在Nginx服务器上进行负载均衡配置方法,希望对有需要的同学有所帮助哦。负载均衡先来简单了解一下什么是负载均衡,单从

2014-06-30 16:34:10 512

原创 shell常用命令

关防火墙 /etc/init.d/iptables stop抓包 tcpdump -p -vv -s 0 -w /sdcard/aa.pcaptcpdump host 10.51.14.136               -w /aaa/4.pcap -s 00tcpdump host 10.51.14.136 and port 5060 -w /aaa/1.pcap -s 0

2014-06-30 11:08:20 404

原创 lnmp shell

/etc/init.d/iptables stopyum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 gli

2014-06-30 09:43:01 447

原创 SSH无法连接远程主机

昨天由于操作失误,不小心把/

2014-06-27 15:00:41 1592 1

原创 [转]Discuz 模板原理分析

刚开始学PHP的时候,对模板解析实在是觉得很奇怪,不知道这个原理怎么实现的,后来看书看多了也明白有一个著名的Smarty在那,曾经也用过一段,不过感觉不是很好,就开始分析Discuz的模板技术是怎么实现的了,然后我把这个模板解析的代码分离出来了,觉得很好用,用了一段时间, Discuz的模板解析是用正则表达式替换一些模板中的规定的语言标记,然后呢,写到forumdata/templates中,再用

2014-06-26 17:39:37 845

原创 Emoji四字节字符入库时错误的解决方案(Incorrect string value: '\xF0\x9F\x99\x8F' for column 'Reply_Content' at row 1)

1. 将表字段字符集设置成utf8mb4 2. 执行插入前执行:SET NAMES utf8mb4; 如: SET NAMES utf8mb4; INSERT test(Content) VALUES('~');PHP例子: $paramValues=array('Content'=>'~'); $dbCommand->query('SET NAMES utf8mb4'

2014-06-26 15:39:42 10378

原创 xdebug与WinCacheGrind配合调试

[xdebug]开启自动跟踪   xdebug.auto_trace = On   ;开启异常跟踪   xdebug.show_exception_trace = On   ;开启远程调试自动启动   xdebug.remote_autostart = On   ;开启远程调试   xdebug.remote_enable = On   ;收集变量   xd

2014-06-25 15:55:49 614

原创 linux 根证书远程登录、传文件

scp -i test20140611.pem /var/www/html/gangben/application/modules/default/controllers/IndexController.php  \ [email protected]:/var/www/html/gangben/application/modules/default/controllers/ scp

2014-06-24 15:06:37 1514

原创 实用的15款开源PHP类库

PHP库给开发者提供了一个标准接口,它帮助开发者在PHP里充分利用面向对象编程。这些库为特定类型的内置功能提供了一个标准的API,允许类可以与PHP引擎进行无缝的交互。此外,开发者使用这些类库还可以简化工作流程,提供工作效率。 下面就一起来看看这些非常实用且免费的类库吧,希望它们能助你一臂之力。 1.Requests         Requests是一个用PHP编

2014-06-23 16:07:09 493

原创 zendstudio 8 无法ctrl+左键跳转到函数源代码的解决方法

zendstudio 8 无法ctrl+左键跳转到函数源代码是创建工程的方式造成的,很有可能是把先前存在的工程以file的形式导入,zendstudio就把工程当作文档来处理了解决的办法是右键点击工程->configure->add php support 然后系统会自动rebuild工程/workspace ,问题解决如果你想要zendstudio支持javascript的语法高亮和流行

2014-06-19 16:01:36 928

原创 linux 调试

service mysqld startStarting mysqld:                                           [  OK  ][root@archermind html]# ps -ef | grep mysqlroot     31917     1  0 11:31 pts/1    00:00:00 /bin/sh /usr/bin

2014-06-16 13:52:31 434

原创 [转]详细讲解提高数据库查询效率的实用方法、外键关于性能

1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:select id f

2014-06-14 14:14:41 453

Discuz_X3.1和第三方应用同步登陆、登出

Discuz_X3.1和第三方应用同步登陆、登出

2014-06-27

WinCacheGrind

WinCacheGrind是windows下的profile查看程序。所谓profile,就是程序或软件保存的档案资料,该软件常与XDebug配合使用来分析PHP程序的性能

2014-06-25

Linux下zendframework框架nginx配置文件

nginx.conf php.ini php-fpm.conf 配置文件

2014-06-06

discuz获取论坛各板块下的精华帖

discuz获取论坛各板块下的帖子的源代码,点击文章标题可以直接跳转到帖子详细页面,经测试可以直接运行。 修改下数据库相关信息以及discuz部署的url地址就可以了。

2014-04-15

实用php面试题及答案 (两份30面)

收集一些实用php面试题及答案给大家 做为程序员,到IT企业面试的时候肯定会有笔试这关,那就要考考你的PHP知识了,所以收集一些实用的php面试题及答案给大家。 基础题: 1.表单中 get与post提交方法的区别? 答:get是发送请求HTTP协议通过url参数传递进行接收,而post是实体数据,可以通过表单提交大量信息.

2013-08-07

空空如也

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

TA关注的人

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