项目中经常会遇到用户权限管理的问题,django adminsite已经提供非常实用的用户权限管理机制。不过有些时候,我们希望根据相关用户属性来过滤adminsite中显示的内容。下文将结束如何实现: 原始类假设我有这么一个问卷类,基于这个类可以实现增删改查的功能 class wenjuan(models.Model):"""问卷"""name=models.CharField(u'问卷名称',max_length=128)breif=models.TextField(u'问卷简介')zhichixinxi=models.TextField(u'支持信息...
主要是关于http/https 流量proxy 的golang 包,可以进行代码复用的vulcand/oxy此包包含了一些常用的中间件以及对于proxy 的处理,还是比较强大的,是一个比较完备的http 处理工具包 参考网站:https://github.com/vulcand/oxyelazarl/goproxy从管官网的提交来看,不算太活跃,但是start 很多,支持http,https 的处理,同时提供的扩展点也很不错,使用起来 比较灵活,和microgateway (apigee 开源的基于nodejs 开发的)使用很相似 参考...
Golang1.1昨天发布,性能提升不少。让我想起去年写的mysql-proxy,于是拿出来又改了一下调用最为频繁的一个函数,发现性能已经非常理想。这里放出来给有兴趣的朋友试用。 目前支持的功能是读写分离(非事务,如果用事务的话不会分发到slave上)和slave的负载Golang1.1昨天发布,性能提升不少。让我想起去年写的mysql-proxy,于是拿出来又改了一下调用最为频繁的一个函数,发现性能已经非常理想。这里放出来给有兴趣的朋友试用。 目...
在编译go程序的时候,因为proxy.golang.org无法访问导致出错如下: go: github.com/beevik/ntp@v0.3.0: Get "https://proxy.golang.org/github.com/beevik/ntp/@v/v0.3.0.mod": dial tcp 172.217.160.113:443: i/o timeout实际上只需要换一个国内能访问的代理地址:https://goproxy.cn即可 具体的执行命令: go env -w GOPROXY=https://goproxy.cn
package mainimport ("bytes""fmt""io""log""net""net/url""strings" )func main() {log.SetFlags(log.LstdFlags|log.Lshortfile)l, err := net.Listen("tcp", ":8081")if err != nil {log.Panic(err)}for {client, err := l.Accept()if err != nil {log.Panic(err)}go handleClientRequest(client)} }func handleClientRequest(client net.Conn) {if client == nil {return}defer client.Close()var b [1024]byten, err := client...
go 相关官方地址被墙真的很让人暴躁: go 版本:go version go1.13.6 windows/amd64 安装 gin 框架时使用了:go get github.com/kardianos/govendor 然后: go get github.com/kardianos/govendor: module github.com/kardianos/govendor: Get https://proxy.golang.org/github.com/kardianos/govendor/@v/list: dial tcp 172.217.160.113:443: connectex: A connection attempt failed because the connected party did not pro...