利用go原生的 http 模块,写一个简单的服务,然后实现以下路由中间件 一、简单的中间件实现 package main import ( "fmt" "net/http" "time" ) func hello(wr http.ResponseWriter, r *http.Request) { ...
分类:
其他好文 时间:
2020-05-19 15:10:24
阅读次数:
52
闭包函数 闭包函数通常作为函数中的函数使用。 匿名函数 匿名函数通常作为回调函数的参数使用。 ...
分类:
Web程序 时间:
2020-05-19 15:05:13
阅读次数:
52
041 题目:模仿静态变量的用法。 042 题目:学习使用auto定义变量的用法。 043 静态变量 题目:模仿静态变量(static)另一案例。 044 矩阵相加 题目:两个 3 行 3 列的矩阵,实现其对应位置的数据相加,并返回一个新矩阵: 045 求和 题目:统计 1 到 100 之和。 04 ...
分类:
编程语言 时间:
2020-05-19 10:36:57
阅读次数:
63
Lambda简介 Lambda 表达式是 JDK8 的一个新特性,可以取代大部分的匿名内部类,写出更优雅的 Java 代码,尤其在集合的遍历和其他集合操作中,可以极大地优化代码结构。 JDK 也提供了大量的内置函数式接口供我们使用,使得 Lambda 表达式的运用更加方便、高效。 对接口的要求 虽然 ...
分类:
编程语言 时间:
2020-05-19 10:34:36
阅读次数:
57
关于匿名对象与临时对象,这个概念不是绝对的,概念的区分往往十分拗口难记。要根据作用域,生存时间和用法来来决定一个对象到底是匿名对象还是临时对象;下面我们不做概念区分 1 无名则无份-临时对象临时生存 2 名正则言顺-起个名字活得久 3 非分之想-不要越界。 假设我们有这样一个类: class Tes ...
分类:
其他好文 时间:
2020-05-18 23:07:29
阅读次数:
164
4、面向对象三大特性 封装: 该露的露,该藏的藏 我们程序设计要追求 " 高内聚,低耦合 "。 高内聚:类的内部数据操作细节自己完成,不允许外部干涉; 低耦合:仅暴露少量的方法给外部使用 封装(数据的隐藏) 通常,应禁止直接访问一个对象中数据的实际表示,而应该通过操作接口来访问,这称为信息隐藏 记住 ...
分类:
编程语言 时间:
2020-05-18 19:06:26
阅读次数:
68
任何函数只要作为方法调用实际上都会传入一个隐式的实参,这个实参是一个对象,方法调用的母体就是这个对象。 函数的参数(实参和形参) 1、可选参数 当调用函数的时候传入的实参比函数声明时指定的形参个数要少,剩下的形参都将设置为undefined function getPropertyName(o, / ...
分类:
编程语言 时间:
2020-05-18 16:36:38
阅读次数:
57
一、string.gsub和string.gmatch string.gsub 和 string.gmatch 会产生大量的子串,这些子串都会开辟一片内存,而我们根本用不上这些子串。 二、Lua中String是不可变值 这一点也经常被大家忘记,哪怕是写Lua的老手。在以下代码中,因为Lua的stri ...
分类:
其他好文 时间:
2020-05-18 16:20:53
阅读次数:
94
函数:函数是指将一组语句的集合通过一个名字(函数名)封装起来,要想执行这个函数,只需要调用其函数名即可。 特性: 减少重复代码 是程序变的可扩展 是程序变得易维护 函数参数: 参数可以让你的函数变得跟灵活,不只你能做死循环的动作,还可以根据调用时传参的不同来决定函数内部的执行流程 形参变量 只有在被 ...
分类:
其他好文 时间:
2020-05-18 12:23:28
阅读次数:
59
1.内部类的含义知道内部类这个概念,除了在用链表时定义节点类时,其余情况具体怎么使用感觉很生疏。再次回顾到这个知识点了,做一个系统的总结内部类,从字面意思上理解为“定义在类内部的类”。可以把它理解为汽车的发动机,只能在汽车的内部使用,给火车它就用不了了;人体的心脏,在人体里面维持着血液循环,拿出来人就凉了。这些“内部的部件”,是只能够依赖于外部而使用的,我们称这种类为内部类。内部类是依赖于外部类而
分类:
其他好文 时间:
2020-05-18 09:24:14
阅读次数:
79