博客园 - 理货宝
uuid:24b78886-0ed1-41c2-8670-e3f31dcf42c4;id=145393
2018-11-01T01:08:11Z
理货宝
https://www.cnblogs.com/lihuobao/
feed.cnblogs.com
https://www.cnblogs.com/lihuobao/p/9887314.html
关于积分商城退积分 --mai - 理货宝
退单流程: 1、上游 api:根据订单号,将订单状态 state 改待确定(501) -- 查上游订单 SELECT id,user_id,sm_order_id,point,state FROM rk_order WHERE id in (210652,210651); 2、下游 scoremal
2018-11-01T01:05:00Z
2018-11-01T01:05:00Z
理货宝
https://www.cnblogs.com/lihuobao/
【摘要】退单流程: 1、上游 api:根据订单号,将订单状态 state 改待确定(501) -- 查上游订单 SELECT id,user_id,sm_order_id,point,state FROM rk_order WHERE id in (210652,210651); 2、下游 scoremal <a href="https://www.cnblogs.com/lihuobao/p/9887314.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/lihuobao/p/8127319.html
解决PHP导出大量数据时设置超链接的问题 --mxp - 理货宝
今天在做导出excel功能时,由于要导出的数据很大,所以没有使用PHPExcel,而是使用动态生成文件流的方式来导出,这时遇到一个问题,怎么把某个单元格的值设置为超链接呢。 设置单元格的值的代码如下: 最初的想法是看能不能从PHPExcel中找到相似的代码参考,找了半天没有找到,然后就搜索引擎搜关键
2017-12-27T11:16:00Z
2017-12-27T11:16:00Z
理货宝
https://www.cnblogs.com/lihuobao/
【摘要】今天在做导出excel功能时,由于要导出的数据很大,所以没有使用PHPExcel,而是使用动态生成文件流的方式来导出,这时遇到一个问题,怎么把某个单元格的值设置为超链接呢。 设置单元格的值的代码如下: 最初的想法是看能不能从PHPExcel中找到相似的代码参考,找了半天没有找到,然后就搜索引擎搜关键 <a href="https://www.cnblogs.com/lihuobao/p/8127319.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/lihuobao/p/8086438.html
xdebug调试时出错 --mxp - 理货宝
昨天在远程调试时,刚开始调试的好好的,突然发现返回的结果变成502了,不对呀!刚刚明明是200的呀!然后我重启了nginx和php-fpm,还是一样的502,难道是代码又有bug了。看了下php-fpm的日志,发现没有任何的出错记录,调试时就是直接断掉,返回个502,什么原因呢? 这时请教了龙哥,在
2017-12-22T08:03:00Z
2017-12-22T08:03:00Z
理货宝
https://www.cnblogs.com/lihuobao/
【摘要】昨天在远程调试时,刚开始调试的好好的,突然发现返回的结果变成502了,不对呀!刚刚明明是200的呀!然后我重启了nginx和php-fpm,还是一样的502,难道是代码又有bug了。看了下php-fpm的日志,发现没有任何的出错记录,调试时就是直接断掉,返回个502,什么原因呢? 这时请教了龙哥,在 <a href="https://www.cnblogs.com/lihuobao/p/8086438.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/lihuobao/p/7028791.html
在测试环境发送 微信模板消息 调试 --Sangit - 理货宝
一、如何在测试环境发送 1、强制access_token,把正式公众号的token写到测试环境代码,发送模板消息微信只根据access_token来判断公众号 2、同时把测试用户在正式环境的openid也写到测试环境的代码 二、如何查看模板消息是否发送成功 因为系统发送模板消息用的是 swoole服
2017-06-16T10:14:00Z
2017-06-16T10:14:00Z
理货宝
https://www.cnblogs.com/lihuobao/
【摘要】一、如何在测试环境发送 1、强制access_token,把正式公众号的token写到测试环境代码,发送模板消息微信只根据access_token来判断公众号 2、同时把测试用户在正式环境的openid也写到测试环境的代码 二、如何查看模板消息是否发送成功 因为系统发送模板消息用的是 swoole服 <a href="https://www.cnblogs.com/lihuobao/p/7028791.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/lihuobao/p/6874633.html
php foreach 使用 '&' 时注意事项 --sangit - 理货宝
当第一个foreach使用引用关系时,第二次进行循环的时候就会出现覆盖的情况 所以在每一次使用完后需要把值进行unset,断开引用,结果就恢复正常了
2017-05-18T09:38:00Z
2017-05-18T09:38:00Z
理货宝
https://www.cnblogs.com/lihuobao/
【摘要】当第一个foreach使用引用关系时,第二次进行循环的时候就会出现覆盖的情况 所以在每一次使用完后需要把值进行unset,断开引用,结果就恢复正常了 <a href="https://www.cnblogs.com/lihuobao/p/6874633.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/lihuobao/p/6734867.html
微信公众号支付流程(只适合内部使用)--Sangit - 理货宝
一、微信支付平台 1、获取商户号 2、获得api密钥,没有时需要重新获取 二 微信公众平台 1、设置公众号支付授权目录(h5页面) 注意:地址不需要填写http://等协议名称 三 代码 1 设置api密钥、公众号appid、商户号、支付成功回调地址 四 注意事项与错误返回 1、签名错误 注意api
2017-04-19T10:22:00Z
2017-04-19T10:22:00Z
理货宝
https://www.cnblogs.com/lihuobao/
【摘要】一、微信支付平台 1、获取商户号 2、获得api密钥,没有时需要重新获取 二 微信公众平台 1、设置公众号支付授权目录(h5页面) 注意:地址不需要填写http://等协议名称 三 代码 1 设置api密钥、公众号appid、商户号、支付成功回调地址 四 注意事项与错误返回 1、签名错误 注意api <a href="https://www.cnblogs.com/lihuobao/p/6734867.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/lihuobao/p/6727912.html
换行符的话题 -- clwu - 理货宝
最近不同的开发同事由于在代码文件中采用的 换行符 不同,而导致了在git merge代码阶段diff操作时增加了额外的人工判断成本, 如下图 回顾一下 换行符 的几种标准,来源历史就不说了,可以百度一下。 打开任何一个IDE都能看到类似的Code Style设置,Mac(\r) 这种机已经不生产了。
2017-04-18T07:08:00Z
2017-04-18T07:08:00Z
理货宝
https://www.cnblogs.com/lihuobao/
【摘要】最近不同的开发同事由于在代码文件中采用的 换行符 不同,而导致了在git merge代码阶段diff操作时增加了额外的人工判断成本, 如下图 回顾一下 换行符 的几种标准,来源历史就不说了,可以百度一下。 打开任何一个IDE都能看到类似的Code Style设置,Mac(\r) 这种机已经不生产了。 <a href="https://www.cnblogs.com/lihuobao/p/6727912.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/lihuobao/p/6434341.html
php curl 域名解析到指定IP -- clwu - 理货宝
最近承接的一个项目中,需要用在公有云阿里云中用curl连接甲方的内网(私有云)的域名api.xxx.com.cn拉回用户积分等等相关数据,方案的草图如下,公有云和私有云之间通过专线连通。 问题:api.xxx.com.cn 是私有云中的域名,解析出来的IP地址不能在外网访问,BUT api.xxx.
2017-02-23T09:00:00Z
2017-02-23T09:00:00Z
理货宝
https://www.cnblogs.com/lihuobao/
【摘要】最近承接的一个项目中,需要用在公有云阿里云中用curl连接甲方的内网(私有云)的域名api.xxx.com.cn拉回用户积分等等相关数据,方案的草图如下,公有云和私有云之间通过专线连通。 问题:api.xxx.com.cn 是私有云中的域名,解析出来的IP地址不能在外网访问,BUT api.xxx. <a href="https://www.cnblogs.com/lihuobao/p/6434341.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/lihuobao/p/5967250.html
mongodb 日志,(一个看日志解决新问题的方法) -- clwu - 理货宝
项目中换上了 PHP 最新的mongodb驱动,但这个驱动只是原生接口的一层包装,有些命令甚至要用executeCommand构造,像下面要讲到的aggregate方法。 第一次封装 Infrastructure\Mongodb 后的aggregate代码如下,我也不知道怎么写,网上也没找到 用ex
2016-10-16T10:12:00Z
2016-10-16T10:12:00Z
理货宝
https://www.cnblogs.com/lihuobao/
【摘要】项目中换上了 PHP 最新的mongodb驱动,但这个驱动只是原生接口的一层包装,有些命令甚至要用executeCommand构造,像下面要讲到的aggregate方法。 第一次封装 Infrastructure\Mongodb 后的aggregate代码如下,我也不知道怎么写,网上也没找到 用ex <a href="https://www.cnblogs.com/lihuobao/p/5967250.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/lihuobao/p/5908316.html
weex入门指南--华岭 - 理货宝
背景: 由于公司项目需要,需求变化频繁,计划总改不上变化,由于app更新版本周期长,不能很好应对这种变化,正在此前提下热修复和热更新技术也有了发展的空间,不管热修复还是热更新,都是对app内容或者逻辑的变化作出像web网页更新类似的体验。 weex阿里推出的热更新框架,已再内部应用在多款app上如淘
2016-10-02T07:26:00Z
2016-10-02T07:26:00Z
理货宝
https://www.cnblogs.com/lihuobao/
【摘要】背景: 由于公司项目需要,需求变化频繁,计划总改不上变化,由于app更新版本周期长,不能很好应对这种变化,正在此前提下热修复和热更新技术也有了发展的空间,不管热修复还是热更新,都是对app内容或者逻辑的变化作出像web网页更新类似的体验。 weex阿里推出的热更新框架,已再内部应用在多款app上如淘 <a href="https://www.cnblogs.com/lihuobao/p/5908316.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/lihuobao/p/5880431.html
聊一聊编程字体 -- clwu - 理货宝
正确状态(220-221行,VIM): 不正确状态(220-221行,PhpStorm): 在 VIM中的用的是等宽字体(console),注意不是GVIM,在terminal终端中使用VIM,VIM中的字体属性使用的就是terminal终端中的属性, 在 PhpStorm 中,看到使用的字体是 M
2016-09-18T01:25:00Z
2016-09-18T01:25:00Z
理货宝
https://www.cnblogs.com/lihuobao/
【摘要】正确状态(220-221行,VIM): 不正确状态(220-221行,PhpStorm): 在 VIM中的用的是等宽字体(console),注意不是GVIM,在terminal终端中使用VIM,VIM中的字体属性使用的就是terminal终端中的属性, 在 PhpStorm 中,看到使用的字体是 M <a href="https://www.cnblogs.com/lihuobao/p/5880431.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/lihuobao/p/5841810.html
一个字符与字节混合对齐的问题解决方案 -- clwu - 理货宝
问题:项目中一个小工具,为了美观,引出一个需要把所有的 注释(c++ style)做列对齐(见方法三的图) 方法一: $_strlen = strlen($string); // 对于有中文字符时,字数(字节数)偏大导致,列数要推前 方法二: $_strlen = mb_strlen($string
2016-09-05T04:02:00Z
2016-09-05T04:02:00Z
理货宝
https://www.cnblogs.com/lihuobao/
【摘要】问题:项目中一个小工具,为了美观,引出一个需要把所有的 注释(c++ style)做列对齐(见方法三的图) 方法一: $_strlen = strlen($string); // 对于有中文字符时,字数(字节数)偏大导致,列数要推前 方法二: $_strlen = mb_strlen($string <a href="https://www.cnblogs.com/lihuobao/p/5841810.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/lihuobao/p/5805619.html
简单的乱序方法--------黄丕巧 - 理货宝
在实际开发过程中,类似于试题之类的数据列表,产品往往希望所有人的试题和答案顺序都尽量是不同的,这时候就需要我们对数据列表进行处理: 思想:首先我们要先找出一个所有人都有又不同的参数,这个很明显用户id就是,然后根据用户id设计一个简单的算法即可得到乱序之后的数据列表; 示例:
2016-08-25T02:00:00Z
2016-08-25T02:00:00Z
理货宝
https://www.cnblogs.com/lihuobao/
【摘要】在实际开发过程中,类似于试题之类的数据列表,产品往往希望所有人的试题和答案顺序都尽量是不同的,这时候就需要我们对数据列表进行处理: 思想:首先我们要先找出一个所有人都有又不同的参数,这个很明显用户id就是,然后根据用户id设计一个简单的算法即可得到乱序之后的数据列表; 示例: <a href="https://www.cnblogs.com/lihuobao/p/5805619.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/lihuobao/p/5801718.html
微信分享机制-----------黄丕巧 - 理货宝
微信分享有两种机制,一种是微信自带的分享机制,一种是公众号自定义的分享机制。 1、 微信自带分享:微信的自带分享是自己根据网页的信息来抓取分享出去的信息。 标题:自动抓取html中head里面的title; 图片:网页中第一张长和宽都大于300px的图片 描述:网页本身的url 2、公众号自定义分享
2016-08-24T01:55:00Z
2016-08-24T01:55:00Z
理货宝
https://www.cnblogs.com/lihuobao/
【摘要】微信分享有两种机制,一种是微信自带的分享机制,一种是公众号自定义的分享机制。 1、 微信自带分享:微信的自带分享是自己根据网页的信息来抓取分享出去的信息。 标题:自动抓取html中head里面的title; 图片:网页中第一张长和宽都大于300px的图片 描述:网页本身的url 2、公众号自定义分享 <a href="https://www.cnblogs.com/lihuobao/p/5801718.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/lihuobao/p/5798023.html
js创建时间定时器和清除时间定时器 -------------黄丕巧 - 理货宝
时间定时器:时间定时器在js中经常用到,setInterval()可以创建一个无线循环的定时器,而setTimeout创建的是只执行一次的定时器, setTimeout()也可以用来创建异步事件 清除时间定时器:清除时间定时器的方法时clearInterval()和clearTimeout,不过在实
2016-08-23T01:32:00Z
2016-08-23T01:32:00Z
理货宝
https://www.cnblogs.com/lihuobao/
【摘要】时间定时器:时间定时器在js中经常用到,setInterval()可以创建一个无线循环的定时器,而setTimeout创建的是只执行一次的定时器, setTimeout()也可以用来创建异步事件 清除时间定时器:清除时间定时器的方法时clearInterval()和clearTimeout,不过在实 <a href="https://www.cnblogs.com/lihuobao/p/5798023.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/lihuobao/p/5794527.html
history.replaceState 和 history.pushState的使用和注意事项 ------------黄丕巧 - 理货宝
HTML5引入了history.pushState()和history.replaceState()这两个方法,他们允许添加和修改history实体。同时,这些方法会和window.onpostate事件一起工作. 示例:history.pushState({name:”名字”},null,”?na
2016-08-22T01:57:00Z
2016-08-22T01:57:00Z
理货宝
https://www.cnblogs.com/lihuobao/
【摘要】HTML5引入了history.pushState()和history.replaceState()这两个方法,他们允许添加和修改history实体。同时,这些方法会和window.onpostate事件一起工作. 示例:history.pushState({name:”名字”},null,”?na <a href="https://www.cnblogs.com/lihuobao/p/5794527.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/lihuobao/p/5784642.html
ajaxFileUpload.js 上传后返回的数据不正确 -- clwu - 理货宝
项目中,前端上传用的不是 ajax,是 form+iframe 的方法,iframe完成load后,回调函数读出来的数据就是包括一些html标签。 debug后发现在 chrome的插件自动篡改了document的body内容 load 完成后iframe中document body的内容是这样的,
2016-08-18T09:10:00Z
2016-08-18T09:10:00Z
理货宝
https://www.cnblogs.com/lihuobao/
【摘要】项目中,前端上传用的不是 ajax,是 form+iframe 的方法,iframe完成load后,回调函数读出来的数据就是包括一些html标签。 debug后发现在 chrome的插件自动篡改了document的body内容 load 完成后iframe中document body的内容是这样的, <a href="https://www.cnblogs.com/lihuobao/p/5784642.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/lihuobao/p/5750321.html
App动态更新技术框架Weex与React Native -- 华岭 - 理货宝
工作原理: 大致基本类同,JS-Native桥和前端渲染框架,只是使用框架技术不一样; Weex 阿里内部早期研发的一个通过 JSON 数据描述 native 渲染的项目WeApp以及Vue.js这款优秀的前端开源MVVM框架和深度结合; https://github.com/weexteam/ar
2016-08-08T09:32:00Z
2016-08-08T09:32:00Z
理货宝
https://www.cnblogs.com/lihuobao/
【摘要】工作原理: 大致基本类同,JS-Native桥和前端渲染框架,只是使用框架技术不一样; Weex 阿里内部早期研发的一个通过 JSON 数据描述 native 渲染的项目WeApp以及Vue.js这款优秀的前端开源MVVM框架和深度结合; https://github.com/weexteam/ar <a href="https://www.cnblogs.com/lihuobao/p/5750321.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/lihuobao/p/5692270.html
关于dom节点绑定滑动事件导致浏览器上下滑动失效解决方案--黄丕巧 - 理货宝
1、移动端开发往往需要添加一下自定义的左右滑动事件,但是添加了左右滑动事件之后就要阻止浏览器大默认事件,否则dom节点的滑动事件和浏览器本身的滑动会出现冲突,导致滑动的时候会出现消失瞬间再出现的效果 解决方案:event.preventDefault();//阻止浏览器默认事件即可 2、阻止浏览器默
2016-07-21T08:28:00Z
2016-07-21T08:28:00Z
理货宝
https://www.cnblogs.com/lihuobao/
【摘要】1、移动端开发往往需要添加一下自定义的左右滑动事件,但是添加了左右滑动事件之后就要阻止浏览器大默认事件,否则dom节点的滑动事件和浏览器本身的滑动会出现冲突,导致滑动的时候会出现消失瞬间再出现的效果 解决方案:event.preventDefault();//阻止浏览器默认事件即可 2、阻止浏览器默 <a href="https://www.cnblogs.com/lihuobao/p/5692270.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/lihuobao/p/5641790.html
微信企业支付--遇到不明确结果的err_code:SYSTEMERROR,NOT_FOUND - 理货宝
前提 项目开发中实现微信提现的功能。使用到了两个接口 企业付款接口:https://api.mch.weixin.qq.com/mmpaymkttransfers/promotion/transfers【https://pay.weixin.qq.com/wiki/doc/api/tools/mch
2016-07-10T13:52:00Z
2016-07-10T13:52:00Z
理货宝
https://www.cnblogs.com/lihuobao/
【摘要】前提 项目开发中实现微信提现的功能。使用到了两个接口 企业付款接口:https://api.mch.weixin.qq.com/mmpaymkttransfers/promotion/transfers【https://pay.weixin.qq.com/wiki/doc/api/tools/mch <a href="https://www.cnblogs.com/lihuobao/p/5641790.html" target="_blank">阅读全文</a>