今天使用curl调用接口的时候,遇到了一个问题,提示empty reply from server,经过查询发 […]
作者:admin
使用docker命令时,如何避免使用sudo
在我们使用docker的时候,想查看docker下都有哪些镜像,执行命令:
docker images
可结果却给了我们这样的提示:
windows下编写的shell脚本在linux上报错
当在Linux下写好一个脚本之后保存在windows上,在Windows上修改以后再传到Linux上,可能脚本就不能执行了。
免密码登录linux主机
免密码登录的原理是在需要登录的远程主机(下文使用B代指)信任列表里,存放当前机器(下文使用A代指)的公钥。
<转>微信素材上传返回提示 “errcode”:41005的原因以及以及解决方案
【原因】:由于不同php版本导致curl方法用法有所改变导致的
【解决方案】:将自己即将要进行微信请求的数据适当处理一下,如下:
例如未处理的数据如下
$data=array( 'media'=>'@'.'自己的文件路径' );
上面的格式微信官方文档也是这样的写的,但是如果你php版本>=5.6后,这种写法就会导致文件无法进行上传到微信服务器最保险的做法如下(兼容所有php版本),将上面的数组作如下处理
if (class_exists('\CURLFile')) { $data[$k] = new \CURLFile(realpath($this->getImage($v, $file_name))); } else { $data[$k] = '@'.realpath($this->getImage($v, $file_name)); }
【为什么要这么做?】:
linux修改默认时区
1.删除原时区文件,或将原时区文件改名备份 sudo mv localtime localtime_bak 2 […]
php使用glob方法引入多个文件
有时候我们有这样的需求,一个项目的入口处,需要引入多个配置文件,最简单粗暴的方法是这样的。
require(__DIR__.'/config/database.php'); require(__DIR__.'/config/redis.php'); require(__DIR__.'/config/memcache.php');
这样引入自然是可以的,但是有两个问题:
Linux sh脚本异常:bad interpreter: No such file or directory
在Linux中执行.sh脚本,异常/bin/sh^M: bad interpreter: No such file or directory。
分析:这是不同系统编码格式引起的:在windows系统中编辑的.sh文件可能有不可见字符,所以在Linux系统下执行会报以上异常信息。
解决:1)在windows下转换:
利用一些编辑器如UltraEdit或EditPlus等工具先将脚本编码转换,再放到Linux中执行。转换方式如下(UltraEdit):File–>Conversions–>DOS->UNIX即可。
2)也可在Linux中转换:
首先要确保文件有可执行权限
#sh>chmod a+x filename
然后修改文件格式
#sh>vi filename
利用如下命令查看文件格式
:set ff 或 :set fileformat
可以看到如下信息
fileformat=dos 或 fileformat=unix
利用如下命令修改文件格式
:set ff=unix 或 :set fileformat=unix
:wq (存盘退出)
最后再执行文件
#sh>./filename
转自网络,未找到原文链接。
完全卸载yum安装的php
使用yum安装了php后,用yum remove php命令删除php,但是再次使用php -v命令,还能看到之前的版本号,说明php并没有删除干净,如果想删除干净,需要逐一删除php依赖的rpm包。
让一个客户端支持多个git账户
实际工作中,我们可能遇到需要多个git账户的情况,以实现“公私分明”,但是在同一台电脑上配置多个git账户,就是个问题了。我们需要做一些配置来实现。