摘要:中配置的顺序有什么关系,每一个公用模块的抽取逻辑是什么这个没有找到官方的解释,通过实践,我认为应该是倒序考虑的,首先是启动脚本放在数组的最后一个文件中,例如中。例如中的和共同依赖,则中也抽取。包含页面额外的配置信息 webpack.optimize.CommonsChunkPlugin插件用于抽取模块中的复用部分,以减少打包的代码量,我们还需要考虑到缓存的优化 首先是文件名包含文件的h...
摘要:以上文中的类的加载过程为例,它的加载器为系统类加载器。自定义加载器编写自定义加载器并不困难,只要继承抽象类并覆盖方法就行了。源码来自参考资料类加载机制与类加载器架构深入探讨类加载器 序 我是在关于Java的面试题里了解到类加载器的,在这之前从未想过Java里类是如何被加载、解析的,一直以为只要Import就好了。事实上Java类加载器是一块非常重要的内容,可以用在类层次划分、OSGi、...
摘要:让端与服务端维持一个有效的长连接,实现服务端主动推送数据。不同是实现了服务端与客户端的全双工通讯。在未出现之前,要是实现一个信息推送的功能,通过来实现唯一方案就是轮训,轮训分长短,各有弊端。 Web Worker让JS有了多线程的能力,可以将复杂耗时的操作都交付给Worker线程处理。WebSocket让web端与服务端维持一个有效的长连接,实现服务端主动推送数据。将二者一结合,业务系...
摘要:曲线救国既然只有机器人报错,那么本地测试好后,可以考虑将机器人报错的部分做排除。虽然好用,但却不能自己定义具体的信息它的就那几种,比如就一个打造自己的单元测试服务器迫在眉睫。接收到信息后,检出相应的分支,执行单元测试,并将测试的结果推送给 本地环境可以跑通,但只要一上机器人环境,便会出现错误。一般这种情况都是由于本地与travis的JDK版本不一致造成的。然而,机器人又有日志大粘限制,...