自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (3)
  • 收藏
  • 关注

原创 php中的iterator迭代器(遍历)

遍历主要用于遍历元素的操作,如对数组中的每一个元素都要操作,这个情况下我们就可以使用迭代器interface Demo//这里描述了提供给开发者的接口{public function fn1();public function fn2();public function fn3();}interface Demo2 extends Demo//这一步是为

2014-12-30 23:26:48 2275

转载 php的内存原理

对像在PHP 里面和整型、浮点型一样,也是一种数据类,都是存储不同类型数据用的, 在运行的时候都要加载到内存中去用,那么对象在内存里面是怎么体现的呢?内存从逻辑上 说大体上是分为4 段,栈空间段、堆空间段、代码段、初始化静态段,程序里面不同的声明 放在不同的内存段里面,数据段(data segment)通常是指用来存放程序中已初始化且不为0的全局变量如:静态变量和常量;代码段(code seg

2014-12-30 21:30:38 580

原创 php 内核

相信很多人都听说过 Zend Engine 这个名词,也有很多人知道 Zend Engine 就是 PHP 语言的核心,但若要问一句:Zend Engine 到底存在于何处?或者说,Zend Engine 究竟是在什么时候怎么发挥作用让 PHP 源码输出我们想要的东西的?Zend引擎是PHP实现的核心,提供了语言实现上的基础设施。例如:PHP的语法实现,脚本的编译运行环境, 扩展机制以及内存管

2014-12-30 16:57:33 576

原创 php 内核原理

背景HHVM 是 Facebook 开发的高性能 PHP 虚拟机,宣称比官方的快9倍,我很好奇,于是抽空简单了解了一下,并整理出这篇文章,希望能回答清楚两方面的问题:HHVM 到底靠谱么?是否可以用到产品中?它为什么比官方的 PHP 快很多?到底是如何优化的?你会怎么做?在讨论 HHVM 实现原理前,我们先设身处地想想:假设你有个 PHP 写的网站遇到了性能问题

2014-12-30 16:48:25 1340

原创 postfix最简单配置

1.配置邮件服务器主机名  2 myhostname = mail.lampym.com  3 mydomain = lampym.com  4 myorigin = $myhostname  5 myorigin = $mydomain  6 inet_interfaces = all  7 mydestination = $myhostname  8 mynetwo

2014-12-29 23:37:26 644

转载 深深的切痛 php

脚本语言,维基百科上定义为,“为了缩短传统的编写—编译—链接—运行过程而创建的计算机编程语言。通常具有简单、易学、易用的特色,目的就是希望开发者以简单的方式快速完成某些复杂程序的编写工作”。若照此说明返观目前琳琅满目的计算机语言,甚至可说当今天下三分,脚本语言既已占其二矣。复杂如Java、C#,普通如Ruby、Python,简单如JavaScript、Lua之类,都是我们日有所闻,时有关心,往

2014-12-29 13:16:40 583

转载 这里记录一下p3p实现跨域操作

我的是CentOS的系统(Linux 内核)编辑HOST vi /etc/hosts加入127.0.0.1        www.a.com127.0.0.1        www.b.com首先:创建 a_setcookie.php 文件,内容如下://header('P3P: CP="CURa ADMa DEVa PSAo PSDo

2014-12-28 14:40:41 1335

原创 memcache安装遇到的问题总结

问题:/usr/local/src/memcache-2.2.5/memcache.c:2245: error: too few arguments to function ‘zend_list_insert’遇到这个问题在执行完phpize后,找到memcache.c中的所以 zend_list_insert(pool, le_memcache_pool);改

2014-12-27 21:58:47 2867

原创 php var的解释

Note: 为了向后兼容 PHP 4,PHP 5 声明属性依然可以直接使用关键字 var 来替代(或者附加于)public,protected 或 private。但是已不再需要 var 了。在 PHP 5.0 到 5.1.3,var 会被认为是废弃的,而且抛出 E_STRICT 警告,但是 5.1.3 之后就不再认为是废弃,也不会抛出警告。如果直接使用 var 声明属性,而没

2014-12-26 17:44:06 1297

原创 关于umask的理解

如:umask值为022,则默认目录权限为755,默认文件权限为644。因为文件默认是不能有执行权限的,所以最大就是6,记住互补原则

2014-12-25 11:08:07 666

转载 mysql if case

Mysql的if既可以作为表达式用,也可在存储过程中作为流程控制语句使用,如下是做为表达式使用:IF表达式IF(expr1,expr2,expr3)如果 expr1 是TRUE (expr1 NULL),则 IF()的返回值为expr2; 否则返回值则为 expr3。IF() 的返回值为数字值或字符串值,具体情况视其所在语境而定。select *,if(sva=1,"

2014-12-21 20:49:15 495

原创 mysql视图总结

作用视图用来大表的查询抽出一部分来,创建一个临时表视图有两种算法,1.merge  2, temptable1.merge的算法更优秀,可以对视图进行操作,如增删改查也会对原来 的表进行相应 的操作,但是temptable不能有做相应 的操作create algorithm=temptable view vv5 as select name from

2014-12-19 09:27:55 479

原创 IOS,Android移动支付详解

现在的架构是这样的。移动端支付,而服务器端验证Notify_url,在这里对文档中的几处没写清楚的地方加以说明移动端用到的是支付宝的公钥(从支付宝下载下来的)和自己生成的私钥Php端验证用到的是自己的私钥和支付宝的公钥 (Demo里面自带的,不是商家从支付宝下载的)调试的时候记住就可以了,文档统一说支付宝公钥,所以才会犯这个错误

2014-12-16 15:45:43 700

原创 linux iptables配置

我们 来讨论一下如何为你的CentOS 服务器来设置简单的防火墙。 这里我们以DigitalOcean的CentOS 6 VPS为基础来讨论的,同样也适用于 阿里云上其他类型的LINUX系统。 (阿里云有个云盾系统,因此在你自己的VPS上不设置防火墙也是可以的)需要说明的是: 本文只涉及最基础最常用的防火墙设置,能屏蔽一些常用的攻击,但并不能彻底保证你的服务器的安全。系统的随时更新 以及

2014-12-13 19:29:47 659

原创 webservice的调用

首先说明一下,这个小程序是我自己用PHP写成的一个简单的webservice系统,包括服务端的程序和客户端的程序,无论是服务端还是客户端在使用起来都非常的简单方便,也可以很方便的移植到自己的项目里,我自己也已经在稍微改造后用在了自己的项目里,应用到生产环境2个多月以来都很稳定,没有出过什么问题。 这个简单的webservice小程序有以下几个优点: 1. 简单、易用,几乎没有什么学习成

2014-12-13 10:26:32 566

转载 php soap webservice的实现

作为开发者来讲,要想写webservice接口或者调用别人的webservice接口,首先需要了解什么是webservice。简单说, WebService就是一些站点开放一些服务出来, 也可以是你自己开发的Service, 也就是一些方法, 通过URL,指定某一个方法名,发出请求,站点里的这个服务(方法),接到你的请求,根据传过来的参数,做一些处理,然后把处理后的结果以XML形式返回来给你,你的

2014-12-13 10:21:42 567

原创 key-value系统大集合

key-value数据库分类: 数据库2011-11-02 21:20 9082人阅读 评论(0) 收藏 举报数据库cassandrarediscouchdbsqlitenosql        传统的文件系统中,需要维护目录的层次结构,使用dentry,inode,directory等复杂结构保存元数据的信息;而面对更多定制文件系统的需求,越来越多的系统考虑使用k

2014-12-10 23:42:21 976

原创 php 获取网卡MAC地址,需要借助平台的命令

获取网卡的MAC地址原码;目前支持WIN/LINUX系统 获取机器网卡的物理(MAC)地址      /**     获取网卡的MAC地址原码;目前支持WIN/LINUX系统     获取机器网卡的物理(MAC)地址     **/              class GetMacAddr{                      var $retu

2014-12-07 15:56:19 1197

原创 VirtualBox几种网络的区别

1. 要使用NFS使用分布式文件系统需要两个服务(portmap,nfs)2.主服务器中配置 vim /etc/exports写入/tmp "(rw,async,no_root_squash)":wq!保存后使用exportfs -rv 来使配置重新生效3.从服务器也是启动这两个服务(portmap,nfs)mount -t nfs

2014-12-07 11:12:05 511

转载 centos下nfs的配置,非常的详细

http://www.jb51.net/os/RedHat/155286.html

2014-12-06 23:09:02 636

转载 mysql for udpate详解

以MySQL 的InnoDB 为例,预设的Tansaction isolation level 为REPEATABLE READ,在SELECT 的读取锁定主要分为两种方式:SELECT ... LOCK IN SHARE MODE SELECT ... FOR UPDATE这两种方式在事务(Transaction) 进行当中SELECT 到同一个数据表时,都必须等待其它事务数据被提交(C

2014-12-06 22:29:13 696

原创 mysql 配置主从,实现读写分离

1.配置主服务器2.在主服务器上创建一个用户,授予复制权限3.备份主服务器上的数据,并刷新binlog日志4.使用scp命令复制到另外一台服务器上5.使用mysqldump恢复数据6.配置从服务器实现主从复制1.主服务器只需要开一个从服务器的mysql帐户2. 从服务器修改配置文件show

2014-12-06 12:35:57 488

原创 移动端支付,通过RSA非对称加密

.简介RSA是一种非对称的签名算法,即签名密钥(私钥)与验签密钥(公钥)是不一样的,私钥用于签名,公钥用于验签。在与支付宝交易中,会有 2 对公私钥,即商户公私钥,支付宝公私钥。商户公私钥:由商户生成,商户私钥用于对商户发往支付宝的数据签名;商户公钥需要上传至支付宝,当支付宝收到商户发来的数据时用该公钥验证签名。支付宝公私钥:支付宝提供给商户,当商户收到支付宝发

2014-12-04 10:06:33 5285 1

转载 openssl自签名的证书

证书文件生成也许很多人和本人一样深有体会,使用OpenSSL库写一个加密通讯过程,代码很容易就写出来了,可是整个工作却花了了好几天。除将程序编译成功外(没有可以使用的证书文件,编译成功了,它并不能跑起来,并不表示它能正常使用,所以......),还需生成必要的证书和私钥文件使双方能够成功验证对方。找了n多的资料,很多是说的很模糊,看了n多的英文资料,还是没有办法(不知道是不是外国朋友都

2014-12-02 23:03:37 5609

php最新中文手册 chm

这是最新的中文php手册

2014-10-14

jquery手册

这是一个非常好用的jquery参考手册,希望更多的人从中受益

2013-11-16

php chm手册

这个是一个很全的手册,如果你想学习php的话,一个很好很全的手册是必不可少的,所以这里提供下载,

2013-10-03

空空如也

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

TA关注的人

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