草庐IT

ip_addresses

全部标签

go - 使用常量初始化 gocql ips

这个问题在这里已经有了答案:HowcanIpassasliceasavariadicinput?(3个答案)关闭4年前。我需要用多个ips初始化gocql,我想从变量/常量传递ips。如何传递类似的东西gocql.NewCluster(ipvalues)而不是使用gocql.NewCluster("127.0.0.1","127.0.0.2")我想通过类似于数组的变量传递ips列表。

go - 程序在主程序 block 中发现错误后出现 panic 。 panic : runtime error: invalid memory address or nil pointer dereference

我是golang的新手。在定义位置后trycatch主block中的错误后,我的程序出现panic。我在某处读过,添加defer.close()可能会有所帮助,但编译器再次说你的结构中不存在这样的定义帮助我解决它。typeIPInfostruct{IPstringHostnamestringCitystringCountrystringLocstringOrgstringPostalstring}funcmain(){ip:=getLocalIpv4()location,err:=ForeignIP(ip)iferr!=nil{fmt.Println("errorbro")}fmt.P

go - 使用beego验证码: invalid memory address or nil pointer dereference

我想在Beego下使用captcha生成验证码。但是它有错误无效的内存地址或零指针取消引用。有谁知道如何解决这个问题?谢谢。RequestMethod:GETRequestURL:/accounts/forgotpasswordRemoteAddr:127.0.0.1StackC:/Go/src/runtime/asm_amd64.s:573C:/Go/src/runtime/panic.go:505C:/Go/src/text/template/exec.go:137C:/Go/src/runtime/asm_amd64.s:573C:/Go/src/runtime/panic.go

go - 如何找到机器可以使用的 ipv6 地址范围(前缀?),以及如何将 ipv6 子网转换为 ip 地址片段?

一般来说,关于ipv6和网络,我有很多不了解的地方,这就是为什么我需要进一步澄清一些已经发布到其他问题的答案。我将列出我的问题、我从其他答案中掌握的内容以及我仍然感到困惑的内容。假设我有一个分配给它的/56ipv6子网(256*住宅/64子网)的VPS。我如何以编程方式找到我“拥有”的ip的范围(前缀?)。HowtogetIPv4andIPv6addressoflocalmachine?.这是我看到的这个问题的答案:我想我的理解是我得到了机器的DNS主机名,然后查找相同的主机名以找到范围。我想知道两件事:如何在Go中执行此操作,以及如何将这个范围^转移到ipv6地址的slice(数组)

go - 范围/CIDR 中的剩余 IP

我想找到一个范围(CIDR)中剩余的IP。例如:prefixLen,bits:=n.Mask.Size()return1这将返回n为*net.IPNet范围内的IP#。但是,如果我已经给出的地址很少,并且想知道从某些IP地址“开始”剩下多少,我该怎么做? 最佳答案 这是你可以做的事情packagemainimport("fmt""net")funcinet_aton(ipstring)uint32{varrvuint32b:=net.ParseIP(ip).To4()rv=uint32(b[0])

go - 获取变量\"$address\"不能是非输入类型\"String!\in go-graphql

我已经使用graphql-go库在go中成功设置了一个GraphQL服务器。但是,在进行查询时传递查询参数时,我似乎遇到了错误。所以我有一个名为emails的查询,它将address作为参数并查询数据库以返回与给定address关联的所有电子邮件的结果.当我直接传递address参数时,一切似乎都很完美,正如您从这张图片中看到的:但是,当我向它传递查询参数时,它似乎不起作用,如下所示:我不认为这两个语句应该给出相同的结果。然而,情况似乎并非如此。有人可以帮助我理解为什么会出现这些错误吗?这是我的代码packagemainimport("log""net/http""github.com

go - xorm 示例不工作 : "runtime error: invalid memory address or nil pointer dereference"

基于this示例我试图编写一个程序,该程序将从数据库返回一些数据。不幸的是,根据运行时控制台输出,(或多或少)相同的程序结构会在此处导致内存错误err:=orm.Find(&sensorDataEntry)。我在这里错过了什么?示例和我的程序都有使用make()创建的slice,并在Find()方法中使用引用。有问题的代码:packagemainimport("fmt""net/http""time""github.com/gorilla/mux"_"github.com/lib/pq"//"database/sql""github.com/go-xorm/xorm")varorm*x

http - Go 中的 Google App Engine 自定义 IP 端口

我想用Go在GAE上创建一个网络应用程序,我需要它来监听自定义端口。我该如何设置?我尝试在沙箱中使用http.ListenAndServe(":12345",nil),但在我的控制台中得到了这个:WARNING2011-10-0720:01:01,252urlfetch_stub.py:108]Nosslpackagefound.urlfetchwillnotbeabletovalidateSSLcertificates.INFO2011-10-0720:01:01,847appengine_rpc.py:159]Server:appengine.google.comINFO2011-

networking - 如何使用go编程语言在给定IP地址的情况下在网络上查找主机名

使用go编程语言,我能够找到给定主机名的IP地址,但我正在寻找的是找到给定ip地址的主机名。我尝试研究“net”包,但没有成功。这在golang中可行吗?请指教。 最佳答案 LookupAddr应该做你正在寻找的东西:LookupAddrperformsareverselookupforthegivenaddress,returningalistofnamesmappingtothataddress. 关于networking-如何使用go编程语言在给定IP地址的情况下在网络上查找主机名

go - 如何在非常大的结构中找到范围内的ip

我有一个如下所示的结构,包含大约100k个整体。我想遍历它并检查IP地址是否在范围内。我当前的代码:typeUsersstruct{IdstringDescrstringIpStartstringIpEndstring}varusers[]*UsersfuncLookUpIP(IpAddressstring)(string,string){iptocheck:=net.ParseIP(IpAddress)for_,elem:=rangeusers{ifbytes.Compare(iptocheck,elem.IpStart)>=0&&bytes.Compare(iptocheck,el