技术笔记


hiho

Window系统上使用C++编写php扩展

配置config.w32 如果直接在原来为c的扩展中直接引用C++语法会报错: fatal error C1189: #error: The C++ Standard Library forbids macroizing keywords. Enable warning C4005 to ...

Window系统上配置Clion编写OpenCV

clion配置c++编译器 我们编写的opencv程序需要使用编译器进行编译,网上有些教程配置Cygwin或MinGW, 我这里有个比较简单的方法,直接使用VS安装好对应的编译器, 1.利用VS安装编译环境 在Visual Studio Professional 2017下选择修改后...

执行 ‘pecl install swoole’之后,遇到的一些坑

用pecl安装swoole出错 之前在ubuntu16上用pecl安装swoole没有问题,但在线上centos服务器上尝试用pecl install swoole安装swoole后报错: No releases available for package "pecl.php....

PHP扩展编写方法时,如果传入参数错误直接抛出错误

PHP扩展方法获取参数传入 在编写php扩展方法的时候,有时候我们需要为函数定义传入的参数 if (zend_parse_parameters(ZEND_NUM_ARGS(), "lll|O", &rows, &cols, &type, &...

Window下编写php扩展和编译扩展成dll

概述 我平常开发php扩展是在linux系统上,而扩展都是采用编译安装方式添加扩展, 但是由于开发php-opencv扩展的的时候有扩展的使用者问我能不能提供window的扩展dll引用文件。 所以最近在考虑支持window平台,总结一下window下开发php扩展和编译成dll的经验, ...

搭建私有的compoer包

概述 正常情况我们开源的包直接放到https://packagist.org/,在项目使用时直接composer require引入就可以使用。 但在工作中,往往公司的组件是不能公开的,也就需要搭建私有的composer源。 官方给出的方案是搭建satis 安装 使用composer安装...

Ubuntu16.04安装使用sqlserver

安装SQL Server 官网安装指南:https://docs.microsoft.com/en-us/sql/linux/sql-server-linux-setup-ubuntu。 安装步骤如下: 1.导入repository GPG键和SQL Server Ubuntu的安装库:...

Git中设置代理和取消代理

设置Socks5代理 git config --global http.proxy 'socks5://127.0.0.1:1080' && git config --global https.proxy 'socks5://127.0.0.1:1080...