摘要: PHP CPP是一个用于开发PHP扩展的C++库。本节讲解在C++中PHP异常、变量、常量的实现相关知识。 异常 PHP和C++都支持异常,而PHP CPP库这两种语言之间的异常处理是完全透明的。你在C++中抛出的异常会自动传递给PHP脚本,并且你的C++代码可以捕获PHP脚本抛出的异常,就像它是普阅读全文
posted @ 2018-09-19 13:05 飞鸿影~ 阅读(111) 评论(0) 编辑
摘要: 简介 Basic Auth用于服务端简单的登录认证,通常使用服务器Nginx、Apache本身即可完成。比如我们要限定某个域名或者页面必须输入用户名、密码才能登录,但又不想使用后端开发语言,此时Basic Auth就派上用场了。 Basic Auth 使用htpasswd工具进行生成 http 基本阅读全文
posted @ 2018-09-16 20:39 飞鸿影~ 阅读(104) 评论(0) 编辑
摘要: 一. 优化SQL步骤 1. 通过 show status和应用特点了解各种 SQL的执行频率 通过 SHOW STATUS 可以提供服务器状态信息,也可以使用 mysqladmin extende d-status 命令获得。 SHOW STATUS 可以根据需要显示 session 级别的统计结果阅读全文
posted @ 2018-09-10 23:13 飞鸿影~ 阅读(13) 评论(0) 编辑
摘要: 1. 规范背景与目的 MySQL数据库与 Oracle、 SQL Server 等数据库相比,有其内核上的优势与劣势。我们在使用MySQL数据库的时候需要遵循一定规范,扬长避短。本规范旨在帮助或指导RD、QA、OP等技术人员做出适合线上业务的数据库设计。在数据库变更和处理流程、数据库表设计、SQL编阅读全文
posted @ 2018-09-09 22:29 飞鸿影~ 阅读(31) 评论(0) 编辑
摘要: 用于新买的电脑常用软件安装及配置。 安装brew brew 又叫Homebrew,是Mac OSX上的软件包管理工具,能在Mac中方便的安装软件或者卸载软件, 只需要一个命令, 非常方便。brew类似ubuntu系统下的apt get的功能。 安装常用命令行软件 brew命令 安装常用应用软件 安装阅读全文
posted @ 2018-09-01 20:20 飞鸿影~ 阅读(35) 评论(0) 编辑
摘要: 版本:16.04.2 Ubuntu 软件安装 常用软件 搜狗输入法 点击deb包安装,点击两次安装,输入密码即可。 网易云音乐 点击deb包安装,点击两次安装,输入密码即可。 Google浏览器 如果一切顺利,在终端中执行以下命令: WPS 点击deb包安装,点击两次安装,输入密码即可。 docke阅读全文
posted @ 2018-09-01 20:14 飞鸿影~ 阅读(30) 评论(0) 编辑
摘要: PHP CPP是一个用于开发PHP扩展的C++库。本节讲解如何在C++中实现PHP类。 类和对象 类和对象 怎样在PHP CPP里写出PHP的类呢?很简单,看下面的例子: 首先,C++类必须继承自 ;其次,当我们将类添加到扩展对象时,还必须指定要从PHP访问的所有方法;最后再注册导出类。 我们先测试阅读全文
posted @ 2018-08-02 11:44 飞鸿影~ 阅读(186) 评论(0) 编辑
摘要: PHP CPP是一个用于开发PHP扩展的C++库。本节讲解如何在C++中调用PHP函数。 调用PHP函数 调用普通函数 调用类里方法: 我们使用test.php进行测试: php阅读全文
posted @ 2018-07-30 17:56 飞鸿影~ 阅读(35) 评论(0) 编辑
摘要: PHP CPP是一个用于开发PHP扩展的C++库。本节讲解PHP函数形参相关的实现。 指定函数参数类型 有时候,我们需要指定函数的形参是数组或者指定的,那么在PHP CPP里是否可以指定函数的参数类型呢?答案是可以的。 按值传递 示例: 我们使用 进行指定函数类型,示例里分别指定为 和自定义类类型。阅读全文
posted @ 2018-07-30 08:15 飞鸿影~ 阅读(158) 评论(0) 编辑
摘要: PHP CPP是一个用于开发PHP扩展的C++库。本节讲解PHP输出和函数的实现。 输出和错误 上面的helloworld示例里,我们使用 进行输出,并使用了 换行刷新缓冲。 变量其实是 类的一个实例,支持PHP中设置的所有输出缓冲。它与PHP脚本中的 函数基本相同。 几个常用的方法说明: 显示刷新阅读全文
posted @ 2018-07-25 21:01 飞鸿影~ 阅读(78) 评论(0) 编辑
摘要: PHP CPP是一个用于开发PHP扩展的C++库。PHP CPP提供了一系列完善的文档、易于使用和扩展的类,让你可以相对快速的创建PHP的原生扩展。 为什么使用PHP CPP 很快 用C++编写的代码很快:比用PHP编写的代码快得多。 简单 用C++编写的算法看起来几乎与用PHP编写的算法相同。如果阅读全文
posted @ 2018-07-23 09:49 飞鸿影~ 阅读(265) 评论(1) 编辑
摘要: 因阿里云服务器VPC默认占用了172.16.0.0/16 网段,与Docker里的网段相同,导致Docker里无法连接VPC服务器。后来找到的解决方案是修改Docker的默认网段。 由于Docker默认网段是172.16.0.0/16 ,我们可以修改为其他网段。 如何修改 Docker for ma阅读全文
posted @ 2018-07-14 08:33 飞鸿影~ 阅读(132) 评论(0) 编辑
摘要: 学习准备 Linux 或者 Mac 环境; 安装有 Sockets 扩展; 了解 TCP/IP 协议。 socket函数只是PHP扩展的一部分,编译PHP时必须在配置中添加 配置项来启用。 如果自带的PHP没有编译scokets扩展,可以下载相同版本的源码,进入 使用 编译安装。 socket系列函阅读全文
posted @ 2018-07-11 10:08 飞鸿影~ 阅读(372) 评论(3) 编辑
摘要: Swoole 里也提供了一些直接操作底层 事件循环的接口,可将其他扩展创建的 、PHP代码中 扩展创建的 等加入到Swoole的 中。 文档:https://wiki.swoole.com/wiki/page/242.html 这里我也简单介绍一下。 基本使用 说明: 回调函数没有参数, 回调函数参阅读全文
posted @ 2018-07-07 16:12 飞鸿影~ 阅读(263) 评论(0) 编辑
摘要: Event扩展 Event可以认为是替代libevent最好的扩展,因为libevent已经很久不更新了,而Event一直在更新,而且Event支持更多特性,使用起来也比libevent简单。 Event地址: http://pecl.php.net/package/event Event文档: h阅读全文
posted @ 2018-07-03 13:01 飞鸿影~ 阅读(245) 评论(2) 编辑