最近在做一个前后端完全分离的项目,这其中自然少不了一个经典的话题——跨域。
前端用的uniapp,后端用的Laravel。
前者刚刚开始接触,用后者也从来没有做过前后端分离的项目,正因为两个都不是特别的熟悉,导致这次在坑中摸爬滚打了好久才爬出来。
最近在做一个前后端完全分离的项目,这其中自然少不了一个经典的话题——跨域。
前端用的uniapp,后端用的Laravel。
前者刚刚开始接触,用后者也从来没有做过前后端分离的项目,正因为两个都不是特别的熟悉,导致这次在坑中摸爬滚打了好久才爬出来。
If composer shows proc_open() fork failed on some comma […]
git clean命令用来从你的工作目录中删除所有没有tracked过的文件 git clean经常和git […]
在我们编译安装PHP时,经常会报出类似的错误:
configure: error: libxml2 not found. Please check your libxml2 installation.
字面意思很容易理解,是说没找到libxml2,但是如果我们搜索一下系统,会发现libxml2是安装过的,而且我们再使用包管理工具(apt-get/yum)来安装,会提示libxml2已安装:
libxml2 is already the newest version.
这是为什么呢?
说到JavaScript事件,我们首先就能想到click事件、submit事件等等。但是有时候这些预定义的事件并不能满足我们的需求,比如在提供给第三方的SDK中。
由于SDK运行的环境非常复杂,第三方业务中有什么代码我们无法预知,这可能会导致事件冲突的问题,这时候我们就需要自定义事件来避免此类冲突了。
有这样的需求:查找在A表中存在,而在B表中不存在的数据,首先我们想到的应该是使用not in来查询。 构建的s […]
下面是一个iframe和父页面相互通信的demo,其中使用了一个非常方便的方法postMessage,但是有时候,我们的子页面可能会包含其他业务逻辑,这里面如果也用到了postMessage,就难免会产生冲突,这时候,我们可以使用自定义事件来解决。
workdir=$(cd $(dirname $0); pwd) 解释: 步骤1 dirname $0,取得当 […]
在使用git的时候我们有时候需要忽略一些文件或者文件夹。我们一般在仓库的根目录创建.gitignore文件 在 […]
首先,我们先分别了解一下这四个东西的官方介绍。
PECL:
PECL是PHP扩展的存储库,提供了所有已知的扩展和托管设施的目录,用于下载和开发PHP扩展。
PECL使用的包装和分配系统与它的姐妹PEAR共享。
PEAR:
PEAR是一个可重用PHP组件的框架和分发系统。
phpize:
用 phpize 编译共享 PECL 扩展库。
有时候不能用 pecl 安装命令。这可能是因为在防火墙后面,或者是因为想要安装的扩展库还没有 PECL 兼容的包,例如 SVN 中尚未发布的扩展库。如果要编译这种扩展库,可以用更底层的编译工具来手工进行编译。
Composer:
是 PHP 用来管理依赖(dependency)关系的工具。你可以在自己的项目中声明所依赖的外部工具库(libraries),Composer 会帮你安装这些依赖的库文件。