随笔分类 - PHP
摘要:前几天,做了个小小的实验,生成了一组数据,数据要求是包含1000个元素,每个元素为10个随机的数字加字母的组合。 嗨呀,说写就写,然后用for循环生成了一组数据,看起来还不错,先把代码贴上来。 然后在文档里一看生成的数据。好像不太合理,梳理了下数据构成,反思了下生成数据的要求其实有3点: 1、随机码
阅读全文
摘要:今天做了一个html的活动页面,本来马上就要完工,准备开开心心收尾,结果~... 产品突然提出需要说,要讲html中的某些交互和APP原生组件挂钩,心里一万头xxx奔过~ 静下心来思考 以往我们是判断是否客户端打开都依赖于后端,通过app主动拼接参数的方式,传递给后端,后端告诉前端本次的加载是在ap
阅读全文
摘要:问题背景:最近在用ThinkPHP 5开发项目的过程中,发现根据筛选条件做or查询的时候,连贯操作不可以使用where进行条件查询了。 首先列出一个user数据表的信息: uid uname grade(年级) class(班级) sex(性别) 1 1号 1 2 1 2 2号 1 1 2 3 3号
阅读全文
摘要:最近玩《QQ飞车手游》,出了一款点券A车,需要消耗抽奖券抽奖,甚是激动,于是抽了几次,没想到中的都是垃圾道具,可恨可叹~~ 这几天项目中也涉及到了类似的概率操作,于是思考了一下,简单分装了一个精确到万分之一的概率算法实现类,废话不多说上代码。 <?php /** * Created by PhpSt
阅读全文
摘要:通过接口获取的json字符串使用json_decode始终无法正确解析,返回空白。 直接把结果字符串复制出来手动创建一个变量却正常,在前端js也能解析,搞了半天不得其解,最后发现是接口输出的结果包含有BOM头,BOM头这个东西真可谓是php的死敌啊 解决方法,直接上代码: if (substr($r
阅读全文
摘要:年前研究了一下微信带参数的二维码,处理邀请注册成会员等的方式 通过带参数的二维码触发微信的 subscribe(订阅) 或者 SCAN (已经订阅后)事件,然后抓取eventKey(记录邀请人的信息)和当前 open_id(被邀请人的唯一id)来确定邀请关系 例外的情况:如果用户曾经在该公众号有支付
阅读全文
摘要:1、使用场景:需要使用ajax提交表单,但是提交的表单里含有附件上传 2、代码实现方式:
阅读全文
摘要:yum源更新后需要导入key值,否则报错如下,无法安装相关的包。 Totalsize:42M DownloadingPackages: warning:rpmts_HdrFromFdno:HeaderV3RSA/SHA1Signature,keyIDc105b9de:NOKEY Retrieving
阅读全文
摘要:编写项目时需要将数据转换成json格式的字符串,并通过post传参传给后台,但在后台接收数据时发现$_POST参数为空 头部为: 针对这个问题在网上查询资料发现,仅在 Coentent-Type的值为application/x-www-data-urlencode和multipart/form-da
阅读全文
摘要:使用场景:在对地区进行筛选时,我们经常会看到按照英文字母进行筛选定位,起初想着是数据表里存储上地区与首字母关联关系,但是觉得太麻烦,然后就想着根据地区名称来获取首字母,然后对地区进行分组,由此便用到了如下方法: BY bjr 2018-01-28 15:00:45
阅读全文
摘要:自PHP面世起以其良好的跨平台性,高效的开发机制有WEB领域占有很大份额。因为它的运行机制是脚本解释运行执行后相关资源都会被回收,所以PHP开发人员很少关心他的资源占用所导致性能问题,但本人是个追求极致的完美主义者,对性能尤其看中,所以总结了一些PHP写法上的优化加分项希望对有这方面知识需求的同行友
阅读全文
摘要:最近有部分用户反映,苹果内购充值失败,经过测试总结有几个关键点出现问题 1.app购买成功苹果没有返回票据,属于票据遗漏(取决于苹果服务器的响应状况),只能客户端进行监听刷新等处理 2.app连续购买的过程中,前几次苹果没有返回票据,几次之后,苹果返回了一个有效的票据,app提交给服务器进行验证的过
阅读全文
摘要:参考地址:https://help.aliyun.com/knowledge_detail/41817.html PS:目前恢复只支持 Linux 下进行。Linux下恢复的数据文件,无论 Windows、Linux 操作系统,MySQL 都可以正常使用 1、概述和软件说明 1.1 概述 RDS M
阅读全文
摘要:问题起因: 1. 后端PHP的$_SERVER["REMOTE_ADDR"]个别服务器获取不到真实IP 2. iptables 和 悬镜 等工具,设置IP黑名单不起作用 简单点说,请求到服务器要经过,CDN或负载均衡或WAF等,而它们是以代理的方法访问后端服务器 将IP地址,换成它们的IP地址,所以
阅读全文
摘要:项目中用到了支付功能,采用的是ping++实现的,上线运行一年多都很正常,但是最近突然出现有买家反映说不能进行支付的情况 通过了解和沟通之后发现发现是重复拉起失败,然后我们对问题进行了排查。 测试过程中我们的测试机重复拉起不管是支付宝还是微信都很正常,发生了很奇怪的问题。 于是对ping++的通过各
阅读全文
摘要:1、扩展数据缓存的必要性 大家都知道ecshop系统使用的是静态模板缓存,在后台可以设置静态模板的缓存时间,只要缓存不过期,用户访问页面就相当于访问静态页面,速度可想而知,看似非常完美,但是ecshop 有一个方法被滥用了,那就是 clear_cache_files() ,该方法会把整个系统的静态模
阅读全文
摘要:帮事业部的同事,解决问题,坑总结 小程序出现,osstatus -9801 情况好多,说一下配置环境可解决的方法和问题 tls 1.2, php 5.6+, nginx, workerman 做的 websocket 官方没有明确说明,小程序,websocket,不能带端口。。。 所以使用 work
阅读全文
摘要:在项目开发过程中,出现某一接口文件间歇性出现500错误,间歇性出现说明是有条件才会产生,查看错误日志显示:Fatal error: Can't use function return value in write context in /home/xxx/xxxxm/api/sxxx/lGoodsA
阅读全文
摘要:病症:ecshop系统搜索会对搜索关键字进行分词,然后对关键字分词进行正则匹配,并且标红加粗处理,如果关键字分词有特殊字符,则正则匹配结果会导致乱码 解决方法: 1、找到特殊字符串数组:$ts_string_array = array("*","/",".","+"); 将特殊字符添加到该数组 2、
阅读全文
摘要:emoji表情是个麻烦的东西,不仅储存的时候需要处理,而且在PC的显示上需要三方的类库来处理。并且它还是经常更新。。。。 最近开发新项目的时候明确要求某个字段要过滤emoji表情,在网上找了个方法,亲测有效,希望可以方便后来人。 author gj
阅读全文

浙公网安备 33010602011771号