小编Mar*_*ark的帖子

GWTP Gatekeeper和UserService

我在使用GWTP的Gatekeeper功能时遇到问题.按照示例gwtp-sample-tab我创建了客户端代码.但现在我仍然想知道如果用户已成功登录,如何通知客户端?(我正在使用Google UserService.)

有人可以给我一个小小的例子吗?

非常感谢你!

gwt gwt-platform

4
推荐指数
1
解决办法
2052
查看次数

c2dm - 使用多行发送数据

我遇到了多行数据的问题(包含换行符的数据\n).这些数据是为url调用编码的:

collapse_key=<my-collapse_key>&registration_id=<my-registrationd>
&data.text=Line1%0ALine2&data.group=This+is+a+test
Run Code Online (Sandbox Code Playgroud)

发送c2dm消息没问题.但是当我试图从意图中恢复我的字符串时,der不是换行符号.

    text = (String) intent.getStringExtra("text");
Run Code Online (Sandbox Code Playgroud)

我想在C2DM框架内对urlstring进行了一些解码并删除了所有特殊字符?

如果有人可以帮助我或者可以证实我的猜测,那就太好了.

android android-c2dm

4
推荐指数
1
解决办法
1899
查看次数

使用I18N从验证选项生成选择标记

是否可以从模型验证中创建选择标签而不会出现I18N问题?

例如,如果我有这样的模型:

模型:

class Coffee < ActiveRecord::Base
  SIZES = [ "small", "medium", "big" ]
  validates :size, :inclusion => { :in => SIZES,
    :message => "%{value} is not a valid size" }
end
Run Code Online (Sandbox Code Playgroud)

形成:

<%= f.label :size %><br />  
<%= select(:coffee, :size, Coffee::SIZES.collect {|d| [d, d]}) %>
Run Code Online (Sandbox Code Playgroud)

如何使这种语言独立?

ruby-on-rails-3

4
推荐指数
1
解决办法
1289
查看次数

如何将Google Analytics添加到reStructuredText?

我正在使用reStructured文本来创建一些简单的网站.所以我有很多*.rst文件,我想在其中添加Google Analytics代码.但据我所知,不可能添加这样的东西?!

我使用rst2html将文件转换为html.

python restructuredtext docutils

3
推荐指数
1
解决办法
546
查看次数

将[]字符串传递给需要可变参数的函数

为了不重复我的一遍又一遍,我想创建一个处理运行某些命令的函数.

func runCommand(name string, arg ...string) error {
    cmd := exec.Command(name, arg)
    if err := cmd.Run(); err != nil {
        return err
    } else {
        return nil
    }
}
Run Code Online (Sandbox Code Playgroud)

一旦我尝试运行这个,我得到以下错误:

cannot use arg (type []string) as type string in argument to exec.Command
Run Code Online (Sandbox Code Playgroud)

我查看了它的实现,os.Command看起来函数签名与我提供的完全一致.

内部a []string应该与variadic参数相同,但对于编译器似乎不是.

有没有办法将variadic参数传递给Command?

go

2
推荐指数
1
解决办法
2526
查看次数

解析xml中的重复字段

我收到一个 xml 响应,其中包含<Rights></Rights>块中的多个条目。它有几个<Name></Name>和<Access></Access>字段。

<?xml version="1.0" encoding="UTF-8"?>
<SessionInfo>
   <SID>000000000000</SID>
   <Challenge>1337</Challenge>
   <BlockTime>0</BlockTime>
   <Rights>
      <Name>Dial</Name>
      <Access>2</Access>
      <Name>App</Name>
      <Access>2</Access>
      <Name>HomeAuto</Name>
      <Access>2</Access>
      <Name>BoxAdmin</Name>
      <Access>2</Access>
      <Name>Phone</Name>
      <Access>2</Access>
      <Name>NAS</Name>
      <Access>2</Access>
   </Rights>
</SessionInfo>
Run Code Online (Sandbox Code Playgroud)

我想将其转换为权限结构。

type sessionInfo struct {
    XMLName    xml.Name `xml:"SessionInfo"`
    SID        string   `xml:"SID"`
    Challenge  string   `xml:"Challenge"`
    BlockTime  uint     `xml:"BlockTime"`
    Rights     []rights `xml:"Rights"`
}

type rights struct {
    Name   string `xml:"Name"`
    Access int    `xml:"Access"`
}
Run Code Online (Sandbox Code Playgroud)

不幸的是,它只将最后一个元素写入数组。是否有可能在 Go 中做到这一点而不需要编写自己的解码器?

<SessionInfo>
    <SID>000000000000</SID>
    <Challenge>1337</Challenge>
    <BlockTime>0</BlockTime>
    <Rights>
        <Name>NAS</Name>
        <Access>2</Access>
    </Rights>
</SessionInfo>
Run Code Online (Sandbox Code Playgroud)

您可以在这里测试: https: //play.golang.org/p/29I2GPttOz

xml go

2
推荐指数
1
解决办法
389
查看次数