apt-get直接装的太老,按照docker官方文档,安装失败。具体参考deepin官方文档,此文档很详细,而 […]
作者:admin
免sudo使用docker命令
实现思路,将当前用户添加到docker组。 如果还没有 docker group 就添加一个: sudo gr […]
记录一个跨域相关的疑难杂症
最近在做一个前后端完全分离的项目,这其中自然少不了一个经典的话题——跨域。
前端用的uniapp,后端用的Laravel。
前者刚刚开始接触,用后者也从来没有做过前后端分离的项目,正因为两个都不是特别的熟悉,导致这次在坑中摸爬滚打了好久才爬出来。
proc_open(): fork failed errors
If composer shows proc_open() fork failed on some comma […]
如何删除还没有被add到git的文件(git clean的用法)
git clean命令用来从你的工作目录中删除所有没有tracked过的文件 git clean经常和git […]
libxml2和libxml2-dev的区别
在我们编译安装PHP时,经常会报出类似的错误:
configure: error: libxml2 not found. Please check your libxml2 installation.
字面意思很容易理解,是说没找到libxml2,但是如果我们搜索一下系统,会发现libxml2是安装过的,而且我们再使用包管理工具(apt-get/yum)来安装,会提示libxml2已安装:
libxml2 is already the newest version.
这是为什么呢?
JavaScript中的addEventListener自定义事件
说到JavaScript事件,我们首先就能想到click事件、submit事件等等。但是有时候这些预定义的事件并不能满足我们的需求,比如在提供给第三方的SDK中。
由于SDK运行的环境非常复杂,第三方业务中有什么代码我们无法预知,这可能会导致事件冲突的问题,这时候我们就需要自定义事件来避免此类冲突了。
使用left join代替not in
有这样的需求:查找在A表中存在,而在B表中不存在的数据,首先我们想到的应该是使用not in来查询。 构建的s […]
父页面于iframe通信
下面是一个iframe和父页面相互通信的demo,其中使用了一个非常方便的方法postMessage,但是有时候,我们的子页面可能会包含其他业务逻辑,这里面如果也用到了postMessage,就难免会产生冲突,这时候,我们可以使用自定义事件来解决。
linux shell 获取当前正在执行脚本的绝对路径
workdir=$(cd $(dirname $0); pwd) 解释: 步骤1 dirname $0,取得当 […]