240 发简信
IP属地:上海
  • 120
    深入理解JS内存管理机制

    一、前言 在相当长一段时间里,JS运行时的内存问题都不被前端开发人员所关注。一方面,日常开发中基本不会遇上需要对内存精准控制的场景,另一方面,写JS不需要像写 C/C++ 那...

  • 120
    前端网关实践

    原文已发布在玩物得志技术公众号,地址:https://mp.weixin.qq.com/s/ra4F659RoY8eQcfMUvMPgw[https://mp.weixin....

  • 120
    为webpack编写一个plugin

    0、基本概念 插件是webpack的支柱功能,极大地强化了webpack的构建能力。 webpack 插件由以下组成: 一个 JavaScript 命名函数。在插件函数的 p...

  • 120
    为webpack编写一个loader

    什么是loader webpack官方对loader的描述: loader 用于对模块的源代码进行转换。loader 可以使你在 import 或"加载"模块时预处理文件。l...

  • 120
    实现一个简易版本的REACT

    0、简单介绍 react里包含有丰富的api 有兴趣可以看一下 React.js源码: 这里主要实现3个最常用的API: 1、React.createElement 我们在打...

  • 实现一个简易的MVVM框架

    主要的功能包括:数据劫持, 编译模板,发布订阅

  • 120
    总结一些实际项目中的优化案例

    SWOOLE 之前的项目里有2个php写的统计接口,一天的访问量在3500W左右,项目的总接口访问量在7000W多点。 在这种情况下,我尝试用swoole重写了这2个统计接口...

  • Innodb 中的事务隔离与常见问题

    在日常开发过程中,事务是经常被使用的,然而大多数开发者并不了解事务隔离级别是什么,也不知道不同的隔离级别下使用事务时可能会发生的一些问题。 SQL标准定义的四个隔离级别为: ...

  • 120
    PHP-FPM 的几种运行模式比较和调优

    fpm运行模式 fpm运行模式官方介绍: 参数调整 每个fpm子进程大概需要占用20m上下的内存 ,并不是开越多越好,还是要根据实际的请求量进行调整,避免fpm占用过多资源 ...

  • 浏览器中的缓存

    在我们使用浏览器访问网页的过程中,浏览器经常会缓存各种网页中的内容。当再次访问同一个网页时,可以发现部分内容是从缓存直接读取的。查看HTTP的响应信息,就能发现一些端倪。比如...

  • 设计模式之策略模式

    电商类的项目,经常会有各种优惠活动,比如:满XX减X ;全场X折等等。 比较直接的做法是在代码里面各种if else 或者 switch case等。每次新增或者修改优惠策略...

  • 设计模式之抽象工厂

    抽象工厂是工厂模式中最抽象的一种模式。 工厂方法模式针对的是一个产品等级结构,而抽象工厂模式针对的是多个产品等级结构。 现在我们的项目需要新增一个UserModel,通过它来...

  • 设计模式之工厂方法

    工厂方法是在简单工厂的基础上进一步抽象产生的一种设计模式,在新增产品时,简单工厂模式下需要修改原有的文件,不符合开闭原则,而使用工厂方法就可以避免修改原有的文件。 现在需要新...

  • 设计模式之简单工厂

    简单工厂属于创建型模式,是一个比较容易理解和掌握的模式。 对于调用方来说,在简单工厂模式下,得到一个对象是非常容易的,只需要通过工厂类传入对应的参数,即可得到想要的实例,不需...

  • 设计模式之单例模式

    单例模式的作用是在多次调用对象创建实例的时候,返回最初创建的实例,而不是每次创建新的实例。 比如在创建一个DB实例的时候,一般会建立一个与DB的连接,我们不希望每次创建都返回...