会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
JOSEFA
my empire of dirt
博客园
首页
新随笔
联系
订阅
管理
2018年9月12日
CI框架(3 or 4) session锁问题引发的讨论
摘要: 角色介绍 sskaje:提起疑问者,疑似国人 narfbg:CI作者之一 估计是sskaje一针见血的表达导致了作者的第一次回复会带有不满情绪.. if redis::ttl(lock_key) > 0 then sleep 1s continue loop redis::set(lock_key,
阅读全文
posted @ 2018-09-12 14:10 JOSEFA
阅读(1056)
评论(2)
推荐(0)
2017年11月14日
收录一些我觉得有用的文档
摘要: linux下php使用CutyCapt抓取网站截图 CutyCapt虽然好用,但是太慢,暂时不适合大量的运算,不过要因为稳定(另一个玩不出来..),还是选了这个 在linux上安装phantomjs 其实速度快不了多少.. 然后在linux上玩不出来,用命令行可以,但是php执行了就不知道图片跑哪去
阅读全文
posted @ 2017-11-14 11:37 JOSEFA
阅读(132)
评论(0)
推荐(0)
2017年11月3日
我是怎样把反反爬虫把数据爬下来的
摘要: 最近看到公司的商务一条一条的从某个网站上复制数据到excel里,于是乎就打算写个爬虫把那个网站的数据都爬下来.一般的流程是模拟用户访问->获取数据->解析页面元素->balabala想干啥干啥.但这个网站大概是知道自己对爬虫很有吸引力,于是做了反爬虫的处理.查看返回的数据有一段这样的代码: 不是很明
阅读全文
posted @ 2017-11-03 15:45 JOSEFA
阅读(2933)
评论(0)
推荐(0)
2017年10月31日
并发500,2000次请求,从10s到300ms的接口优化,我做了哪些事
摘要: 小程序的接口刚写完时,一个接口的调用时间大概是700ms左右,100并发的100请求的压测结果是9s,用的都是项目的底层方法(有缓存),框架是ci.而上线城市服务的三星基准是500并发500ms以下,远远不达标,于是乎开始了漫长的优化.在此记录一下从10+s优化到300ms的过程. 用xhprof分
阅读全文
posted @ 2017-10-31 11:13 JOSEFA
阅读(5079)
评论(0)
推荐(0)
2017年7月21日
最近做的事情,得总结一下
摘要: 最近被人恶意刷接口了,发现的时候一万多条短信已经被刷完,当时天真的以为第三方会帮忙搞定安全方面的事情,为了限制这个事情,加了一个很简单的逻辑: 这两点当然不够,因为完全可以一边刷图形验证码的状态(不断将可调用手机短信验证的状态设为真),再调用短信接口,同样可以恶意刷接口. 所以加上第三点: 3. 加
阅读全文
posted @ 2017-07-21 11:38 JOSEFA
阅读(128)
评论(0)
推荐(0)
2017年3月1日
当并发的魔爪伸向了redis,关键词:php,ci框架,redis,并发
摘要: 先说情况: 多客户端对redis的同一键的值进行操作. 我使用的语言:php 我使用的框架:这不重要 直接来看解决方案: 接下来是redis相关知识: 首先你得有一个redis相关的库,我把redis的实例赋给了$this->_redis. 然后你得知道redis是单进程单线程的,本身是不会出现并发
阅读全文
posted @ 2017-03-01 17:44 JOSEFA
阅读(225)
评论(0)
推荐(0)
2017年2月28日
form-data, x-www-form-urlencoded,raw,binary的区别.用curl来发送raw格式的数据.
摘要: 以下只讨论post请求的情况中, form-data: 又称multipart/form-data,可以传键值对,可以传文件.请求体中会以bound分开 x-www-form-urlencoded:键值对,不可传文件.请求体中只是简单的键值对形式. raw:任意形式的字符串. binary:二进制文
阅读全文
posted @ 2017-02-28 14:08 JOSEFA
阅读(671)
评论(0)
推荐(0)
2017年2月20日
来探讨一下js中作用域与闭包的问题,一道经典的面试题
摘要: 公司前端招人的时候,负责招聘伙伴想了这样一道题,但是自己解释的不是很清楚,也是难为了来参加面试的人.题目如下: 大概在js方面有过了解的人,大都知道这样一道充满迷惑性的题的答案是间歇的输出了5个5.以此为突破口来窥探一下js的冰山一角. 当同步任务完成后,也就是i自加后,setTimeout事件开始
阅读全文
posted @ 2017-02-20 15:41 JOSEFA
阅读(1266)
评论(0)
推荐(0)
2017年2月13日
服务器渲染跟浏览器渲染代码一定要说的这么玄乎吗?
摘要: 一口服务器一口浏览器的,就是致人于死地不可啊. 从源头来分析,一个是减轻服务器压力,一个是减轻客户端压力. 这样就好理解了.如果用js来处理html代码,那么压力就在客户端上.而用后端语言来处理前端代码,将处理好的代码同步或者异步的交给浏览器,那么压力就在服务器上. 讲点道理,最终渲染代码的终究还是
阅读全文
posted @ 2017-02-13 11:21 JOSEFA
阅读(123)
评论(0)
推荐(0)
2017年2月10日
当你第一次创建git仓库却发现怎样都提交不上去时,是不是README没有pull下来?
摘要: git pull --rebase origin master 当仓库中有README而本地没有这个文件时,先用这个命令再push吧
阅读全文
posted @ 2017-02-10 17:40 JOSEFA
阅读(309)
评论(0)
推荐(0)
下一页
公告
View My Stats