怎么进入 BAT 的研发部门?(1)
怎么进入 BAT 的研发部门? 进入到百度、阿里、腾讯一直是很多程序员的梦想,可是怎么进入到这些公司的这些部门呢?
为什么你应该使用 Repository
为了保持代码的整洁性和可读性,使用Repository Pattern 是非常有用的。事实上,我们也不必仅仅为了使用这个特别的设计模式去使用Laravel,然而在下面的场景下,我们将使用OOP的框架Laravel 去展示如何使用repositories 使我们的Controller层不再那么啰嗦、更加解耦和易读。下面让我们更深入的研究一下。
使用Redis统计活跃用户
统计活跃用户这个案例非常经典,也是我当时学习redis时,接触到的第一个让我眼睛一亮的使用方式
优化 MySQL 中的分页
一道面试的问题,当MySQL表中有数据量很大的时候如何做分页。。。。当时只知道在数据量很大的时候可以分表,但不知道不分表时可以怎么做。。。。唉,谁让代理商就那么几条数据,一个简单的limit,offset就完全hold住了
什么是好的API设计?
我们只要是在进行编程我们就需要不停的设计API。API简单来讲可以是一个调用的函数,一个接口。抽象来说,接口是一个内聚系统暴漏给外部的一切信息,包含但不限于
「PSR 规范」PSR-6 缓存接口规范
缓存是提升应用性能的常用手段,为框架中最通用的功能,每个框架也都推出专属的、功能多 样的缓存库。这些差别使得开发人员不得不学习多种系统,而很多可能是他们并不需要的功能。 此外,缓存库的开发者同样面临着一个窘境
「PSR 规范」PSR-4 自动加载规范
本 PSR 是关于由文件路径 自动载入 对应类的相关规范, 本规范是可互操作的,可以作为任一自动载入规范的补充,其中包括 PSR-0,此外, 本 PSR 还包括自动载入的类对应的文件存放路径规范。
「PSR 规范」PSR-3 日志接口规范
本规范的主要目的,是为了让日志类库以简单通用的方式,通过接收一个 Psr\Log\LoggerInterface 对象,来记录日志信息。 框架以及CMS内容管理系统如有需要,可以 对此接口进行扩展,但需遵循本规范, 这才能保证在使用第三方的类库文件时,日志接口仍能正常对接。