240 发简信
IP属地:河北
  • 120
    slice 深入理解

    数组是一种长度不可改变的集合,go数组不仅如此,还是一个值变量,也就是在赋值和函数调用采用值传递,会产生数组的全量拷贝,需要耗费内存和时间,基于上述原因,多数情况下会优先选择...

  • go语言的变量定义的坑

    go语言以语法简洁著称,但变量定义比较麻烦,为了方便go语言提供了更加简便的变量声明,同时初始化的语法 名字 := 表达式 这种方式可以声明初始化一组变量: i, j := ...

  • go语言指针(二)

    正本清源--go无引用类型更无引用传递 go语言仅有值传递,go语言在函数调用是仅仅只有一种传递方式就值拷贝。 我们本次主要和大家一起研究指针类型的参数传递。涉及两个方面问题...

  • IRIS 系列(一)hello world

    IRIS 是什么? IRIS 是go语言编写web程序的 开发框架,我之所以最终选择IRIS 因为IRIS 的路由更加灵活,而且IRIS 极为高效 我们一起快速建立一个iri...

  • IRIS 系列(二) 路由

    我考虑一个web框架时,首先建立一个简单的例子,然后考虑如何书写路由,是否支持Restful 风格。当路由多了,管理起来比较麻烦,但IRIS 提供一种高效的办法,就是路由分组...

  • IRIS 系列(三) 中间件

    一般我选择一个web 框架时,会把是否支持中间件、中间件是否易用作为一个关键指标。 中间件用途 中间件可以作用于全局,可以用作用户认证,权限判断、跨域等多种功能。如权限判断就...