自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

逐梦如风-毕康

寂寂轻舞,静待秋风

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

原创 php-web开发中的缓存

开发中的缓存缓存的作用:减少内存,cpu资源的消耗缓存中需要关注的问题:1 缓存命中率2 缓存的更新策略3 缓存单条数据的最大值4 缓存总量的大小客户端缓存,http协议中使用缓存HTML Meta标签控制缓存 http控制缓存的机制–如果有缓存 http缓存头信息图 1 先读取Etag- —-if-not-match 2 last-Modified——if-

2016-12-14 17:03:11 1652

原创 php smarty模板引擎的使用

php smarty模板引擎的使用使用smarty,却没有做过简单的总结,简单总结下Smarty优点:1. 速度:采用smarty编写的程序可以获得最大速度的提高,这一点是相对于其它的模板引擎技术而言的。2. 编译型:采用smarty编写的程序在运行时要编译成一个非模板技术的PHP文件,这个文件采用了PHP与HTML混合的方式,在下一次访问模板时将WEB请求直接转换到这个文件中,而不再进行模板重新

2016-12-14 16:06:09 733

原创 构建一个资源类型的php扩展(二)

这篇文章连着上一篇文章http://blog.csdn.net/cabing2005/article/details/53540159资源类型变量的使用在zend_minit_function里面注册资源 #define PHP_SAMPLE_DESCRIPTOR_RES_NAME "山寨文件描述符" static int le_sample_descriptor; ZEND_

2016-12-13 18:05:49 1156

原创 linux poll和epoll

linux pool和epool简介函数简介poll的机制与select类似,与select在本质上没有多大差别,管理多个描述符也是进行轮询,根据描述符的状态进行处理,但是poll没有最大文件描述符数量的限制。poll和select同样存在一个缺点就是,包含大量文件描述符的数组被整体复制于用户态和内核的地址空间之间,而不论这些文件描述符是否就绪,它的开销随着文件描述符数量的增加而线性增大。poll函

2016-12-12 14:54:14 671

原创 构建一个简单的php扩展

构建一个简单的php扩展基本步骤1 ./ext_skel --extname=myext2 修改 config.m4文件 去掉这几行前面的dl PHP_ARG_ENABLE(myext, whether to enable myext support, Make sure that the comment is aligned: [ --enab

2016-12-09 15:55:14 735

原创 cpp编程惯用法--抽象

cpp编程惯用法学过cpp primer ,写过一些例子,还是容易迷失在文案的海洋里面。我觉得我已经成了一个用class写c的php程序员。还按照这个方法,完成了个项目,完成项目的过程中真是有点头大,不过写着写着渐渐的熟悉,回过头来发现两点1 需要对c++语法中常用的部分进行总结。2 需要懂得每个项目里面的内存模型,对象什么时候产生,做了什么事情,什么时候销毁3 需要更多的了解智能指针4 需要

2016-12-08 18:17:19 761

原创 colaphp框架的模块简单说明

cola-php框架的模块简单说明cache模块支持mc redisCola_Ext_Cache_Abstract通过魔术方法支持任意的redis方法调用 public function __call($method, $args) { return call_user_func_array(array($this->conn, $method), $args);

2016-12-07 17:39:06 1074

原创 colaphp框架的类分析(三)

cola-php框架的类分析(三)Cola_Controller 分析通过 魔术方法__get方便的获取config, request, response,view对象switch ($key) { case 'view'://模板对象 $this->view(); return $this->view;

2016-12-07 17:38:29 665

原创 colaphp框架的类分析(二)

cola-php框架的类分析(二)config类分析config类在入口初始化的时候被初始化,会加载默认的配置config 类implements 了ArrayAccess接口 可以很方便的直接通过数组的形式访问参数__set,__get __isset() 和 __unset() __set方法会调用set方法,分层级的设置配置get是分层级的获取例如Cola::getInsta

2016-12-07 17:37:53 621

原创 colaphp框架的类分析(一)

cola-php框架的类分析(一)入口类Cola属性分析$_instance 单例模式,持有cola对象$reg 存储变量和对象$config 配置对象$router 路由对象$pathinfo 存储路由的路径$dispatchInfo 存储需要加载的控制器和方法 构造方法1 注册默认需要的类2 加载自动加载方法//初始化配置类 $this->config =

2016-12-07 17:37:16 1452

原创 colaphp框架的分析

cola php工作中用了很多框架,也写过一些简单的框架,一直想分析一个开源的框架选择cola php为目标是因为他足够简单,而且作为一个web的php框架,基本够用了。谢谢群超的colaphp框架。写了一个简单的cola php的文档php框架通用的组成部分公共的部分:入口类-管理资源配置类-处理配置router-路由类controller类model类view类http类 处理htt

2016-12-07 17:33:13 1746

原创 打算学学js html css

打算学学js html css大概看了下,小程序涉及到的js不多,css不少。由于工作需要,可能需要开发微信小程序,作为一个对css不通,写过简单js和html的程序员,压力山大。。又得学习下css,js,html这是开辟第二职业的前奏吗?

2016-12-02 18:42:11 446

原创 微信小程序开发

微信小程序开发学习js相关的知识1 网站上了解html1.3 css的书籍2 了解js的知识3 javascript高级程序设计4 快速阅读精通JS脚本之jQuery框架 小程序号的申请需要走一个流程,找财务走证件使用申请的流程微信小程序的开发流程1 下载调试工具2 通读一遍小程序开发文档3 参考文档创建项目开发的目标—-和h5的页面类似开机动画页start首页需要呈现的数据index

2016-12-02 18:34:20 355

原创 webbench源码阅读

webbench源码阅读webbench 是个压力测试工具它采用的是fork+请求socket的方式,实现压力测试。1 他通过拼接http请求,然后计算时间,2 fork多个子进程,读取http数据写入管道3 父进程读取管道,统计次数

2016-12-02 16:12:39 323

空空如也

空空如也

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

TA关注的人

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