对接短信平台问题总结

公司主要做app开发,登录模块手机验证必不可少,而最主要验证方式的就是短信验证码。其实对接短信平台很简单,就是通过curl调用短信平台提供的API即可。之前一直用的前任写好的一个发送验证码的方法,之后也接过好几平台,常见的如中国联通,中国移动,上海助通等。请求携带的内容主要包括企业编号、账号、密码、短信内容、手机号等。然而简单的流程却也出现过一些疑难问题。如果调用API发送就成功,那表示一切ok,

中高级PHP程序员应该掌握那些技术?

中级PHP程序员1.Linux能够流畅的使用Shell脚本来完成很多自动化的工作;awk/sed/perl 也操作的不错,能够完成很多文本处理和数据统计等工作;基本能够安装大 部分非特殊的Linux程序(包括各种库、包、第三方依赖等等,比如MongoDB/Redis/Sphinx/Luncene/SVN之类的);了解基 本的Linux服务,知道如何查看Linux的性能指标数据,知道基本的Linux

redis 远程连接方法

远程连接方法redis-cli -h 138.138.138.138 -p 6379 -a password #或者害怕命令传输不安全,可以先不输入密码,登录后在auth password redis-cli -h 138.138.138.138 -p 6379但本地依旧连接不上。排查问题:阿里云服务器端口设置:没问题。防火墙:没问题。redis本身:未检查网上搜了一下redis远程连接的问题

初探 Redis 数据库

本文转自最下方文档,是对参考文档的一个摘录。基本知识端口:6379默认16个数据库,下标从0开始单线程:redis是单线程+io多路复用:检查文件描述的就绪状态Memchached:多线程+锁redis数据类型:String set list hash zset使用场景:配合关系型数据库做高速缓存缓存高频次访问的数据,降低数据库io分布式架构,做session共享可以持久化特定数据。利用zset类

bug 斗争之路(一) 逻辑错误

今天碰到一个之前也遇到过的 bug,晚上测试都 ok 的,估计是后面又修改了代码什么的。很简单的一个 if 条件判断,并且输出条件的左右两边的值,一模一样。这就惊呆了,不科学啊!左思右想就是没有答案。后来才晃过神来,逻辑是不是反了,等于变成不等于,那不就是永远不对吗。

composer 修改镜像源

国内几个镜像源composer config -g repo.packagist composer https://packagist.composer-proxy.org composer config -g repo.packagist composer https://p.staticq.com composer config -g repo.packagist composer http

将sublime添加到右击菜单栏

网上找到了几个教程:Windows右键添加Sublime快捷操作 - 简书,这篇里面介绍的是右键用sublime打开文件夹。经过测试,文件夹可以打开,对于单个文件时无效的。并且操作较为繁琐,不推荐。然后又找到两篇,内容一模一样,但亲测可用。下面为转发内容原创:将Sublime Text3添加到右键菜单中 - Adairs的个人空间 - 开源中国转:将Sublime Text3添加到右键菜单中 -

chrome点击上传图片或另存为浏览器就卡死崩溃的解决方案

项目涉及到上传Excel并读取文件内容,对读取文件内容部分有修改,就开启了chrome的Xdebug helper(之前使用都很正常)。页面点击选择文件,选择后没有显示选择的本地文件名,然后页面就崩溃了,提示chrome浏览器无响应。一开始想到是,本地内容或者cpu不足(不知道怎么想的,反正就就去看了一下,没问题),然后想到,是不是服务器空间或者内存不足了(啪啪打脸,也不是)。没办法,我能想到,就

centos 7.3 用户和组管理

查看所有的用户信息cat /etc/passwd查找某个用户cat /etc/passwd|grep 用户名查看所有组信息cat /etc/group查找某个用户组cat /etc/group|grep 组名其他常用指令# 查看当前登录用户的组内成员 groups # 查看test用户所在的组,以及组内成员 groups test # 查看当前登录用户名 whoami参考:[[3] Cent

docker 基本指令

查看本机 docker 镜像docker images下载docker hub中的景象docker pull image:tag运行本机 docker 镜像,生成docker容器docker run -d -p 8001:8001 -p 8000:8000 -p 80:80 pangee/lnmp:v1 /sbin/init进入运行中的docker容器docker exec -it contain