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的优化器能够按照预想的合理方式运行而已。 继续阅读 >
201908-03 数据库插入、更新大批量数据的性能优化 HOT 对于一些数据量较大的系统,数据库面临的问题除了查询效率低下,还有就是数据入库时间长。特别像报表系统,每天花费在数据导入上的时间可能会长达几个小时或十几个小时之久。因此,优化数据库插入性能是很有意义的。 继续阅读 >
201908-03 ThinkPHP与JQuery实现图片上传和预览效果 HOT 这篇文章主要为大家详细介绍了thinkphp上传图片功能,和jquery预览图片效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 继续阅读 >
201908-03 PHP 高级面试115题汇总 HOT 给你四个坐标点,判断它们能不能组成一个矩形,如判断 ([0,0],[0,1],[1,1],[1,0]) 能组成一个矩形。 勾股定理,矩形是对角线相等的四边形。只要任意三点不在一条直线上,任选一点,求这一点到另外三点的长度的平方,两个短的之和如果等于最长的,那么这就是矩形。 继续阅读 >
201908-02 PHP基于Token的身份验证的方法 HOT 两者在原理上都是通过session token来实现的。当客户端请求页面时,服务器会生成一个随机数Token,并且将Token放置到session当中,然后将Token发给客户端(一般通过构造hidden表单)。下次客户端提交请求时,Token会随着表单一起提交到服务器端。 继续阅读 >
201908-02 深入理解 RESTful Api 架构 HOT 想必通过这个你已经明白了 REST 和 HTTP/1.1 的密不可分的关系了吧。HTTP/1.1 的很多特性就是 REST 的特性,比如连接的无状态性。还有后面说的 REST 五大特性都和 HTTP/1.1 协议密不可分。 继续阅读 >
201908-02 PHP与WorkerMan实现简单的多人在线聊天 HOT Workerman不是重复造轮子,它不是一个MVC框架,而是一个更底层更通用的socket服务框架,你可以用它开发tcp代理、梯子代理、做游戏服务器、邮件服务器、ftp服务器、甚至开发一个php版本的redis、php版本的数据库、php版本的nginx、php版本的php-fpm等等。 继续阅读 >
201908-02 MySQL 面试高频一百问 HOT 此文不会事无巨细的从select的用法开始讲解mysql,主要针对的是开发人员需要知道的一些MySQL的知识点,主要包括索引,事务,优化等方面,以在面试中高频的问句形式给出答案.如果您有其他的MySQL面试题,觉得题目尚有意思或者难度, 继续阅读 >
201908-01 php cookie工作原理与实例详解 HOT Cookie 是一小段文本信息,伴随着用户请求和页面在 Web 服务器和浏览器之间传递。用户每次访问站点时,Web 应用程序都可以读取 Cookie 包含的信息。 Cookie 的基本工作原理如果用户再次访问站点上的页面,当该用户输入 URLwww.*****.com时,浏览器就会在本地硬盘上查找与该 URL 相关联的 Cookie。如果该 Cookie 存在,浏览器就将它与页面请求一起发送到您的站点。 继续阅读 >
201908-01 高效PHP Redis缓存技术,可参考下步骤 HOT 在实际使用中,我们需要做一些改变,把这一段代码归入一个类中, 然后在model层的基类中引用这个类,再传入Redis句柄、类对象、方法名和参数, 这样可以降低代码的耦合,使用起来也更灵活。 继续阅读 >
201908-01 HTTP中GET与POST的区别,99 %的人都理解错了 推荐 GET和POST是HTTP请求的两种基本方法,要说它们的区别,接触过WEB开发的人都能说出一二。 最直观的区别就是GET把参数包含在URL中,POST通过request body传递参数。 你可能自己写过无数个GET和POST请求,或者已经看过很多权威网站总结出的他们的区别,你非常清楚知道什么时候该用什么。 继续阅读 >
201907-31 MySQL常用的函数,可总结回顾下知识点 HOT 在使用MySQL的时候,灵活运用函数可以提高开发效率,方便解决一些棘手的问题。本文讲解的MySQL常用函数包括常用的字符串函数、数值函数、日期和时间函数、聚合函数等。 继续阅读 >
201907-31 太太太太太太高兴了,GitHub私有存储库免费啦 HOT GitHub 正式宣布了开放 GitHub Free 和 GitHub Enterprise 两个重要更新,也是为了让开发人员更容易访问 GitHub:无限制的免费私有存储库,以及更简单,统一的企业产品。 继续阅读 >
201907-31 PHP分享几种常用的加密方式 HOT 应用场景分别为:用户的唯一标识(文章加密id防止爬虫)、生成有规律的code、登录密码的加密 使用hashids加密demo(用户的唯一标识、文章加密id防止爬虫) 继续阅读 >
201907-31 面试官:数据量很大,分页查询很慢,怎么优化? HOT 当需要从数据库查询的表有上万条记录的时候,一次性查询所有结果会变得很慢,特别是随着数据量的增加特别明显,这时需要使用分页查询。对于数据库分页查询,也有很多种方法和优化的点。 继续阅读 >
201907-30 php截取字符串几个实用的函数 HOT 中start的参数 正数 - 在字符串的指定位置开始 负数 - 在从字符串结尾的指定位置开始 0 - 在字符串中的第一个字符处开始 继续阅读 >
201907-30 mysql 多列索引的生效规则 HOT mysql中 myisam,innodb默认使用的是 Btree索引,至于btree的数据结构是怎样的都不重要, 只需要知道结果,既然是索引那这个数据结构最后是排好序;就像新华字典他的目录就是按照a,b,c..这样排好序的; 所以你在找东西的时候才快,比如你找 “中” 这个字的解释,你肯定就会定位到目录的 z 开头部分; 继续阅读 >