九路 九路
4年前
Go 函数是“一等公民”的理解
函数(function)作为现代编程语言的基本语法元素存在于支持各种范式(paradigm)的主流编程语言当中。无论是命令式语言C、多范式通用编程语言C,还是面向对象编程语言Java、Ruby,亦或是函数式语言Haskell、动态脚本语言Python、PHP、JavaScript,函数这一语法元素都是当仁不让的核心。Go语言以“成为新一代系统
观察者模式在spring中的应用
作者:王子源1观察者模式简介1.1定义指多个对象间存在一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。这种模式有时又称作发布订阅模式、模型视图模式,它是对象行为型模式。
菜园前端 菜园前端
2年前
为你解惑JS作用域和作用域链知识
原文链接:变量作用域一个变量的作用域(scope)是程序源代码中定义这个变量的区域。全局变量拥有全局作用域,在JavaScript代码中的任何地方都是可以访问的。然而在函数内声明的变量只能在函数体内访问,它们是局部变量,作用域是局部性的。函数参数也是局部变
LeeFJ LeeFJ
2年前
Foxnic-Web —— 可插拔模块的菜单控制
FoxnicWeb的设计就是业务模块下Maven依赖层面可插拔,即只要把对应的模块加入启动项目的Maven依赖中那么启动项目就拥有了插入模块的功能,反之亦然。因此,在FoxnicWeb的业务模块(MavenModule)中需要做一些特殊处理,使业务模块插拔时同时体现在菜单上。
Stella981 Stella981
3年前
Alpine 容器内安装命令时遇到坑
导读记录在Alpine容器内安装命令时遇到的一些问题,本篇文章会持续更新。问题背景是在docker容器内执行docker命令,执行时发现缺少某些依赖包,在安装依赖包时遇到一些难以解决的问题。本文首发于https://russellgao.cn/linuxalpineapk/(https://www.o
Stella981 Stella981
3年前
JavaScript:不使用 JS 匿名函数的三个理由
!(https://oscimg.oschina.net/oscnet/574957cc0cde422fa13af508c31864cc.jpg)今天我们来聊聊匿名函数的使用,因为无论你在什么时候写代码,您都必须注意到匿名函数。有时它们被称为lambda,有时是叫做匿名函数,不管怎样,我认为他们是不好使用的。如果你不知道匿名
Stella981 Stella981
3年前
Elasticsearch 2.3.0 安装成服务
linux下作为服务Elasticsearch创建了debian安装包和rpm安装包,可以在官网的下载页面中进行下载。安装包需要依赖JAVA,除此就没有任何依赖。在debian系统下可以使用标准的系统工具,init脚本放在 /etc/init.d/elasticsearch下,配置文件默认放在 /etc/default/elastics
Stella981 Stella981
3年前
JavaScript之深入理解this
定义this是函数运行时自动生成的内部对象,即调用函数的那个对象。(不一定很准确的定义,但还算通俗易懂)在大多数情况下,this的值由函数调用方式决定,它不能在执行期间赋值来设置,它在每次执行下可能都有不同的值。全局执行环境(outsidefunction)在全局执行环境中,this一直
Stella981 Stella981
3年前
Python序列拆分操作符与映射拆分操作符实例
使用序列拆分操作符(\)来提供位置参数。例如函数heron的参数存放于一个列表sides中,可以:heron(sides\0\,sides\1\,sides\2\)也可以进行拆分:heron(\sides)。如果列表包含比函数参数更多的项数,就可以使用分片提取出合适的参数。1.在使用可变数量的位置参数的函数时,可使用