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)。 继续阅读 >
201909-05 如何设计一个高并发高可用的秒杀或抢券系统 HOT 高并发的接口/系统有一个共同的特性,那就是”快”。 在系统其它条件既定的情况下,系统处理请求越快,用户得到反馈的时间就越短,单位时间内服务器能够处理请求的数量就会越多。所以”快”几乎可以算是高并发系统的要满足的必要条件,要评估一个系统性能如何,某次优化是否提高系统的容量,”快”是一个很直观的衡量标准。 继续阅读 >
201909-04 WebSocket 通信过程与实现,PHPer必备知识 HOT 没有其他能像 WebSocket 一样实现全双工传输的技术了,迄今为止,大部分开发者还是使用 Ajax 轮询来实现,但这是个不太优雅的解决办法,WebSocket 虽然用的人不多,可能是因为协议刚出来的时候有安全性的问题以及兼容的浏览器比较少,但现在都有解决。如果你有这些需求可以考虑使用 WebSocket: 多个用户之间进行交互; 需要频繁地向服务端请求更新数据。 继续阅读 >
201909-04 PHP代码审计,你会吗? HOT 代码审核,是对应用程序源代码进行系统性检查的工作。它的目的是为了找到并且修复应用程序在开发阶段存在的一些漏洞或者程序逻辑错误,避免程序漏洞被非法利用给企业带来不必要的风险。 继续阅读 >
201909-04 让你提高效率的 Linux 技巧 HOT 如果要谨慎使用 rm 命令,可以为它设置一个别名,在删除文件之前需要进行确认才能删除。有些系统管理员会默认使用这个别名,对于这种情况,你可能需要看看下一个技巧。 继续阅读 >
201909-04 Laravel 6.0 版本正式发布了! HOT Laravel 团队今天宣布 Laravel 6.0 版本正式发布,该版本的发布标志着 Laravel 框架开始使用语义化版本,此外,该版本还包含了对 Laravel Vapor 的支持、优化了授权响应、任务中间件、懒集合、子查询优化以及很多其它细节优化。 继续阅读 >
201909-03 如何在Linux下,快速搭建php开发环境 HOT XAMPP(Apache+MySQL+PHP+PERL)是一个功能强大的建站集成软件包,使用XAMPP可快速搭建PHP开发环境。下载链接在文章底部找菲菲获取, 进入下载界面选择XAMPP for Linux下载 继续阅读 >