#GO

Go语言---小白入门-命令行库Cobra的使用

Cobra既是用于创建强大的现代CLI应用程序的库,也是用于生成应用程序和命令文件的程序。Cobra提供的功能:简易的子命令行模式,如appserver,appfetch等等完全兼容posix命令行模式嵌套子命令subcommand支持全局,局部,串联flags使用Cobra很容易的生成应用程序和命令,使用cobrac...

django前后端分离部署

部署静态文件:静态文件有两种方式1:通过django路由访问2:通过nginx直接访问 方式1:需要在根目录的URL文件中增加,作为入口url(r'^$',TemplateView.as_view(template_name="index.html")),在setting中更改静态资源位置TEMPLATES=...
代码星球 ·2021-02-13

Go---go-cache包学习

github.com/patrickmn/go-cachego-cache是一款类似于memached的key/value缓存软件。它比较适用于单机执行的应用程序。go-cache实质上就是拥有过期时间并且线程安全的map,可以被多个goroutine安全访问。举例说明用法packagemainimport("log"...
代码星球 ·2021-02-13

Go语言框架:Beego vs Gin 的区别

前言:一切语言、技术或者框架,本质都是工具,工具的价值在于为使用者提供竞争优势。一、Beego和Gin全方位比较MVCBeego支持完整的MVC,Gin不支持完整的MVC(需要开发者自己实现MVC)路由&SessionBeego支持正则路由,Gin不支持正则路由Beego支持Session,Gin不支持Sess...
代码星球 ·2021-02-13

Go最火的Gin框架简单入门

Gin介绍Gin是一个Golang写的web框架,具有高性能的优点,,基于httprouter,它提供了类似martini但更好性能(路由性能约快40倍)的API服务。官方地址:https://github.com/gin-gonic/gin安装框架配置好GOPATH,建议自己在GOPATH建个项目,这里我以Go_Gi...
代码星球 ·2021-02-13

Go-cron定时任务

1、cron(计划任务)按照约定的时间,定时的执行特定的任务(job)。cron表达式表达了这种约定。cron表达式代表了一个时间集合,使用6个空格分隔的字段表示。秒分时日月星期 2、Linux的cron与Go的cron区别linux中的cron只能精确到分钟,而Go实现的cron可以精确到秒。 3...
代码星球 ·2021-02-13

Go类型别名与类型定义区别

//自定义类型是定义了一个全新的类型//将MyInt定义为int类型typeMyIntint//类型别名规定:TypeAlias只是Type的别名,本质上TypeAlias与Type是同一个类型。typeTypeAlias=Typetypebyte=uint8typerune=int32区别类型别名与类型定义表面上看只...

Go-TCP粘包

黏包示例服务端代码如下://socket_stick/server/main.gofuncprocess(connnet.Conn){deferconn.Close()reader:=bufio.NewReader(conn)//读取conn里接收的内容varbuf[1024]bytefor{n,err:=reader...
代码星球 ·2021-02-13

Goland_IDE的护眼、主题、字体等设置

Goland_IDE的护眼、主题、字体等设置 1、代码格式化File->Settings->Tools->FileWatchers->+->gofmt->将Name一栏gofmt中间的空格去掉即可应用,在保存的时候就可代码格式化。 2、护眼设置File->S...

Go输入输出格式化Printf

packagemainimport("fmt""os")typepointstruct{x,yint}funcmain(){p:=point{1,2}fmt.Printf("1:%v",p)//这里打印了`point`结构体的一个实例。1:{12}fmt.Printf("2:%+v",p)//打印了结构体的字段名和值。...

django 获取当前访问的URL

  next_url=request.path_infoprint(next_url) print(request.get_full_path())//打印出全路径(路径和参数)print(request.path_info)//取当前请求的路径...

Django Cookie和Session

1.Cookie和Session 1.1Cookie Cookie的由来?  因为HTTP请求是没有状态的,每一次请求都是独立的(对于服务端来说一切都只如初见!)Cookie是什么?  就是保存在浏览器上的键值对服务端控制着响应,在响应里可以让浏览器在本地保存(键值对)Cookie下一次请求在发送的...
代码星球 ·2021-02-13

Django-用户-组-权限

前言RBAC(Role-BasedAccessControl,基于角色的访问控制)就是用户通过角色与权限进行关联。简单地说,一个用户拥有若干角色,每一个角色拥有若干权限。这样,就构造成“用户-角色-权限”的授权模型。在这种模型中,用户与角色之间,角色与权限之间,一般者是多对多的关系。简单的权限:如下就是一个简单的权限设...
代码星球 ·2021-02-13

DRF (Django REST framework) 中的路由Routers

注意是:对于视图集ViewSet!!!我们除了可以自己手动指明请求方式与动作action之间的对应关系外,还可以使用Routers来帮助我们快速实现路由信息。RESTframework提供了两个routerSimpleRouterDefaultRouter1)创建router对象,并注册视图集,例如fromrest_f...

DRF (Django REST framework) 中的视图扩展类

1)ListModelMixin列表视图扩展类,提供list(request,*args,**kwargs)方法快速实现列表视图,返回200状态码。该Mixin的list方法会对数据进行过滤和分页。源代码:classListModelMixin(object):"""Listaqueryset."""deflist(s...
首页上一页...1718192021...下一页尾页