首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    前端科普系列(2):Node.js 换个角度看世界

    本文为系列文章(2),主要介绍 Node.js 的前世今生、核心科技以及背后的故事。...2.Node.js 诞生的背景 2008年,Google开发了Google地图,但Google地图那时是安卓的原生应用。...2008年9月2日,V8 与 Chrome 在同一天宣布开源。世界以非同寻常的方式发现了 Chrome。Chrome 是通过Google 早前发布的漫画册传出去的。...另外还发生了人称代词事件 致使 Node.js 项目的活跃度更低,Joyent 对于项目的不作为和其他层面对社区其他成员的干预,导致项目进展十分缓慢,用蜗牛的速度来形容一点也不为过。...自此 io.js 一发不可收拾,以周为单位发布新的版本,在架构层面依然保持着 Node.js 的样子(由 Ryan Dahl 时确立)但是对于 ECMAScript 6 持拥抱态度,又重新保持了周为单位的版本更新频率

    97010

    从配置文件的角度去了解Yii2

    本文就从Yii2 Advance版本的配置文件着手,详细介绍配置文件角度的Yii2框架,其中涉及到的部分内核方面的要点将在后续文章中逐一说明....Yii2为了简化开发难度,所以用户定义的目录加载方式全部使用Yii2自己定义的autoload方法(Yii.php中注册的BaseYii.php中的autoload),而不是编辑composer.json...既然提到bootstrap,这个阶段Yii2还会调用所用的extension,做上述相同的事情.如果你自己编写了关于Yii2的扩展,这时候它将被实例化并缓存到Yii的对象容器中.至于extension的编写...'modules' 对应的modules(例如backend)目录下的Module对象的命名空间.方便Yii2进入你所定义的module. module在Yii2中是一组MVC的封装,这个概念可能在其他框架中不同...Yii2的DI和对象模型,后续文章详细介绍.文章在这里 7.

    97031

    前端科普系列(2):Node.js 换个角度看世界

    本文为系列文章(2),主要介绍 Node.js 的前世今生、核心科技以及背后的故事。...2.Node.js 诞生的背景 2008年,Google开发了Google地图,但Google地图那时是安卓的原生应用。...2008年9月2日,V8 与 Chrome 在同一天宣布开源。世界以非同寻常的方式发现了 Chrome。Chrome 是通过Google 早前发布的漫画册传出去的。...另外还发生了人称代词事件 致使 Node.js 项目的活跃度更低,Joyent 对于项目的不作为和其他层面对社区其他成员的干预,导致项目进展十分缓慢,用蜗牛的速度来形容一点也不为过。...自此 io.js 一发不可收拾,以周为单位发布新的版本,在架构层面依然保持着 Node.js 的样子(由 Ryan Dahl 时确立)但是对于 ECMAScript 6 持拥抱态度,又重新保持了周为单位的版本更新频率

    95450

    从配置文件的角度去了解Yii2

    本文就从Yii2 Advance版本的配置文件着手,详细介绍配置文件角度的Yii2框架,其中涉及到的部分内核方面的要点将在后续文章中逐一说明....Yii2为了简化开发难度,所以用户定义的目录加载方式全部使用Yii2自己定义的autoload方法(Yii.php中注册的BaseYii.php中的autoload),而不是编辑composer.json...既然提到bootstrap,这个阶段Yii2还会调用所用的extension,做上述相同的事情.如果你自己编写了关于Yii2的扩展,这时候它将被实例化并缓存到Yii的对象容器中.至于extension的编写...'modules' 对应的modules(例如backend)目录下的Module对象的命名空间.方便Yii2进入你所定义的module. module在Yii2中是一组MVC的封装,这个概念可能在其他框架中不同...Yii2的DI和对象模型,后续文章详细介绍.文章在这里 7.

    1.5K21

    从log4j2的角度看golang的zap

    序 本文主要从log4j2的角度对zap做一下小结 log4j2 配置 从配置文件上看,分为如下几个部分: properties appenders SizeBasedTriggeringPolicy...json格式 zap可以使用logger的With方法添加全局的field;也可以使用Info之类方法提供的Field参数动态添加field;后者可以结合golang的context衍生出类似log4j2的...mdc的效果 zap的输出使用的是Sink/WriteSyncer,比如要输出到elasticsearch或者mq之类,可以自定义一个sink;zap默认支持console、file输出 对于log文件的压缩以及...rolling之类,zap可以借助lumberjack作为WriteSyncer来实现 对于日志级别的过滤,可以借助levelFilterCore;如果要按level分文件,可以结合levelFilterCore...然后通过zapcore.NewTee来衔接 如果想要同时输出到多种不同的地方,可以使用zapcore.NewMultiWriteSyncer来包装成一个新的core 小结 zap目前貌似没有类似log4j2的

    72220

    从log4j2的角度看golang的zap

    序 本文主要从log4j2的角度对zap做一下小结 OIP - 2020-12-24T230031.364.jpeg log4j2 配置 从配置文件上看,分为如下几个部分: properties appenders...json格式 zap可以使用logger的With方法添加全局的field;也可以使用Info之类方法提供的Field参数动态添加field;后者可以结合golang的context衍生出类似log4j2的...mdc的效果 zap的输出使用的是Sink/WriteSyncer,比如要输出到elasticsearch或者mq之类,可以自定义一个sink;zap默认支持console、file输出 对于log文件的压缩以及...rolling之类,zap可以借助lumberjack作为WriteSyncer来实现 对于日志级别的过滤,可以借助levelFilterCore;如果要按level分文件,可以结合levelFilterCore...然后通过zapcore.NewTee来衔接 如果想要同时输出到多种不同的地方,可以使用zapcore.NewMultiWriteSyncer来包装成一个新的core 小结 zap目前貌似没有类似log4j2的

    81500

    AngularDart4.0 指南- 模板语法二 顶

    just export the const final int minSize = _minSize, maxSize = _maxSize; int _size = _minSize * 2;...HeroDetailComponent.hero是HeroDetailComponent角度的输入属性,因为数据从模板绑定表达式流入该属性。...HeroDetailComponent.deleteRequest是从HeroDetailComponent角度来看的一个输出属性,因为在模板绑定语句中,事件流出该属性并处理该处理程序。...myClick指令名称对于发出点击消息的属性不是一个好名字。 幸运的是,您可以创建符合常规期望的属性的公共名称,同时在内部使用不同的名称。...对于这些小型转换来说,Angular 管道是一个很好的选择。 管道是简单的函数,它接受一个输入值并返回一个转换后的值。

    30K20

    从贝叶斯角度看L1及L2正则化

    岭回归还可以从贝叶斯角度来得到呢!顿时觉得自己知识面太窄,暴露了自己渣渣的本质。既然知识面窄,那就废话不多说,恶补一波吧!...本文涉及的知识点有: 频率派和贝叶斯学派 概率和似然 拉普拉斯分布和正态分布 极大似然方法求线性回归 贝叶斯角度看L1和L2正则化 1、频率派和贝叶斯学派 频率派 频率派认为需要将推断的参数θ视作未知的定值...与正态分布相比,正态分布是用相对于u平均值的差的平方来表示,而拉普拉斯概率密度用相对于差的绝对值来表示。因此,拉普拉斯的尾部比正态分布更加平坦。拉普拉斯分布的图像如下图所示: ?...5、贝叶斯角度看L1和L2 兜兜转转这么多,终于到了我们的正题了,打起精神来,革命尚未成功,各位还需努力!...对于第一部分,我们根据刚才利用极大似然求解多元线性回归的思路: ? 对于第二部分,根据参数Θ的先验概率分布的不同,我们有以下两种情况: 5.1 先验是正态分布 ?

    1.3K21
    领券