问题列表 - 第35744页

向DataContract添加名称和命名空间有什么作用?

我尝试调用一个名为Register的WebInvoke方法,该方法返回一个User对象并立即返回该对象.它看起来如下:

User Register(User user)
{
    return user;
}
Run Code Online (Sandbox Code Playgroud)

我不确定在调用http:// localhost:8081/user/register时,Name和Namespace属性对DataContract属性的作用是什么?

我问的原因是因为我最初使用DataContract属性装饰了我的类,如下所示:

[DataContract]
public class User
{
   // Properties
}
Run Code Online (Sandbox Code Playgroud)

当我打开Fiddler并发送一个Post请求时,它说方法不允许,但当我将DataContract更改为:

[DataContract(Name="User", Namespace="")]
Run Code Online (Sandbox Code Playgroud)

有效.

c# wcf

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

PHP:嵌入在另一个URL中的URL的更短/更隐蔽的编码?

我正在编写一个脚本,它基本上允许我在单个get请求的查询字符串中发送一个URL和两个整数维度.我正在使用base64对它进行编码,但它很长,而且我担心URL可能会变得太大.

有没有人知道另一种更短的方法呢?它在get请求中收到时需要可解码,所以md5/sha1是不可能的.

谢谢你的时间.


编辑:抱歉 - 我应该更好地解释一下:好的,在我们的网站上,我们会显示已发布以供审核的网站的屏幕截图.我们有自己的缩略图/截图服务器.我基本上将使图像标记包含一个编码字符串,该字符串存储用于截取屏幕截图的URL,以及要显示的图像的宽度/高度.然而,我不想在"原始文本"中让世界看到它.显然,base64可以由任何人决定,但我们不希望你的普通乔获取URL路径.真的我需要在一个GET请求中获取:url,width,height.

php base64 encoding get

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

为什么jQuery JSON解析器需要双重转义为反斜杠?

我无法绕过JSON数据格式的特殊功能.

情况如下:我有一个包含Windows(叹息)目录路径的字符串,反斜杠转义.出于某种原因,jQuery JSON解析器认为单个转义是不够的.

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript">

var success = jQuery.parseJSON('{"a":"b:\\\\c"}');
var failure = jQuery.parseJSON('{"a":"b:\\c"}');

</script>
Run Code Online (Sandbox Code Playgroud)

任何人都可以解释是什么让这种双重逃避变得必要吗?

javascript jquery json data-structures

15
推荐指数
1
解决办法
1万
查看次数

用于编写基于HTML的用户手册的最佳软件

我正在开发一个项目,我需要为一个软件生成最终用户文档.在明年的某个时候,我正在编写本文档的软件将被淘汰.因此,我不想花很多时间在专业级手册上.这是一所大学的研究生和一些内部专业人士将会看到的东西.虽然如果它足够好又有用,我可以将它作为免费文档反馈给开源社区.

我认为HTML手册非常合适.该软件是用PHP编写的,所以无论谁使用它都会打开一个Web浏览器并准备就绪.这也导致我或其他人将手册页面集成到软件本身的可能性.

我对制作/使用这个软件的wiki不感兴趣.我真正需要的是一个软件,我可以像普通文档一样编写并生成简单的HTML.我知道有一些像Dreamweaver和Frontpage这样的软件,但我特别感兴趣的是一些旨在使文档创建过程更容易的东西(将屏幕上限和视频的过程与简单的图像/视频编辑集成在一起).

如果您认为另一种方法(HTML文档除外)可能会更好,我很乐意听到它.如果你有另一种方法,并且你认为你知道一个很好的软件解决方案来实现这一目标,请告诉我.

我对该方法的主要愿望和实现它的软件是

  • 部署简单(HTML页面无需特殊设置.可以简单地部署帮助目录,其中包含所有手册页)
  • 无需使用特殊软件(每个拥有Web浏览器的人都可以阅读HTML)
  • 易于使用,我编写文档/小学习曲线(我不想花很多时间学习一个复杂的软件来处理一个相对较小的项目)
  • 能够将文本,视频和图像组合成单个文档(HTML页面显然支持将所有这些组合在一起)

谢谢!

@Lie Ryan:"MediaWiki将所有文本和数据(内容页面,用户详细信息,系统消息等)存储在数据库中......"这是我想要避免的.我认为wiki非常棒且有用,但我只对提供非常低开销的静态数据感兴趣.

html php multimedia end-user user-manual

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

将Java代码转换为快速的Clojure代码

这个Java代码可以转换为快速或几乎同样快的Clojure代码吗?

我已经能够获得更简单的功能,比如添加两个数组,以合理的速度运行类型提示,但我无法让Clojure使用Java互操作或Incanter在合理的时间内完成以下功能矩阵并使用功能或命令式样式.

我错过了关于类型提示的东西,还是最好在Java中做这种事情?

