201908-10 PHP开发API接口与使用,可深入了解下 HOT 作为最流行的服务端语言PHP,在开发API方面,是很简单且极具优势的。API(Application Programming Interface,应用程序接口)架构,已经成为目前互联网产品开发中常见的软件架构模式,并且诞生很多专门API服务的公司,如:聚合数据(https://www.juhe.cn/)、百度APIStore(http://apistore.baidu.com/) 继续阅读 >
201908-10 多条件筛选,你如何实现? HOT 我们在电商平台购买商品时,在商品列表页根据品牌、款式、价格范围等条件进行筛选查询,当点击某个条件时,在页面上会显示用户所选择的条件集合,并且将对应的符合条件的商品信息展示出来。那么今天我们使用jQuery来实现这一前端效果。 继续阅读 >
201908-10 深入理解PHP+Mysql分布式事务与解决方案 HOT 分布式事务,本质上是对多个数据库的事务进行统一控制,按照控制力度可以分为:不控制、部分控制和完全控制。不控制就是不引入分布式事务,部分控制就是各种变种的两阶段提交,包括上面提到的消息事务+最终一致性、TCC模式,而完全控制就是完全实现两阶段提交。部分控制的好处是并发量和性能很好,缺点是数据一致性减弱了,完全控制则是牺牲了性能,保障了一致性,具体用哪种方式,最终还是取决于业务场景。 继续阅读 >
201908-09 php使用QueryList轻松采集js动态渲染页面方法 HOT QueryList使用jQuery的方式来做采集,拥有丰富的插件。下面来演示QueryList使用PhantomJS插件抓取JS动态创建的页面内容。 继续阅读 >
201908-09 如何防止你的网站被攻击,你有哪些方法? HOT 主要是网站本身原因。对于企业网站来讲,都是认为网站用来充当门面的,安全防护意识薄弱,这几乎是企业网站的通病,安全防护意识基本不强,网站被攻击也就在情理之中。更可怕的是,大多数的网站被攻击后都是得过且过,对攻击程度认识不够,等真正遭受严重攻击损失巨大时,再想去亡羊补牢,早已为时已晚。 继续阅读 >
201908-09 位运算在 PHP 实际项目当中的高级运用 HOT 位运算想必软件相关专业的同学应该非常清楚。非科班专业出身的也不要着急。今天博主就带着大家一起来回顾一下这些基础知识,同时也会讲位运算在 PHP 实际项目当中的高级运用技巧。 继续阅读 >
201908-09 轻松搞定数据库的性能测试! HOT 使用 Jmeter来对数据库进行压测,可以有效测试数据库的稳定性和性能。相比用代码实现对数据库的压测来说,Jmeter更简单,方便,可操作性更好。 继续阅读 >
201908-08 解决API接口开发安全性的四种方案 HOT 所谓接口,服务器端直接根据user_id来做相应的会员操作,这是非常危险的接口处理,等于把当前的会员系统给完全暴露出来,只要对方改一下user_id就可操作所有会员对应的接口。 一般在PC端,我们是通过加密的cookie来做会员的辨识和维持会话的;但是cookie是属于浏览器的本地存储功能。APP端不能用,所以我们得通过token参数来辨识会员;而这个token该如何处理呢? 继续阅读 >
201908-08 多条件筛选,你用什么实现? HOT 我们在电商平台购买商品时,在商品列表页根据品牌、款式、价格范围等条件进行筛选查询,当点击某个条件时,在页面上会显示用户所选择的条件集合,并且将对应的符合条件的商品信息展示出来。那么今天我们使用jQuery来实现这一前端效果。 继续阅读 >
201908-08 MySQL常见SQL错误用法 HOT 分页查询是最常用的场景之一,但也通常也是最容易出问题的地方。比如对于下面简单的语句,一般 DBA 想到的办法是在 type, name, create_time 字段上加组合索引。这样条件排序都能有效的利用到索引,性能迅速提升。 继续阅读 >
201908-07 PHP实现排队叫号,前10名显示在屏幕上 HOT 每次打开页面时,都要通过当前文件夹中文件的数量判断当前用户所在的位置。如果位置在前十名,则进行业务的相关操作并删除Session文件。这样做,能够保证数据库在大规模的访问下的稳定性。 继续阅读 >
201908-06 PHP是如何实现单笔转账到支付宝,参考下步骤 HOT 本文实例为大家分享了php实现单笔转账到支付宝的具体代码,供大家参考,具体内容如下:1.首先去蚂蚁金服签约单笔转账到支付宝官方api文档 https://docs.open.alipay.com/3092.需要的配置信息1).应用appid2).生成密钥文档地址https://docs.open.alipay.com/291/106130根据文档步骤生成上传这里的应用公钥3.下载官方sdk然后集成到自己项目服务端SDKhttps://docs.open.alipay.... 继续阅读 >
201908-06 PHP+Redis实现延迟任务,实现自动取消与完成订单 HOT 简单定时任务解决方案:使用redis的keyspace notifications(键失效后通知事件) 需要注意此功能是在redis 2.8版本以后推出的,因此你服务器上的reids最少要是2.8版本以上; 继续阅读 >
201908-06 谈谈我们为什么要前后端分离 HOT 总的简单来说:前后端分离主要就是将数据操作和显示分离分离出来,前端专注做数据显示,通过文字、图片或者图标等方式让数据显示出来,后端专注的做数据的操作。前端把数据发给后端,然后后端对数据进行修改。而后端提供接口给前端调用,来触发后端对数据的操作。 继续阅读 >
201908-06 面试官:给我讲一下分库分表方案 HOT 不管是IO瓶颈,还是CPU瓶颈,最终都会导致数据库的活跃连接数增加,进而逼近甚至达到数据库可承载活跃连接数的阈值。在业务Service来看就是,可用数据库连接少甚至无连接可用。接下来就可以想象了吧(并发量、吞吐量、崩溃)。 继续阅读 >
201908-05 重复提交是我们开发中经常遇到的问题,你怎么解决? HOT 重复提交是我们开发中会常碰到的一个问题,除了我们使用js来防止表单的重复提交,同时还可以使用php来防止重复提交哦。 继续阅读 >
201908-05 php正则表达式基本知识与应用详解 HOT 正则表达式是一种描述字符串结果的语法规则,是一个特定的格式化模式,可以匹配、替换、截取匹配的字符串。常用的语言基本上都有正则表达式,如JavaScript、Java等。其实,只有了解一种语言的正则使用,其他语言的正则使用起来,就相对简单些。文本主要围绕解决下面问题展开。 继续阅读 >
201908-05 PHP 多任务秒级定时器的实现方法 HOT 一个小顶堆数据结构,在实现定时器的时候,采用这种结构效率还是不错的,插入、删除的时间复杂度都是 O(logN) ,像 libevent 的定时器也在 1.4 版本以后采用了这种数据结构之前用的是 rbtree,如果要是使用链表或者固定的数组,每次插入、删除可能都需要重新遍历或者排序,还是有一定的性能问题的。 继续阅读 >
201908-05 攻破MySQL性能瓶颈必知的调优技巧 HOT MySQL调优对于很多程序员而言,都是一个非常棘手的问题,多数情况都是因为对数据库出现问题的情况和处理思路不清晰。在进行MySQL的优化之前必须要了解的就是MySQL的查询过程,很多的查询优化工作实际上就是遵循一些原则让MySQL的优化器能够按照预想的合理方式运行而已。 继续阅读 >