Go语言中文网 为您找到相关结果 23

golang模拟点击浏览器

发现一个很好玩的浏览器模拟操作包,下面演示一下,打开网站,点击某个链接 package main import ( "fmt" "time" "github.com/go-vgo/robotgo" "sourcegraph.com/sourcegraph/go-selenium" ) func main() { var webDriver selenium.WebDriver var err error caps := selenium.Capabilities(map[string]interface{}{"browserName": "firefox"}) if webDriver, err = selenium.NewRemote(caps, "http://localhost:951...阅读全文

博文 2017-09-11 03:41:47 YiYou.Org

关于推送,你可能忽略的那些事儿

推送是维持APP留存率最重要的方法之一,但是大多数APP开发者都没有正确意识到推送的意义,也没有建立起一套评估Push质量的方法。推送是一个典型的双刃剑,如果使用的好可以帮你提升留存率,可是使用不当,甚至滥用将会成为你APP的噩梦。但是不幸的是,我看到的大多是推送的不当使用。 1. 给用户一个允许推送的理由 之前看过一篇文章讲的很好,大概的意思是说你要任何事情的时候都请给一个需要的理由。作为APP开发者我们都知道,用户很少会反悔从前做过的设置。我举个简单的例子,如果用户在最初的时候禁止你访问他的通讯录,可能你就再也没有机会访问他的通讯录了。同理,如果用户最初的时候禁止你的推送消息,那么你可能就再也没有机会去为用户发送推送通知了。 所以在希望用户授予推送权限时,一定要给用户一个清...阅读全文

如何正确理解消息送达成功率?

初接触极光推送的使用者,为了衡量消息推送的质量。经常会纠结到消息的"送达率"这个概念.那么究竟什么是送达率呢?或者如何正确理解消息的送达情况呢?   基本概念   先来看与消息送达相关的几个基本概念:   iOS 目标用户数:匹配推送条件的 iOS 用户的数量。   iOS 推送成功数:推送到 APNS 并被 APNS 成功接收的数量。如果 device token 变更,过期或者与推送环境不匹配则不会成功。   Android 目标用户数:匹配推送的条件的Android 用户数(1个月内与服务器有过连接的用户。如果超过1个月都没有与 JPush server 产生任何连接,那么将不向此用户推送)。   Android 在线推送数:消息推送时,目标用户在线...阅读全文

beego api项目求教

![QQ图片20161124183700.png](http://studygolang.qiniudn.com/161124/040ec0077b0686897e32366ac2685c3f.png) 如上图,我希望在点击alarm_receive的post的时候跳转到我自定义的url,替代这个bee框架帮我生成的url,请问该怎么改?修改哪一个文件?swagger的相关文件要不要对应修改?麻烦说的详细点,在线等...阅读全文

Go语言入门——Hello World

Go语言入门——Hello World 1.环境准备: 点击这里去官网下载对应的安装文件,我下载的是go1.4.2.darwin-amd64-osx10.8.pkg。 打开Terminal,输入go version,如果能看的版本号,说明go的环境已经配置好了。 2.Hello World 照例,第一个程序依旧是Hello World,在工作目录下新建test.go文件: package main import "fmt" // this is a comment func main(){ fmt.Println("Hello World") } 保存后,执行go run test.go,可以看到已经输出了Hello World。 2015年05月21日 $(function () { $(...阅读全文

博文 2015-09-20 17:00:00 JiezhiG

go testing

官方文档 点击打开链接 demo 如下: add.go package simplemath func Add(a int, b int) int { return a + b } add_test.go package simplemath import "testing" /** 在任意目录下运行单元测试如下 go test simplemath */ func TestAdd1(t *testing.T) { r := Add(1, 2) if r != 3 { t.Errorf("Add(1, 2) failed . Got %的, expect 3. ", r) } } 运行: go test simplemath 输出: ok simplemath 0.005...阅读全文

博文 2016-10-13 14:00:02 robert198837

google访问hosts文件

#google hosts 2015.05.19 V2 64.233.162.84 google.com 64.233.162.84 www.google.com 64.233.162.84 m.google.com 64.233.162.84 scholar.google.com 64.233.162.84 translate.google.com 64.233.162.84 books.google.com 64.233.162.84 appengine.google.com 64.233.162.84 maps.google.com 64.233.162.84 news.google.com 64.233.162.84 images.google.com 64.233.162.84 f...阅读全文

博文 2015-06-17 20:05:23 Hello___Sunshine

Go语言之三驾马车

Go是一门面向接口编程的语言,interface的设计自然是重中之重。Go中对于interface设计的巧妙之处就在于空的interface可以被当作“Duck”类型使用,它使得Go这样的静态语言拥有了一定的动态性,却又不损失静态语言在类型安全方面拥有的编译时检查的优势。 从底层实现来看,interface实际上是一个结构体,包含两个成员。其中一个成员指针指向了包含类型信息的区域,可以理解为虚表指针,而另一个则指向具体数据,也就是该interface实际引用的数据...阅读全文

博文 2017-10-28 06:37:02 腾讯WeTest

小白求助 退出登录时点击链接自动跳转到根目录

登录时跳转都正常,退出时就会自动跳转到根目录,看了好几天没有找到问题原因在哪儿,遇到这种问题我们通常应该怎么去分析? ![image.png](https://static.studygolang.com/180430/f80c3b30f9eefb723461fbc58fa05ffc.png) ![image.png](https://static.studygolang.com/180430/8208f51879a7816be5070acb9557f5d9.png) ...阅读全文