rpcerror微博特别关注短信提醒总提醒?

go的rpc出现提示:method Xxx has wrong number of ins: 1
| Golang中文社区(Go语言构建) | Go语言中文网 | Go语言学习园地
<meta name="author" content="polaris ">
go的rpc出现提示:method Xxx has wrong number of ins: 1
go的rpc出现提示:method Xxx has wrong number of ins: 1
the way to go的$19.8和$19.9里面的demo:goto_5
$go version
go version go1.1.2 darwin/amd64
$./goto_v5 -http=:8081 -rpc=true
//启动master的时候,会显示下面一行提示:
22:36:29 method Count has wrong number of ins: 1
func (s *URLStore) Put(url, key *string) error {
*key = genKey(s.Count())
if err := s.Set(key, url); err == nil {
if s.save != nil {
s.save &- record{*key, *url}
return nil
func (s *URLStore) Count() int {
s.mu.RLock()
defer s.mu.RUnlock()
return len(s.urls)
出现这个提示的原因是:
1.RPC can only work through methods with the form (t is a value of type T):
func (t T) Name(args *ArgType, reply *ReplyType) error
2.Count()这个函数本来是私有的,但是错误的public了。而且函数的参数和返回类型跟RPC能处理的Public函数要求不一致。
goto_v1~goto_v4这4个版本没有加rpc的时候,没问题。
goto_v5用了rpc,就把这个问题暴露出来了。
解决办法:
把这两个地方的Count改成count,重新编译,运行就ok了!
支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`、```go 高亮代码```
支持 @ 本站用户;支持表情(输入 : 提示),见
记住登录状态
还不是会员升级最新的GoAgent 2.0.13正式版提示错误的解决方法 | 哼哼猪( (oo) )免费资源分享博客
欢迎新朋友来踩!欢迎老朋友回访!用力的踩踩踩...
>> 升级最新的GoAgent 2.0.13正式版提示错误的解决方法
升级最新的GoAgent 2.0.13正式版提示错误的解决方法
前两天给大家分享了最新正式版,发现很多人求助在运行\server\uploader.bat 批处理文件更新升级时出现下面的错误提示,今天给大家分享一个简单的解决方法。
错误提示代码部分摘要:
sys.path.insert(0, 'uploader.zip');appcfg.main()
File "uploader.zip\appcfg.py", line 78, in main
File "uploader.zip\appcfg.py", line 69, in upload
File "uploader.zip\google\appengine\tools\appcfg.py", line 3873, in main
File "uploader.zip\google\appengine\tools\appcfg.py", line 2443, in Run
File "uploader.zip\google\appengine\tools\appcfg.py", line 3638, in __call__
File "uploader.zip\google\appengine\tools\appcfg.py", line 3141, in Rollback
File "uploader.zip\google\appengine\tools\appcfg.py", line 3158, in _Rollback
File "uploader.zip\google\appengine\tools\appcfg.py", line 2018, in Rollback
File "uploader.zip\google\appengine\tools\appcfg.py", line 1698, in Send
File "uploader.zip\google\appengine\tools\appengine_rpc.py", line 378, in Send
File "uploader.zip\google\appengine\tools\appengine_rpc.py", line 436, in _Authenticate
File "uploader.zip\google\appengine\tools\appengine_rpc.py", line 280, in _Authenticate
File "uploader.zip\google\appengine\tools\appengine_rpc.py", line 232, in _GetAuthToken
File "uploader.zip\google\appengine\tools\appengine_rpc.py", line 94, in __init__
AttributeError: can't set attribute
其实解决方法很简单:
1.你可以关掉之前的低版本 服务器,然后运行\server\uploader.bat 批处理进行升级更新即可;
2.最简单的方法,你直接对着\server\文件夹里的uploader.bat 批处理点右键-选择“以管理员身份运行”即可
3.前段时间帮一朋友上传测试,发现失败原因是他的账户加了短信验证,因此请使用登陆短信验证的同学在上传时暂时关掉短信验证。
其他更新升级安装方法可以参考我上一篇教程:
最后弱弱提醒下:
GoAgent 2.0.13安装升级完成就是GoAgent 2.0.14 版了,官网目前是木有GoAgent 2.0.14的。
正文部分到此结束
本文固定链接: &|
文章转载请注明:
您还可以继续浏览:
〖上一篇文章〗
〖下一篇文章〗
您可能还会对这些文章感兴趣!
09-22 (踩1,724次+)
03-15 (踩2,122次+)
02-05 (踩592次+)
01-29 (踩221次+)
01-11 (踩2,981次+)
12-29 (踩686次+)
12-27 (踩495次+)
12-26 (踩928次+)
12-17 (踩528次+)
12-13 (踩562次+)
没发现评论框?嘿嘿,我移到上面了!你也可以点此直达:
哼哼猪友情推荐
游客,你好!欢迎光临!您访问的网站超出配额 - Sina App Engine您所访问的网站发生故障!您访问的网站超出配额,可能由以下原因引起:1. 该网站云豆耗尽;2. 该网站超过分钟配额;3. “预算设置”过低。

我要回帖

更多关于 微博特别关注短信提醒 的文章

 

随机推荐