随笔分类 - php
摘要:tp5 针对对异常,在debug模式下,会直接以页面返回的形式显示出各类错误。如果debug关机,显示
页面错误!请稍后再试~
ThinkPHP V5.1.38 LTS { 十年磨一剑-为API开发设计的高性能框架 }
在做api接口的时候,这样对客户端是不太友好的。
客户端理论上只处理返回的json数据,应该对出现的异常情况也返回一个默认的json数据,确保接口返回数据的格式一致。
阅读全文
摘要:具体业务层面 可能会有所不同。以下两种方式涉及的合并单元格地方有所不同,不过基本思路是一致的。 第一种是非插件版本。可能更容易理解点,基本思路就是 组装table 然后 读取 输出到excel上。缺点是要设置样式不太好设置。 第二种是利用插件 PHPExcel 有点是可以对输出格式做各种设置。缺点是
阅读全文
摘要:抓取网页,先查看页面源代码。如果直接可以从html代码里获取我一般用phpquery 否则就另行正则匹配,或者找有没有api
阅读全文
摘要:1.冒泡算法 网上搜了很多,但是总是对于每次循环的边界值思路讲的比较笼统。 不是很容易被新手记住,我自己平时也是硬记下来的。 但是对于算法,硬记,时间长了还是容易忘记,所以自己写了一次,把每次思路尽量写下来,便于理解,理解了容易加深映像,不容易忘记了。 冒泡算法,核心就是 1.循环比对 每次比对相邻
阅读全文
摘要:今天在移动微信支付的代码的时候,发现校验失败,之前好好的,一点点打印了,顺着微信校验程序打印看结果,发现 $xml = $GLOBALS['HTTP_RAW_POST_DATA'];; 接收到的数据为空,尝试改成 $xml = file_get_contents('php://input'); 解决
阅读全文
摘要:客户端上传文件失败, 我接口测试正常,检查入参名,正确,然后打印上传的数据 error 为1 size为0 猜想上传文件超过php.in设置的值了,百度了下 果然如此,记录下来 $_FILES['file']['error']其值为 0,没有错误发生,文件上传成功。 其值为 1,上传的文件超过了 p
阅读全文
摘要:注意填写的公钥是支付宝公钥 非应用公钥
阅读全文
摘要:需要注意一个坑, 当输入的数字过长的时候excel会自动截取变掉这个数据,输出的时候要把过长的数据加双引号变成字符串才可以避免这个问题
阅读全文
摘要:支付宝接口说明文档 https://docs.open.alipay.com/api_28/alipay.fund.trans.toaccount.transfer 需要注意的是:rsa的 公钥和私钥 是不要空格,换行 和 开始和前后的那个 BEGIN PUBLIC KEY END PUBLIC K
阅读全文
摘要:网上太多分享的知识都过时了,而且都是直接copy过来的。不自己测试真是各种坑。尽量自己写测试代码多测试测试吧。
阅读全文
摘要:二者报错机制不同,include是warning 继续执行程序,require会报致命错误,中断程序运行。 前者有返回值,后者则没有。 注意了,php5里有一个区别没了,之前说的是require是无条件包含的,也就是 不论条件是否成立,都会包含这个文件。我也是今天无意间测试发现。其实已经没有这样的区
阅读全文
摘要:普通做法是: 用户通过手机号注册。默认是根据这个手机号去用户表里查询,看有没有这个手机号,有那么就提示已注册。否则就执行注册插入数据库操作。这里其实正常注册流程是两次数据库操作的(查询,插入); 优化做法: 手机号设置为唯一索引。直接执行插入操作。这里利用了MySQL的报错机制;如果插入的手机号 跟
阅读全文
摘要:mysql数据事务处理需要搜索引擎支持 MyISAM是不支持的,要修改程InnDB,批量修改数据库中表的搜索引擎看详情。
阅读全文
摘要:php命名空间demo讲解,帮初次接触namespace的phper快速理解用法。
阅读全文
摘要:压缩并指定目录举例:zip -r /home/kms/kms.zip /home/kms/server/kms 解压并指定目录举例:unzip /home/kms/kms.zip -d /home/kms/server/kms 查看系统磁盘使用情况df -h 增加软连接 ln -s /home/ww
阅读全文
摘要:业务需求就是 当根据一个分类id 获取这个分类底下所有子分类的商品信息,根据下面方法查询出所有有关分类id 再 根据这些id去商品表里查询所有商品信息
下面俩种大方法,一种是返回包括自己的所有分类id 一个是返回该分类下的所有分类id 大家自行测试观察..
阅读全文