佛系码 佛系码
4年前
Webpack 热更新以及原理
什么是热更新模块热替换(hotmodulereplacement或HMR)是webpack提供的最有用的功能之一。它允许在运行时更新所有类型的模块,而无需完全刷新一般的刷新我们分两种:一种是页面刷新,不保留页面状态,就是简单粗暴,直接window.location.reload()。另一种是基于WDS(Webpackde
爱丽丝13 爱丽丝13
4年前
快速了解 React Hooks 原理
为了保证的可读性,本文采用意译而非直译。我们大部分React类组件可以保存状态,而函数组件不能?并且类组件具有生命周期,而函数组件却不能?React早期版本,类组件可以通过继承PureComponent来优化一些不必要的渲染,相对于函数组件,React官网没有提供对应的方法来缓存函数组件以减少一些不必要的渲染,直接16.6出来的Rea
Easter79 Easter79
3年前
sso简单原理及实现
转自:http://www.cnblogs.com/ywlaker/(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fwww.cnblogs.com%2Fywlaker%2F) 一、单系统登录机制1、http无状态协议  web应用采用browser
希望的天 希望的天
4年前
Retrofit封装Okhttp逻辑原理
总结自retrofit封装了Okhttp本身并不能进行网络请求。只能在Android使用的网络请求框架。1.png2.pngrequest:统一完成(post/get/...)回调陷阱:完成上一步网络请求才能进行下一步网络请求。3.pngRetrofit简化了网络请求。优化了网络请求的使用。4.png5.png7.pngbuild设计模式:参数》5个;
Easter79 Easter79
3年前
TensorFlow On Flink 原理解析
作者:陈戊超(仲卓),阿里巴巴技术专家深度学习技术在当代社会发挥的作用越来越大。目前深度学习被广泛应用于个性化推荐、商品搜索、人脸识别、机器翻译、自动驾驶等多个领域,此外还在向社会各个领域迅速渗透。背景当前,深度学习的应用越来越多样化,随之涌现出诸多优秀的计算框架。其中TensorFlow,PyTorch,MXNeT作为广泛使用
Stella981 Stella981
3年前
JVM知识(一):基础原理
学过java知识和技术人,都应该听说过jvm,jvm一直是java知识里面晋级阶段的重要部分,如果想要在java技术领域更深入一步,jvm是必须需要明白的知识点。本篇来讲解jvm的基础原理,先来熟悉一下大致的流程:JVM运行流程:  我们都知道java一直宣传的口号:一次编译,到处运行。也是它的跨平台性。这点的具体实现如下:!(h
Stella981 Stella981
3年前
Intelligent Scissors 原理与实现
GitHub仓库地址:https://github.com/djybbb/IntelligentScissors(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fgithub.com%2Fdjybbb%2FIntelligentScissors)边缘特征我们观察到,
Stella981 Stella981
3年前
Nginx+uWSGI+Django原理
Python的Web开发中,如果使用Django框架,那么较为成熟稳定的服务器架构一般是NginxuWSGIDjango。而为什么一定要三个结合在一起呢?直接使用Django的runserver来启动服务器进程,或者uWSGIDjango可不可以呢?为什么? 概念说明:APP(应用程序),就是开发者写的应用程序,例如djang
Stella981 Stella981
3年前
Dubbo之服务消费原理
!(https://oscimg.oschina.net/oscnet/upa28a2508f9a95aa638dfaa1db5226f73b90.png)前言上篇文章《Dubbo之服务暴露》(https://my.oschina.net/u/3516086/blog/3186388"《Dubbo之服务暴露》")分析Dubbo服
Stella981 Stella981
3年前
Spark系列——作业原理详解
前言本篇文章主要是从作业提交到最后获取到作业结果,从源码的角度,但是不涉及源码进行的分析.其目的是读完本篇文章,你将对作业的基本流程有个清晰的认识。当然如果你阅读过源码,那么读起来应该会比较舒服,否则可能会有一定不适,因为本文写的不是那么有逻辑~~~1.任务提交过程首