自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (25)
  • 问答 (3)
  • 收藏
  • 关注

原创 PHP内核--浅谈PHP灵魂HashTble

一。前言HashTable是PHP的灵魂,因为在Zend引擎中 大量的使用了HashTable,如变量表,常量表,函数表等,这些都是 适应HashTable保存的,另外,PHP的数组也是通过使用HashTble实现的,所以,了解PHP的HashTable才能真正了解PHP。为了方便阅读,这里列举一下HashTable实现中出现的基本概念。 哈希表是一种通过哈希函数,将特定的键映射到

2016-10-24 00:42:53 2350

原创 PHP内核--内存泄漏与新垃圾回收机制

垃圾回收机制是一种动态存储分配方案。它会自动释放程序不再需要的已分配的内存块。 自动回收内存的过程叫垃圾收集。垃圾回收机制可以让程序员不必过分关心程序内存分配,从而将更多的精力投入到业务逻辑。PHP也在语言层实现了内存的动态管理,这在前面的章节中已经有了详细的说明, 内存的动态管理将开发人员从繁琐的内存管理中解救出来。与此配套,PHP也提供了语言层的垃圾回收机制, 让程序员不必过分关心程序

2016-10-24 00:17:48 2355

原创 PHP内核--探究内存管理与缓存机制

PHP的内存管理可以被看作是分层(hierarchical)的。 它分为三层:存储层(storage)、堆层(heap)和接口层(emalloc/efree)。 存储层通过 malloc()、mmap() 等函数向系统真正的申请内存,并通过 free() 函数释放所申请的内存。 存储层通常申请的内存块都比较大,这里申请的内存大并不是指storage层结构所需要的

2016-10-23 23:39:50 4805

原创 PHP内核--命名空间

在维基百科中,对命名空间的定义是: 命名空间(英语:Namespace)表示标识符(identifier)的上下文(context)。一个标识符可在多个命名空间中定义, 它在不同命名空间中的含义是互不相干的。在编程语言中,命名空间是一种特殊的作用域,它包含了处于该作用域内的标识符, 且本身也用一个标识符来表示,这样便将一系列在逻辑上相关的标识符用一个标识符组织了起来。 函数和类的作用域可被视作

2016-10-23 22:34:30 1332

原创 PHP内核--类和面向对象

在最开始接触PHP的时候,都是面向过程的方法来自己做一些很简单的网站在玩,写PHP代码就是堆砌,拓展性与维护性太差改个逻辑极不方便。后来发现PHP是支持面向对象的,忽然觉得自己那是后还真是年轻,真是孤陋寡闻呀,毕竟PHP是用C来实现,也不足为奇。前言:从我们接触PHP开始,我们最先遇到的是函数:数组操作函数,字符串操作函数,文件操作函数等等。 这些函数是我们使用PH

2016-10-23 21:50:19 1467

原创 PHP内核--静态变量,常量,魔术常量原理

我们都知道,静态变量是在PHP脚本载入时就加载了,即1.不用new其对象就可以直接调用,2.并且静态变量存储在公共区域同一类的多个对象共同操作一个静态变量,3.静态变量只有在脚本结束后内存才会释放,针对这三个问题,想问一句,为什么?下边展开叙述先看其结构,更好进行分析了解。静态变量是存储在函数结构体_zend_execute_data 中的,而这个结构体中,有两个很

2016-10-21 00:04:29 2103

原创 PHP内核--Zend引擎

在前面的章节介绍了PHP的生命周期,PHP的SAPI,SAPI处于PHP整个架构较上层,而真正脚本的执行主要由Zend引擎来完成, 这一小节我们介绍PHP脚本的执行。目前编程语言可以分为两大类:第一类是像C/C++, .NET, Java之类的编译型语言, 它们的共性是: 运行之前必须对源代码进行编译,然后运行编译后的目标文件。第二类比如:PHP, Javascript, Ru

2016-10-21 00:04:19 5162

原创 PHP内核--生命周期

