问题列表 - 第10257页

Rails中的RESTful内容协商

我想在Rails应用程序中的某些资源上实现内容协商.我正在使用Mootools,并且可能能够将XMLHTTPRequest接受的内容类型调整为"application/json".

有没有办法在我的控制器中获取这些信息并生成JSON响应而不是XHTML?

我试图避免做类似的事情:

http://site/resource/1?format=JSON
Run Code Online (Sandbox Code Playgroud)

...因为它弄脏了我的URL,强加了一定程度的冗余并且不那么灵活.

谢谢!

rest mootools json ruby-on-rails content-negotiation

6
推荐指数
2
解决办法
2175
查看次数

如何为Enum值TryParse?

我想编写一个函数,它可以验证给定值(作为字符串传递)对可能的值enum.在匹配的情况下,它应该返回枚举实例; 否则,它应该返回一个默认值.

该函数可能不在内部使用try/ catch,它排除使用Enum.Parse,在给定无效参数时抛出异常.

我想使用TryParse函数的一些东西来实现这个:

public static TEnum ToEnum<TEnum>(this string strEnumValue, TEnum defaultValue)
{
   object enumValue;
   if (!TryParse (typeof (TEnum), strEnumValue, out enumValue))
   {
       return defaultValue;
   }
   return (TEnum) enumValue;
}
Run Code Online (Sandbox Code Playgroud)

c# enums

92
推荐指数
6
解决办法
9万
查看次数

代码高尔夫7月版第4期:计算前十个发生的单词

鉴于以下总统名单可以在最小的计划中进行前十个字数:

输入文件

    Washington
    Washington
    Adams
    Jefferson
    Jefferson
    Madison
    Madison
    Monroe
    Monroe
    John Quincy Adams
    Jackson
    Jackson
    Van Buren
    Harrison 
    DIES
    Tyler
    Polk
    Taylor 
    DIES
    Fillmore
    Pierce
    Buchanan
    Lincoln
    Lincoln 
    DIES
    Johnson
    Grant
    Grant
    Hayes
    Garfield 
    DIES
    Arthur
    Cleveland
    Harrison
    Cleveland
    McKinley
    McKinley
    DIES
    Teddy Roosevelt
    Teddy Roosevelt
    Taft
    Wilson
    Wilson
    Harding
    Coolidge
    Hoover
    FDR
    FDR
    FDR
    FDR
    Dies
    Truman
    Truman
    Eisenhower
    Eisenhower
    Kennedy 
    DIES
    Johnson
    Johnson
    Nixon
    Nixon 
    ABDICATES
    Ford
    Carter
    Reagan
    Reagan
    Bush
    Clinton
    Clinton
    Bush
    Bush
    Obama

以 …

code-golf counting text-files

11
推荐指数
5
解决办法
1111
查看次数

一个函数指针,指向一个函数,该函数将模板类的对象与所述函数指针作为模板参数.可能?

x__x

我想做这样的事情:

typedef long (* fp)(BaseWindow< fp > & wnd, HWND hwnd, long wparam, long lparam);
Run Code Online (Sandbox Code Playgroud)

但我得到一个编译错误:

错误C2065:'fp':未声明的标识符

是否有可能以某种方式实现这一点?

c++ templates typedef function-pointers

0
推荐指数
1
解决办法
302
查看次数

字符串到TStream

我正在尝试将字符串转换为TStream.我的下面的代码在CopyFrom行上给我一个"抽象错误"消息.我在这里碰壁砖,有关如何解决这个问题的想法吗?

procedure StringToStream(const AString: string; out AStream: TStream);
var
  SS: TStringStream;
begin
  SS := TStringStream.Create(AString);
  try
    SS.Position := 0;
    AStream.CopyFrom(SS, SS.Size);  //This is where the "Abstract Error" gets thrown
  finally
    SS.Free;
  end;
end;
Run Code Online (Sandbox Code Playgroud)

delphi string tstream

6
推荐指数
3
解决办法
3万
查看次数

如何避免在Linux/X11上使用pygame进行撕裂

我一直在玩pygame(在Debian/Lenny上).它似乎工作得很好,除了烦人的blits撕裂(全屏或窗口模式).

我正在使用默认的SDL X11驱动程序.谷歌搜索表明SDL的一个已知问题是X11没有提供vsync功能(即使使用FULLSCREEN|DOUBLEBUF|HWSURFACE标志创建的显示),我应该使用"dga"驱动程序.

但是,跑步

SDL_VIDEODRIVER=dga ./mygame.py
Run Code Online (Sandbox Code Playgroud)

抛出pygame初始化

pygame.error: No available video device
Run Code Online (Sandbox Code Playgroud)

(尽管xdpyinfo存在XFree86-DGA扩展).

所以:获得无泪vsynced翻转的诀窍是什么?通过让这个dga工作或其他机制?

x11 graphics pygame sdl vsync

6
推荐指数
2
解决办法
4935
查看次数

JVM/CLR执行本机代码

JVM/CLR如何执行JIT编译的本机代码?是通过一些代码注入还是通过将代码复制到可执行内存?什么是允许动态代码执行的系统调用?

clr jit jvm

6
推荐指数
1
解决办法
794
查看次数

如何正确构建IntelliJ的罐子?

我有一个包含单个模块和一些依赖项的项目.我想在一个单独的目录中创建一个包含已编译模块的jar.另外,我希望我的模块旁边有依赖项.

无论我如何扭曲IntelliJ的"构建jar"进程,我模块的输出都显示为空(除了META-INF文件).

java build-process jar intellij-idea

483
推荐指数
7
解决办法
54万
查看次数

XSL-FO - 空块元素

我有一个非常简单的模板:

<xsl:template match="p">
    <fo:block>
        <xsl:apply-templates/>
    </fo:block>
</xsl:template>
Run Code Online (Sandbox Code Playgroud)

即使块为空,如何告诉FO保持空行.

xsl-fo

16
推荐指数
3
解决办法
2万
查看次数

getElementById与Radio Buttons不太搭配

我猜getElementById不能用于单选按钮,当你想获得它的值或找出它是否被检查?我这样说是因为我这样做了:

<input id="radio1" type="radio" name="group1" value="h264" checked="checked" />
<input id="radio2" type="radio" name="group1" value="flv" />
Run Code Online (Sandbox Code Playgroud)

为了获得所选的值,我做了这个:

function getRadioValue() {

    if(document.getElementById('radio1').value=='h264'){
        return 'h264';
    }
    else{
        return 'flv';
    }

}
Run Code Online (Sandbox Code Playgroud)

然而,萤火虫不断告诉我:

document.getElementById("radio1") is null
[Break on this error] if(document.getElementById('radio1').checked==true){
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

谢谢大家

javascript

3
推荐指数
2
解决办法
3万
查看次数