请在Chrome、Firefox、IE8+等现代浏览器浏览本站。 本博客所有文章为原创,图片不加水印,随意转载,但请注明来源,谢谢!

kxjhwbb的文章

后端

ThinkPhp高并发提交如何保障数据正常

高并发导致的数据错误 通常出现于多连接,假设当前用户余额为100。 A逻辑从数据库取值得到100,扣取50,得到50,进行数据库保存。最终数据库=50。 在同一瞬间内,A逻辑未保存数据库前,B逻辑从数据库取得余额100,扣去30,得到70,进行数据库保存。最终数据库=70。 这样问题就发生了。 本来应该是100-50-30=20;  现在变成了100-50=...

7年前 (2018-01-19) 7427℃ 0评论 1喜欢

后端

Thinkphp使用乐观锁的N个坑

官方的说明实在太随意,大概是因为这个功能使用的人太少吧。所以也懒得去维护和解释。 官方文档:https://www.kancloud.cn/manual/thinkphp/1783 要点: 1、精简版核心必须加上ThinkPHP/Library/Think/Model 文件夹,可以在完整版里拉过去; 2、普通的M()方法除非自己改代码否则无法使用乐观锁,必须...

7年前 (2018-01-19) 5963℃ 0评论 1喜欢

前端

小程序实现Session功能

因为小程序原生不支持Cookie,因此也不支持Session。 网上找到的的一些方法有缺陷,而且很多累赘,估计没有实际测试过,在此直接给出实测可用的代码。 大概思路就是借助小程序本地储存+网络请求的header可读可写来实现类似浏览器的cookies保存session功能。 直接上代码 functi...

7年前 (2018-01-17) 5301℃ 0评论 0喜欢

后端

小程序用户登录,后端解密用户信息 Session_key + EncryptData + iv

初次接触小程序登录可能一头雾水,在这里做一些记录 大概逻辑是这样 1、小程序wx.login()开始登录,返回登录code,后端使用code便可以获得session_key,openid,似乎不需要用户同意,因为这个code仅仅是一个5分钟有效的凭据; 2、小程序wx.getUserInfo()获取用户信息+敏感信息(加密后的数据encryptData+iv...

7年前 (2018-01-17) 5566℃ 0评论 0喜欢

随笔

阿里云人脸关键点转换至3D模型算法

算法思路: 1、Dae文件有多重坐标系,但所有坐标体系最终归于一个顶级坐标系,因此可以使用偏移值计算各点实际XY值; 2、因阿里云关键点不存在深度,忽略Dae文件的z坐标不做处理; 3、阿里云导出数据点原始坐标以照片左上角为原点,XY均无负值; 4、算法已根据两眼尖点判断照片是否旋转90°; 5、算法以鼻子尖点-眼睛内尖点之间的距离作为基准值与Dae模型进行...

7年前 (2018-01-17) 3697℃ 0评论 0喜欢

随笔

20170103 微信及支付宝免费提现方式,转载请注明来源

支付宝: 1、老用户使用网商银行随便转,新用户已经不支持支付宝转入; 2、新用户花3块钱买一个收钱码(实物),随后支付宝会给你开通“商家服务”,免费提现方式:将余额存入商家服务的余利宝,再转出即可;   微信: 1、每个月每个信用卡有5000块免费还款额度,可以直接拿来还款,多出来的钱叫溢缴款,招行可以免费提现; 2、桔子理财充值可以无限使用微信...

7年前 (2018-01-03) 5403℃ 0评论 0喜欢

淘宝CID对应类目及父类目

做淘宝相关开发,接口只给cid不给名称,找了好久问了客服最后给的答复是APPKEY下没有这样的接口权限。十分蛋疼,不给类目名只给个CID又不给cid查类目名的权限不知道是什么场景? 在网上自己找到了对应表: CID 类目名 父ID 50014480 汽车用品/内饰品 0-26 50014481 汽车外饰品/加装装潢/防护 0-26 5001...

7年前 (2017-12-01) 13978℃ 2评论 10喜欢