static double[][] grad2_stencil= { {0,0,-1,0,0}, 
                             {0,0,16,0,0}, 
                             {-1,16,-60,16,-1}, 
                             {0,0,16,0,0}, 
                             {0,0,-1,0,0} };

public static double grad2(double[][] array, int x, int y){
    double temp=0;
    int L=array.length;
    for(int i=0; i<5; i++){
        for(int j=0; j<5; j++){
            temp+=array[((x+i-2)%L+L)%L][((y+j-2)%L+L)%L]*grad2_stencil[i][j];
        }
    }
    return temp/12.0;
}

public static double[][] grad2_field(double[][] arr){
    int L=arr.length;
    double[][] result=new double[L][L];

    for(int i=0; i<L; i++){
        for(int j=0; j<L; j++){
            result[i][j]=grad2(arr, i, j);
        }
    }

    return result;
}
Run Code Online (Sandbox Code Playgroud)

clojure

8
推荐指数
2
解决办法
1001
查看次数

适用于JSON和XML的WCF的ResponseFormat?

例如,当使用REST请求对象时,是否可以以json和xml格式获取响应,或者我是否必须创建类似于以下内容的UriTemplates:

[WebInvoke(UriTemplate="&format=json?user/{id}", ResponseFormat=WebMessageFormat.Json)]

[WebInvoke(UriTemplate="&format=xml?user/{id}", ResponseFormat=WebMessageFormat.Xml)]
Run Code Online (Sandbox Code Playgroud)

我问的原因是因为我可能需要为Android手机上的应用程序返回一种格式,并为笔记本电脑上的应用程序返回另一种类型.

此外,方法可以具有相同的名称,如注册或我必须有一个名称:

RegisterJSON(用户用户)和另一个名为RegisterXML(用户用户)

c# wcf

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

使用Jquery获取当前表行的Id

嗨,我在表单中有以下代码.当用户单击按钮时,我想获取当前行以识别单击了哪个按钮

<tr  id="TEST1" >
    <td align="left" valign="middle">
        <div align="right">Contact</div>
    </td>
    <td colspan="4" align="left" valign="middle">
        <input type="text" id="contact1" size="20" />  Number 
        <input type="text" id="number1" size="20" /> 
    </td>
    <td>
        <input type="button"  value="Button 1" id="contact1" />
    </td>
</tr>
<tr id="TEST2" >
    <td align="left" valign="middle">
        <div align="right">Contact</div>
    </td>
    <td colspan="4" align="left" valign="middle">
        <input type="text" id="contact2" size="20" />  Number 
        <input type="text" id="number2" size="20" /> 
    </td>
    <td>
        <input type="button"  value="Button 1"  id="contact2" />
    </td>
</tr>
<tr id="TEST3" >
    <td align="left" valign="middle">
        <div align="right">Contact</div>
    </td>
    <td colspan="4" …
Run Code Online (Sandbox Code Playgroud)

html jquery

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

node.js神经框架unicode响应

码:

var nerve = require("./nerve");
var sitemap = [
    ["/", function(req, res) {
        res.respond("???????");
    }]
];
nerve.create(sitemap).listen(8100);
Run Code Online (Sandbox Code Playgroud)

在浏览器中显示:

CAA:89  
Run Code Online (Sandbox Code Playgroud)

它应该如何正确?

unicode utf-8 node.js

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

如何构造GQL以不包含集合中的值?

是否可以从谷歌应用引擎数据库中选择db.Model对象的键不在给定列表中?如果是这样,语法是什么?

模型类的例外:

class Spam(db.Model):
    field1 = db.BooleanProperty(default=false)
    field2 = db.IntegerProperty()
Run Code Online (Sandbox Code Playgroud)

我想要工作但无法弄清楚的查询示例:

spam_results = db.GqlQuery(
"SELECT * FROM Spam WHERE key NOT IN :1 LIMIT 10", 
['ag1waWNreXByZXNlbnRzchMLEgxBbm5vdW5jZW1lbnQYjAEM', 
 'ag1waWNreXByZXNlbnRzchMLEgxBbm5vdW5jZW1lbnQYjgEM'])

for eggs in spam_results:
  print "id: %s" % a.key().id()
Run Code Online (Sandbox Code Playgroud)

python google-app-engine gql gqlquery

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

如何在嵌入模式下运行RavenDb?

Ravendb文档说只是在初始化DocumentStore之前设置DataDirectory名称,但DocumentStore没有DataDirectory属性:(

var documentStore = new DocumentStore  {  
      DataDirectory = "path/to/database/directory"  
};
documentStore.Initialize();
Run Code Online (Sandbox Code Playgroud)

上面的代码不编译:(


好的,我的坏...

我使用的是Raven.Client-3.5.dll,你必须使用Raven.Client.dll

c# embedded-database ravendb

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