从去年平盖出生后,我就打算给他做个微信小程序,记录他的成长。我认为,目前微信小程序是最好的记录载体,无论自己看,还是分享给家人,都非常方便,无需打开浏览器看网页,更不需要下载单独的App。可惜有了想法之后,实际行动却很缓慢,一拖再拖,转眼已然大半年过去了。还有不到两个月就是平盖的周岁生日了,我要赶在 ...
PHP导出Excel报错-Formula Error: An unexpected error occured
最近突然遇到一个问题,PHPExcel导出的数据报错,如下图: 顺着报错的行数开始找,发现有个微信昵称是=开头的,excel如果单元格第一个字符为等号的话就会当成计算来处理,后面不是合法的表达式,所以报错。解决方法很简单,在昵称前面加个单引号即可解决。如下:$record['nickname'] = ...
关于微信授权登录提示错误代码40163的问题
错误如下:Authorize Failed: {"errcode":40163,"errmsg":"code been used, hints: [ req_id: KJmBZRLnRa-kATyOa ]"} 关于这个错误,一般会有两重情况,第一种就是网上大部分人所提到的,程序自 ...
记一次jquery validation 验证 select2的问题
最近遇到一个问题,在表单页使用了jQuery Validation验证插件,但是页面内同时使用了select2插件,同时加了multiple属性,但是验证的时候死活不验证,于是上网搜索了相关资料,stackoverflow,csdn上都有类似的问题,但是给出的代码在我这里都不管用,于是这个折腾啊,中 ...
ThinkPHP5报 Namespace declaration statement has to be the very first statement or after any declare call in the script 错误的解决方法
错误介绍一般这个错误用PhpStorm开发的人很少出现,如果在namespace之前输出内容的话,IDE会直接提示错误,一眼就能看出来。但是,偶尔拿到别人的代码,可能文件有BOM头,同时也检查不到之前输出了什么,就让小白有点头疼了。 错误的可能性以下为两种可能: 第一种,在namespace之前手 ...
MacOS快速搭建Nginx+PHP+MySql+Redis开发环境教程
第一步,安装HomebrewMac系统下有一个安装软件的神器,Homebrew。安装brew只需一个命令即可安装,如下:/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/mas ...
CentOS系统配置Nginx+PHP负载均衡
本教程采用1台转发服务器和2台应用服务器(硬件配置相同)作为示例,系统均为CentOS7.4,网址为https://blog.yufuping.com,转发服务器为443端口,内网转发到应用服务器的80端口。本教程采用权重策略,其他策略可参考网络资料。 第一步,安装转发Nginx安装gccyum i ...
新手快速使用Github进行项目开发
前言刚进入公司的时候,大家都在用SVN进行协作开发,我什么也不会,所以跟随公司主流,学习了Windows下TortoiseSVN(小乌龟)的使用。当然,项目上只用到了几个右键菜单操作,刚更新,提交,还有clean up。当时感觉SVN很神奇,问了一下朋友他们公司是不是也用这个协作开发。意料之外,朋友 ...
那些令人尴尬的BUG
在刚开始做PHP项目开发的时候,总会碰到一些神奇的BUG,这些BUG经过多次调试修改依旧存在,以至于我们这种菜鸟刚入门就很绝望。但这“BUG”最终被找到之后却让人哭笑不得,在这里就分享一下一些遇到的有意思的BUG。 程序内打印$username没问题,前台页面却死活不显示。 一般这种情况发生在大 ...