自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 收藏
  • 关注

原创 goland annotate置灰点不动问题解决

goland annotate置灰点不动问题解决

2024-03-29 11:23:53 447

原创 nginx:recv() failed (104: Connection reset by peer) while reading response header from upstream

ngixn error日志中显示报错:nginx errornginx:recv() failed (104: Connection reset by peer) while reading response header from upstream,经排查是php-fpm.conf配置文件中的request_terminate_timeout(单个请求超时中止时间)设置太小,修改此参数后恢...

2019-05-14 15:11:11 10985

原创 PHP报错 count(): Parameter must be an array or an object that implements Countable

近期重装开发机器环境,运行项目发现报错count(): Parameter must be an array or an object that implements Countable查询官方手册发现7.2版本的php有更新,count传入非数组的变量会出现warning:升级php版本时需注意。...

2019-04-13 17:21:36 18121 3

原创 phpstorm激活

listen server经常失效,新的激活办法:直接用浏览器打开 http://idea.lanyus.com/ 生成注册码,使用生成的注册码激活即可。

2018-12-10 10:40:19 2133 3

原创 array_merge可能会踩的坑

array_merge是很常用的数组合并函数,但是使用时可能会存在一些问题,开发时碰到了,记录一下如下代码:$arr = array();$arr1 = array( '100' => 'wmj100', '101' => 'wmj101', '102' => 'wmj102', '103' => 'wmj103', '1...

2018-11-15 16:34:53 3306 1

原创 php报错is_dir():open_basedir restriction in effect.

php报错is_dir():open_basedir restriction in effect. File(.log) is not within the allowed path(s)这种情况为open_basedir限制了PHP可以操作的文件目录,开发环境不考虑安全问题的话,如果需要操作这些文件,解决方法可以是:在LNMP环境下,1.直接修改Nginx的配置文件 fastcgi....

2018-10-26 17:05:44 13610

原创 使用手机模拟器修改hosts后不生效可能的原因

一.开发中使用手机模拟器修改hosts发现不生效,可能的原因:1.修改完未重启2.使用windows传的hosts文件换行符为CRLF问题导致,可以使用notepad替换\r\n为\n,然后重新传到模拟器中覆盖hosts文件即可,如图示,需使用扩展的查找模式:二.电脑向模拟器中传输文件:模拟器可以使用qq等用于传输文件,达到此目的...

2018-10-10 18:57:23 3483

原创 redis 将key的有效时间设置为不过期命令

expire命令可以设置key的存活时间。如果需要把有过期时间的key设置为不过期的,可以使用persist命令来持久化key。 命令 :  PERSIST key

2018-09-07 15:12:40 29408

原创 crontab执行脚本中断问题解决方法

使用crontab时,偶发性任务执行中断,可能的原因是脚本有大量输出导致,有些机器默认crontab输出在pipe里,只有512byte空间,超出脚本将中断。解决方法:将输出重定向:  */1 8-23 * * * {shell命令} > /dev/null再次执行,问题解决。...

2018-08-10 10:39:40 6791

原创 PHP5.6安装memcache扩展报错memcache.so: undefined symbol: mmc_stored_handler in Unknown on line 0

原因:memcache扩展版本3.0.8似乎不能使用解决方法:选择2.2.7版本的memcache扩展重新安装后成功。

2018-07-25 11:05:19 1170

原创 laravel执行sql报错Invalid argument

报错信息如下:In Connection.php line 647: SQLSTATE[HY000] [2002] Invalid argument本来以为是本地环境与生产环境不同的问题,经排查是mysql配置问题。解决方案:检查.env配置文件相应数据库配置是否正确。...

2018-06-13 20:32:46 1106

原创 PHP面试题:求两个绝对路径的相对路径

function test($a, $b) { $arr_a = explode( '/',$a); $arr_b = explode( '/',$b); $diff_arr = array_diff_assoc($arr_a,$arr_b);//求出数组的差数组 $count = count($arr_b) - count($diff_arr)...

2018-05-12 11:15:04 1271 1

原创 常见网络协议的层级关系

物理层          1               实现计算机系统与网络间的物理连接数据链路层    2               进行数据打包与解包,形成信息帧网络层          3               提供数据通过的路由传输层          4               提供传输顺序信息与响应会话层          5               建立和中止连接表...

2018-05-11 18:22:48 2453

原创 mysql运行sql日期类型默认值'0000-00-00',报错

mysql从旧库中导入新库有部分日期类型默认值为 0000-00-00运行时报错,是因为新库版本为5.7,mysql 5.7版本以上默认不允许0000-00-00的时间,解决办法:在 MySQL 的配置文件 [mysqld] 区域添加sql_mode="ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO...

2018-04-03 15:37:34 2001

原创 php rtrim使用遇到的问题

php rtrim截取,不是匹配字符串截取,而是匹配每个字符,直到匹配不到为止。

2018-03-22 10:59:55 684

原创 面试题,求一个整数数组中和最大的连续子数组,例如:[1, 2, -4, 4, 10, -3, 4, -5, 1]的最大连续子数组是[4, 10, -3, 4](需写明思路,并编程实现)

php实现:function get_max_value($arr) { $max_sum=0;//最大的值 $max_start=0;//和最大子数组开始下标 $max_end=0;//和最大的子数组结束下标 $length=count($arr)-1;//数组最大下标 for ($i=0;$i<=$length;$i++){ $sum=0;//...

2018-03-20 10:20:04 1385

原创 PHP:Warning: imagettftext() [function.imagettftext]: Invalid font filename

一般是gd的imageittftext() 第七个参数字体路径错误  改成正确的路径即可

2018-03-19 14:11:27 2856

原创 mysql使用group_concat拼接查询时数据顺序无规律

解决办法:group_concat(field order by field)--------------------------------------------------------------------------------------------------------group_concat内部排序一下,就不会顺序错乱了...

2018-03-16 14:43:58 7826 1

原创 富文本编辑器ueditor 自定义工具栏配置

UEditor定制工具栏图标UEditor 工具栏上的按钮列表可以自定义配置,只需要通过修改配置项就可以实现需求配置项修改说明修改配置项的方法: 1. 方法一:修改 ueditor.config.js 里面的 toolbars 2. 方法二:实例化编辑器的时候传入 toolbars 参数var ue = UE.getEditor('container');其他配置项:配置项说明简单列表toolba...

2018-03-14 13:32:07 4548

原创 jquery修改图片src

jquery修改图片src,会重新请求此图片url,重新加载图片。方法如下:$("#img_pre").attr("src", src_value);

2018-03-13 12:03:57 49346 1

转载 memcached,redis,mongodb的区别以及优缺点

概述mongodb和memcached不是一个范畴内的东西。mongodb是文档型的非关系型数据库,其优势在于查询功能比较强大,能存储海量数据。mongodb和memcached不存在谁替换谁的问题。和memcached更为接近的是redis。它们都是内存型数据库,数据保存在内存中,通过tcp直接存取,优势是速度快,并发高,缺点是数据类型有限,查询功能不强,一般用作缓存。Redis 是一个开源的使...

2018-03-13 12:00:03 606

原创 phpmailer 生产环境发送邮件发送失败Failed to connect to server的解决办法

本地和测试环境发送无问题,经排查找到原因:生产环境是阿里云,阿里云对25端口禁用了,需要申请开通25端口方可正常发送。

2018-03-02 15:42:39 3044

原创 mysql删除含有中文的数据

有需求需要导入旧用户数据,旧用户用户名含有中文,新的不含中文,需要删除掉这些含有中文的数据使用如下sql即可delete FROM t_user WHERE length(username)!=char_length(username)length:   返回字符串所占的字节数(受编码影响)char_length:  返回字符长度。...

2018-02-24 18:39:57 4280

原创 CI框架redirect自动加上了index.php问题

CI框架使用redirect跳转,参数如果写相对路径时会自动匹配,规则如下第一部分:base_url();第二部分:config配置项中的index_page;第三部分:路由。开发时候使用redirect(相对路径)导致跳转URL带上了index.php。解决办法,参数直接传完整路由。...

2018-02-08 17:36:50 1711

原创 Laravel学习笔记——Artisan命令

php artisan key:generate生成App Keyphp artisan make:controller生成控制器php artisan make:model生成模型php artisan make:policy生成授权策略php artisan make:seeder生成Seeder文件php art

2018-02-03 11:42:03 189

原创 某公司php面试题 3X4的方格 从左上角A走到右下角B 只能向右向下走 一共有多少种走法

php实现,递归结束条件为至少有一个数为0. 代码如下:function go($x, $y) {    if ($x == 0 && $y == 0)   {        return 0;        } elseif ($x==0 || $y==0) {        return 1;    }                return  go($x, $y - 1) + go($x

2018-01-19 15:14:48 4848

原创 Linux vi terminal capability "cm" required 错误的解决办法

今天在测试环境下使用vi出现了 E437: terminal capability "cm" required 错误;导致进入vi模式时无法进行正常编辑。通过查阅网上相关的问题解决方案得出,出现这个问题原因是没有配置 export TERM=xterm 环境变量解决方法:执行  export TERM=xterm  。再次进入vi模式,问题解决。

2018-01-19 11:14:49 4644

原创 CI框架email类发送邮件失败无报错,开启debug模式的方法

使用CI框架的emailCI_Email时发送失败 send方法返回false想要知道原因时可以输出email类的debug来进行查看,方法如下:$this->email->print_debugger(array('headers'))

2018-01-05 18:38:36 1825

原创 layer.prompt无效的解决办法

使用H-UI框架中的layer弹出层时发现 layer.js中没有layer.prompt,如果想要使用layer.prompt可以使用layer中的use从扩展中加载此扩展方法代码如下:layer.use('extend/layer.ext.js', function(){ layer.ext = function(){ lay

2017-12-25 15:27:54 5620

原创 git提交忽略不需要提交到远程仓库的文件

第一步:git命令行中进入本地仓库第二步:输入 touch .gitignore (会生成.gitingnore文件)第三步:编辑.gitignore文件:public/static/upload/__________________________________________________

2017-12-20 10:46:42 3647

原创 php转json不转义中文

有需求要求转json不转义中文,网上查阅资料后得知json_encode($aa,JSON_UNESCAPED_UNICODE);//即可其他参数介绍见手册:http://php.net/manual/zh/json.constants.php

2017-11-27 10:29:48 3972

原创 swoole的安装

1.下载源代码包:地址:https://github.com/swoole/swoole-src/releases2.解压源代码至任意位置tar -xvf swoole-src-1.9.23.tar.gz3.进入解压的文件夹cd swoole-src-1.9.234.生成configure/usr/local/php/bin/phpize5.编译./config

2017-11-24 11:16:58 643

原创 docker查看全部容器命令

docker ps -a

2017-11-23 18:42:38 139687 24

原创 phpstorm误删文件恢复

用phpstorm误删了文件,想要恢复发现回收站并没有,尝试创建和误删文件同名的文件然后右键Local History -> show history,成功恢复。

2017-11-15 18:10:38 5542 4

原创 PHP操作Mongodb笔记

1.首先连接mongodb$m = new mongoClient();//默认端口为mongodb://localhost:270172.选择mongodb数据库$conn = $m->dbname();//dbname为你的dbname名3.选择你要操作的集合(也就是关系型数据库里的表)$res = $conn->listname();//listname为你要操作的集合名

2017-11-15 15:57:09 270

原创 PHP $_FILES error码对应错误信息

0:上传成功1:上传文件超出php配置max_upload_filesize限制2:上传文件超出html表单限制3:文件只有部分被上传 4:没有上传文件6:没有找不到临时文件夹 7:文件写入失败(可能是文件权限不足)8:php文件上传扩展file没有打开

2017-11-02 15:46:29 2140

原创 centos下为redis添加service

为了方便地重启redis服务 以下为配置service快速启动或停止redis服务的步骤第一步:首先 进入redis安装目录中的utils中第二步:将其中的redis_init_script文件复制到/etc/init.d下第三步:进入/etc/init.d 将redis_init_script更名为redis第四步:命令:mv redis_init_script re

2017-07-10 17:48:32 2986

原创 php excel导出数字字符串变成科学技术法导致精度变化的解决方法

若不需要重复使用此excel,仅供查看,在需导出的数据前面加个空格即可使其变成字符串

2017-03-22 16:17:36 1367

原创 Wampserver3.0.0 右键菜单切换中文没效果

wamp目录下找到配置文件"wampmanager.conf",把language双引号内的内容改为chinese,再从右键菜单选择中选中文.

2016-12-27 11:21:55 1381 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除