分类: skill

59 篇文章

thumbnail
php删除数组中的某个值
通常删除数组的值,我们会想到unset()这个函数,但是有时候的场景是索引数组,而且不知道数组的key,只知道要删除某个值。 那这种情况下,PHP没有官方的函数来实现,但是有另一个函数可以变相实现删除数组的效果。 那就是array_diff()函数。 array_diff (PHP 4 >= 4.0.1, PHP 5, PHP 7, PHP …
thumbnail
PHP exec()遇到的权限问题
今天在执行一个svn update命令时,用exec方法一直没有返回结果,但是直接在Linux中执行命令是可以正常操作的。一顿操作之后,在命令后面加上2>&1。 看到了返回的错误信息,是目录权限问题。这时候又是直接把svn目录直接从root改成了nobody用户和用户组,然后发现还是不行,后来发现nobody用户没有启用,在/etc/…
thumbnail
PHP exec()的用法
exec()方法,通俗的将就是用来在PHP代码中执行Linux命令。 下面是官方的解释 exec (PHP 4, PHP 5, PHP 7, PHP 8) exec — 执行一个外部程序 说明 exec(string $command, array &$output = ?, int &$return_var = ?): strin…
Linux下yaf+PHP7的环境搭建
如果环境中只有一个PHP版本,那直接配置Apache或者Nginx配置就行了。本文说的是如果是多个PHP版本,如何在Apache中配置一个指定PHP7版本的项目。 1.首先,需要Apache的mod_fcgid模块来支持运行多个PHP版本。 mod_fcgid的下载就是通过正常的下载tar包安装就可以了。这里有个坑就是APXS的问题: wget  …
记一次网站502!
本站是用WordPress+腾讯云主机+宝塔快速搭建起来的一个站点。 某天突然访问的时候,页面502了,一开始以为是腾讯云主机停掉了。但是登录后台一看,主机正常运行。这时就开始纳闷了,这个网站的配置,自从搭建起来就从来没动过,怎么突然就502了。不过还是去看了错误日志,结果有一条这个错误:2021/07/16 10:18:42 …
PHP里的&按位与操作
​  echo 1+2&3; 这个结果会是什么呢~ 首先要知道&这个操作符,这个是按位与操作,是位运算符中的一种。 我们来看2&3 按位与需要将十进制转换为二进制,因为&按位与的概念就是:二进制数中两位都是1的时候才是1,其中有一个为0就是0 所以首先将2和3转换为二进制就是 10和11 跟进按位与操作符的概念,结果…
Linux下nohup命令的用法
​ 在用datax同步数据的时候,直接执行了给命令就放那不管了,1千万数据同步了将近一个小时,眼看差点要同步完了,结果突然xshell异常中断了。。。 这尼玛坑死了,又得重新跑~ 不过当你掌握了nohup命令之后,这个问题就不在是问题了~ 1.一条正常的命令: python /var/data/datax/bin/datax.py -j"-Xms4…
算法中的分而治之(D&C)
​ 分而治之是一种算法思维,而不是具体的某个算法实现。 概念 分而治之(divide and conquer,D&C),并没有严格的一个概念,但是从《算法图解》和《算法导论》中对分而治之的解释中,可以总结出以下解释:将原问题分解为几个规模较小但类似于原问题的子问题,递归地求解这些子问题,然后在合并这些子问题的解来建立原问题的解。 从上面的解…