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

 分类:后端

自建免费IP地址归属地查询API

原来一直在用新浪的Api,最近发现也无法访问了,干脆自建一个,可以直接Iframe访问,也可以json、jsonp调用。 地址: http://www.36ip.cn 加密: https://www.36ip.cn   【接口使用】 纯文本格式: https://www.36ip.cn/?ip=IP地址 JSON格式返回: https://www...

kxjhwbb 2个月前 (09-27) 201℃ 0评论 0喜欢

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

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

kxjhwbb 10个月前 (01-19) 895℃ 0评论 0喜欢

Thinkphp使用乐观锁的N个坑

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

kxjhwbb 10个月前 (01-19) 695℃ 0评论 0喜欢

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

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

kxjhwbb 10个月前 (01-17) 842℃ 0评论 0喜欢

Xhprof – PHP性能分析工具

要解决PHP的卡顿问题,先找到哪部分代码导致问题出现。 xhprof可以帮到你: http://pecl.php.net/package/xhprof  ,虽然已经4年没更新了。。 首先安装: 万能的yum, yum install php-xhprof -y 安装完php模块后,需要在你要分析的网站中加入代码,实际上是图形界面代码,方便查看。 下载 htt...

kxjhwbb 1年前 (2017-11-14) 591℃ 0评论 4喜欢

Opcache – 加速PHP利器,查看opcache状态的方法

Opcache是php的加速器,5.3以前为APC,5.3以后边位opcache+apcu,5.5之后系统内置opcache(未确认) 之前一直忽略了这个利器,最近在做新项目,用ab测了下发现效果还是蛮强悍的,特别是有高并发需求的网站 本站加速前ab测试: This is ApacheBench, ...

kxjhwbb 1年前 (2017-11-14) 595℃ 0评论 0喜欢

Thinkphp针对单个控制器关闭Session

因为项目规模较小,所以从一开始就使用TP单模块方式开发。 其中有一个控制器负责Api访问(实际上应该做成独立模块可能比较好?)。 发现因为打开了默认启动Session,所以Api在被访问的时候是访问一次就产生一个session,造成大量无用Session空文件。 解决方案: 定位文件位置 /ThinkPHP/Library/Think/App.class.p...

kxjhwbb 1年前 (2017-08-02) 963℃ 0评论 8喜欢