了解PHP生命周期之前,先了解一下apache是怎么和php关联起来的吧~1.Apache运行机制剖析-----------------------------总体示意图如下:Apache Hook机制 Apache的Hook机制是指:Apache 允许模块(包括内部模块和外部模块,例如mo

2016-10-21 00:04:06 8164

原创 PHP内核--源码安装与介绍

获取PHP源码为了学习PHP的实现,首先需要下载PHP的源代码。下载源码首选是去PHP官方网站http://php.net/downloads.php下载, 如果你喜欢使用svn/git等版本控制软件,也可以使用svn/git来获取最新的源代码。# git 官方地址git clone https://git.php.net/repository/php-src.git# 也可以

2016-10-21 00:03:48 7446

恢复系统主题(win7X64)

Unable to load R3 module D:\virtualBox/VBoxDD.DLL (VBoxDD): GetLastError=179

2017-10-10

Chrome_SwitchySharp

SwitchySharp 是 Google Chrome 浏览器上的一个代理管理扩展程序,基于"Proxy Switchy!"和 "SwitchyPlus"开发,能够帮助用户轻松快捷的管理和切换多个代理设置,用户可以自定义切换规则 http://www.cnplugins.com/devtool/proxy-switchysharp/detail.html

2017-07-01

Chrome_OneTab

OneTab是一款可以帮助用户一键杀死谷歌浏览器中所有标签页并通过提示恢复部分有用标签页的Chrome插件。

2017-07-01

mounty挂载NTFS

Mounty Mac版这是Mac OS平台上的一款NTFS格式读写工具.大多数情况下 Mac OS X 是默认没有开启 NTFS 的写入模式.,所以这样你就这一不在需要安装其他软件就可以对 Windows 的 NTFS 硬盘进行复制文件操作。

2017-05-15

PageSpeed前端优化评估chrome

PageSpeed-Insights-(by-Google) 前端分析工具,分析网站运行情况,方便优化

2017-03-07

xdebug helper for chrome

PHP CHROME调试插件,与Zend Studio,WAMPSERVER协同工作,方便调试

2017-02-23

Charles-Proxy-4.0.2-Crack

Charles-Proxy-4.0.2-Crack 破解使用,详细: http://blog.csdn.net/ty_hf/article/details/54428343

2017-01-14

AXURE RP EXTENSION For Chrome

Google Chrome requires an extension to view locally stored projects. Alternatively, upload your RP file to AxShare or use a different browser. 打开AXURE原型图时用的谷歌浏览器插件

2016-11-24

微信集成API

包含微信支付,退款,退款查询等集成代码,调用即可

2016-09-17

PHP合成二维码

phpqrcode PHP合成二维码

2016-09-17

支付api集合demo封装

alipay支付宝,weixin微信,unionpay银联等支付的集成代码, 部分使用方式见我博客 其中也包含退款等接口,是对官方demo的一个整理

2016-09-17

支付宝生成RSA公私钥一键操作

支付宝生成RSA公私钥一键操作

2016-09-09

openssl生成公私钥

通过openssl工具生成RSA的公钥和私钥

2016-08-26

SwitchHost

快速切换host文件,无需再打开host修改,双击即可实现

2016-08-25

支付宝及时到帐无密退款

refund_fastpay_by_platform_nopwd 支付宝无密退款是需要向阿里签约申请的,压缩包中包括各种语言demo,接口说明,接口使用规则三个文件,很详细。

2016-08-24

shopNC数据库字典

shopNC数据库字典

2016-08-23

shopnc详细开发手册

shopnc开发手册-ZX版

2016-08-03

slim-master

内置Slim3.X 与 +Slim2.X 包

2016-04-15

notorm-master

它是一个 PHP 库,用来简化和数据库的交互。最有特色的功能是处理表关联关系非常简单。NotORM 的性能非常的高,甚至高过内置的驱动

2016-04-15

微信JSSDK分享DEMOsample

微信JSSDK分享DEMOsample

2016-04-09

Advanced-REST

Advanced-REST-client_v3.1.9

2016-04-09

definitions.json_

Chrome扩展AdvanceRestClient加载的json文件definitions.json

2016-04-09

wechat-deleted-friends-master

通过此代码,查看微信被删好友

2016-04-09

PHP程序设计经典300例的源代码

【免积分】PHP程序设计经典300例的源代码 ,作者:王甲临

2015-09-15

PHP实现简单计算器

PHP实现简单计算器

2015-04-09

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

TA关注的人

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