201909-15 TP5 paginate()分页后给结果集追加字段和数据 HOT 在TP5中,我们常常会需要做数据分页查询,但是只查询得到的数据并不能完全满足我们的需求,我们偶尔会想数据集中追加我们需要的指定的字段和数据。 继续阅读 >
201909-15 PHP高并发优化处理——redis层面详细步骤 HOT 利用redis加锁机制处理setnx key value:将 key 的值设为 value,当且仅当 key 不存在。 若给定的 key 已经存在,则 SETNX 不做任何动作。SETNX 是SET if Not eXists的简写。 继续阅读 >
201909-15 常用的PHP开发框架,为什么都喜欢用第七个? HOT 框架其实就是可重用代码的集合,框架的代码是框架架构的代码,不是业务逻辑代码,框架代码保护类.方法.函数等等,框架代码按照一定的规则组合起来就形成了框架。 继续阅读 >
201909-12 学编程到底有什么用,不要在人工智能时代掉队! HOT 编程热潮在今天非常流行。俗话说,各行各业都都往IT转,编程又是计算机技术和信息技术的基础,学编程就显得非常重要。并且,人工智能时代正在加速到来,未来我们面临的智能化,数据化的时代,需要更多的掌握信息技术能力,拥有科技素养的高新人才。 继续阅读 >
201909-12 php如何实现微信小程序支付及退款 HOT 一方面可以更清晰的了解小程序的支付和退款流程。另一方面,本文因为篇幅有限及作者能力有限,肯定有无暇顾及或有所纰漏之处。为求稳妥,还是需要多看看官方开发文档。毕竟事涉支付,出个BUG可不是小事。 继续阅读 >
201909-11 php中常用的采集函数的总结,值得收藏! HOT 这几天关注了一下PHP的采集程序,才发现用PHP采集内容是这么方便,把经常用到的采集函数在这里总结一下,方便以后使用! 继续阅读 >
201909-11 PHP 实例 - AJAX 实时搜索 HOT 实时的搜索与传统的搜索相比,具有很多优势: 当键入数据时,就会显示出匹配的结果 当继续键入数据时,对结果进行过滤 如果结果太少,删除字符就可以获得更宽的范围 继续阅读 >
201909-11 php开发中PhpStorm本地断点调试的方法步骤! HOT php代码在调试时,经常是print_r或者var_dump来断点,但是当项目较为复杂的情况下,这么做效率就非常低下了,断点调试就非常好的解决了这个问题,这篇文章主要介绍了PhpStorm本地断点调试的方法步骤,感兴趣的小伙伴们可以参考一下 继续阅读 >
201909-11 php开发中yii中新增用户验证怎么实现 HOT 在自定义用户验证前,我们首先要弄清楚yii的验证和授权方式. 为了验证一个用户,我们需要定义一个有验证逻辑的验证类.在yii中这个类需要实现IUserIdentity接口,不同的类就可以实现不同的验证方 法.网站登陆一般需要验证的就是用户名和密码,yii提供了CUserIdentity类,这个类一般用于验证用户名和密码的类.继承后我们需要重写其中 的authenticate()方法来实现我们自己的验证方法. 继续阅读 >
201909-10 学PHP必知PHP岗位面试题 HOT 1.HTTP协议中几个状态码的含义:503500401403404200301302.答案:503(服务不可用)服务器目前无法使用(由于超载或停机维护)。通常,这只是暂时状态。500(服务器内部错误)服务器遇到错误,无法完成请求。401(未授权)请求要求身份验证。对于需要登录的网页,服务器可能返回此响应。403(禁止)服务器拒绝请求。404(未找到)服务器找不到请求的网页。200(成功)服务器已成功处理了请求。... 继续阅读 >
201909-10 PHP四大主流框架的优缺点,第一个最难 HOT Laravel是一套简洁、优雅的PHP 框架(PHP Web Framework)。它可以让你从面条一样杂乱的代码中解脱出来;它可以帮你构建一个完美的网络APP,而且每行代码都可以简洁、富于表达力。 继续阅读 >
201909-10 Linux下 php7安装redis的方法 HOT 这篇文章主要介绍了Linux下 php7安装redis的方法,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下 继续阅读 >
201909-10 商品SKU系统,你如何设计? HOT 1.商品关联商品类别,商品类别关联多个商品属性,其中指定某几个商品属性为SKU关键字段。例如,服装类别的颜色、尺码属性。 2.多个SKU商品属性值组合生成唯一的商品SKUID。例如,红色、L=1001,黑色、L=1002。 3.有了商品唯一SKUID就可以方便记录库存了,库存主键:仓库ID,商品ID,SKUID,库存精确到了组合的商品属性。 继续阅读 >
201909-09 PHP大文件分片上传的实现方法,你会用嘛 HOT 分片上传主要是前端将一个较大的文件分成等分的几片,标识当前分片是第几片和总共几片,待所有的分片均上传成功的时候,在后台进行合成文件即可。 继续阅读 >
201909-09 一份非常完整的MySQL规范 HOT 所有数据库对象名称必须使用小写字母并用下划线分割 所有数据库对象名称禁止使用mysql保留关键字(如果表名中包含关键字查询时,需要将其用单引号括起来) 数据库对象的命名要能做到见名识意,并且最后不要超过32个字符 临时库表必须以tmp_为前缀并以日期为后缀,备份表必须以bak_为前缀并以日期(时间戳)为后缀 所有存储相同数据的列名和列类型必须一致(一般作为关联列,如果查询时关联列类型不一致会自动进行数据类型隐式转换,会造成列上的索引失效,导致查询效率降低) 继续阅读 >
201909-07 ThinkPHP5结合Swoole开发实现WebSocket在线聊天 HOT ThinkPHP使用Swoole需要安装 think-swoole Composer包,前提系统已经安装好了Swoole PECL 拓展 继续阅读 >
201909-06 PHP 数组和字符串互相转换实现方法 HOT 使用和理解这两个函数的关键之处是分隔符(separator)和胶合符(glue)关系。当把一个数组转换成一个字符串时,将会设置胶合符——将被插入到生成字符串中的数组值之间的字符或代码。 相反,当把字符串转换成数组时,要指定分隔符,它用于标记什么应该变成独立数组元素。 继续阅读 >
201909-06 面试:如何解决web高并发?这个回答给满分 HOT 所谓高并发,就是同一时间有很多流量(通常指用户)访问程序的接口、页面及其他资源,解决高并发就是当流量峰值到来时保证程序的稳定性。 我们一般用QPS(每秒查询数,又叫每秒请求数)来衡量程序的综合性能,数值越高越好,一般需要压测(ab工具)得到数据。 继续阅读 >
201909-06 项目上线后,谈一下感触比较深的一点:查询优化 HOT 1、SQL 行转列,往往是 GROUP BY 配合聚合函数(SUM、MAX、MIN等)来实现,当然也包括 IF 和 CASE...WHEN....THEN; 2、索引是提高查询效率的最有效的、也是最常用的方式,我们对查询的优化都要往索引上靠,EXPLAIN 可以查看SQL的执行计划,我们可以从中获取SQL优化的提示; 3、一定要结合业务来写出高效的SQL 4、要敢于质疑需求 继续阅读 >
201909-05 PHP的灵魂HashTable结构解读 HOT 说 HashTable 是PHP的灵魂,一点也不为过。在Zend引擎中,比如变量表、常量表、函数表、数组,以及资源管理、线程安全等,其实现都有HashTable的身影。HashTable 是一种查找性能极高的数据结构,理想情况下其算法复杂度是O(1)。 继续阅读 >