小编Wes*_*sey的帖子

RestSharp JSON参数发布

我正在尝试对我的MVC 3 API进行非常基本的REST调用,并且我传入的参数不绑定到action方法.

客户

var request = new RestRequest(Method.POST);

request.Resource = "Api/Score";
request.RequestFormat = DataFormat.Json;

request.AddBody(request.JsonSerializer.Serialize(new { A = "foo", B = "bar" }));

RestResponse response = client.Execute(request);
Console.WriteLine(response.Content);
Run Code Online (Sandbox Code Playgroud)

服务器

public class ScoreInputModel
{
   public string A { get; set; }
   public string B { get; set; }
}

// Api/Score
public JsonResult Score(ScoreInputModel input)
{
   // input.A and input.B are empty when called with RestSharp
}
Run Code Online (Sandbox Code Playgroud)

我在这里错过了什么吗?

c# rest json restsharp asp.net-mvc-3

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

与ASP.NET MVC 3中的视图页面不同的模型的表单

我有包含注册表单的结果页面.我正在尝试在电子邮件模型上使用客户端验证,但我不能,因为模型类型与我发布的类型不同.

class Results
{
     ... // some results data to display
}

class EmailSignup
{
    public virtual int Id { get; set; }

    [Required(ErrorMessage = "Please enter your email.")]
    [DataType(DataType.EmailAddress)]
    [RegularExpression(@"^(([A-Za-z0-9]+_+)|([A-Za-z0-9]+\-+)|([A-Za-z0-9]+\.+)|([A-Za-z0-9]+\++))*[A-Za-z0-9]+@((\w+\-+)|(\w+\.))*\w{1,63}\.[a-zA-Z]{2,6}$", ErrorMessage = "Please enter a valid email address.")]
    public virtual string Email { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

Results.cshtml

@model MyApp.Results
[display results]
...
@using (Html.BeginForm("SubmitEmail", "AnalysisResults", FormMethod.Post))
{
     <fieldset>
     @Html.TextBoxFor( model => model.???? )
     </fieldset>
}
Run Code Online (Sandbox Code Playgroud)

我希望用户提交的类型是EmailSignup,而不是结果.

razor asp.net-mvc-3

28
推荐指数
2
解决办法
8500
查看次数

y轴的Highcharts文本标签

我正在使用Highcharts并希望显示一个简单的柱形图,但我不想使用y轴的数值,而是想使用文本值.
例如,而不是[0,5,10,15,20]我想使用[Very Low,Low,Medium,High,Very High].

我注意到有可能用绘图带做到这一点,但仍然显示数字y轴标签,只是将文本放在它们旁边.我只想显示文字标签.

javascript highcharts

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

Tensorflow中可扩展,高效的分层Softmax?

我有兴趣实现一个可以处理大型词汇表的分层softmax模型,比如大约10M类.这样做的最佳方法是扩展到大班级和高效吗?例如,至少有一篇论文表明,当使用每个节点sqrt(N)类别的2级树时,HS可以为大型词汇实现~25倍的加速.我也对具有任意分支因子的任意深度树的更通用版本感兴趣.

我在这里看到一些选项:

1)tf.gather为每个批次运行,我们收集索引和拆分.这会产生大批量和胖树的问题,现在系数重复很多,导致OOM错误.

2)与#1类似,我们可以使用tf.embedding_lookup哪个可以帮助解决OOM错误,但是现在可以将所有内容保存在CPU上,并且可以减慢速度.

3)使用tf.map_fnparallel_iterations=1分别处理每个样本,并返回到使用收集.这更具可扩展性,但由于序列化,它并没有真正接近25倍的加速.

有没有更好的方法来实施HS?深层和窄层与短树和宽树有不同的方式吗?

tensorflow softmax

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

在OS X上使用bson进行Flask ImportError

我无法使用Flask,MongoDB和Python来使用简单的Hello World应用程序.尝试从bson模块导入时,该应用程序正在轰炸.所有模块都已成功安装pip,我正在运行virtualenv,所以我不知道为什么我收到错误:ImportError: cannot import name BSON

这是我的示例应用代码:

import os
from flask import Flask
from flask import g
from flask import jsonify
from flask import json
from flask import request
from flask import url_for
from flask import redirect
from flask import render_template
from flask import make_response
import pymongo
from pymongo import Connection
from bson import BSON
from bson import json_util

app = Flask(__name__)

@app.route('/')
def hello():

    connection = Connection()
    # Get your DB
    db …
Run Code Online (Sandbox Code Playgroud)

python mongodb bson pymongo

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

在TensorFlow中重命名已保存模型的可变范围

是否可以在张量流中重命名给定模型的变量范围?

例如,我根据教程创建了MNIST数字的逻辑回归模型:

with tf.variable_scope('my-first-scope'):
    NUM_IMAGE_PIXELS = 784
    NUM_CLASS_BINS = 10
    x = tf.placeholder(tf.float32, shape=[None, NUM_IMAGE_PIXELS])
    y_ = tf.placeholder(tf.float32, shape=[None, NUM_CLASS_BINS])

    W = tf.Variable(tf.zeros([NUM_IMAGE_PIXELS,NUM_CLASS_BINS]))
    b = tf.Variable(tf.zeros([NUM_CLASS_BINS]))

    y = tf.nn.softmax(tf.matmul(x,W) + b)
    cross_entropy = tf.reduce_mean(-tf.reduce_sum(y_ * tf.log(y), reduction_indices=[1]))
    saver = tf.train.Saver([W, b])

... # some training happens

saver.save(sess, 'my-model')
Run Code Online (Sandbox Code Playgroud)

现在我想在'my-first-scope'变量范围内重新加载已保存的模型,然后将所有内容再次保存到新文件中并在新的变量范围内'my-second-scope'.

python tensorflow

15
推荐指数
2
解决办法
7462
查看次数

以编程方式执行R脚本

我有一个C#程序生成一些R代码.现在我将脚本保存到文件,然后将其复制/粘贴到R控制台.我知道有一个到R的COM接口,但它似乎不适用于最新版本的R(或2.7.8之后的任何版本).有没有什么方法可以在将其保存到文件后以编程方式从C#执行R脚本?

c# com r

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

嵌套的Parallel.ForEach循环在同一个列表中?

我需要并行化一个方法,该方法对列表中的元素进行详尽的成对比较.串行实现很简单:

foreach (var element1 in list)
    foreach (var element2 in list)
        foo(element1, element2);
Run Code Online (Sandbox Code Playgroud)

在这种情况下,foo不会改变element1或element2的状态.我知道简单地执行嵌套的Parallel.ForEach语句是不安全的:

Parallel.ForEach(list, delegate(A element1)
{
    Parallel.ForEach(list, delegate(A element2)
    {
        foo(element1, element2);
    });
});
Run Code Online (Sandbox Code Playgroud)

使用并行任务库实现此目的的理想方法是什么?

c# parallel-processing task-parallel-library

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

如何将表情符号与正则表达式匹配?

我需要抓住笑脸

:)
:P
:-P
=)
:D
;)
Run Code Online (Sandbox Code Playgroud)

等等,以及一般文字.这是我现在的正则表达式:

\b[0-9A-Za-z'\&\-\./()=:;]+\b
Run Code Online (Sandbox Code Playgroud)

但是,它不匹配()=:; 由于某些原因.我错过了什么吗?

编辑:基于Mark的反馈,这里是我需要解析的一个例子:

hi =as.) friend :) haha yay! ;) =) test test) R&R I.O.U. 24/7
Run Code Online (Sandbox Code Playgroud)

这应该提取:

hi
friend
:)
haha
yay
;)
=)
test
test
R&R
I.O.U.
24/7
Run Code Online (Sandbox Code Playgroud)

我使用任何提出的解决方案都无法解决这个问题.

regex

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

将Amazon S3与Heroku,Python和Flask结合使用

我正在尝试使用Flask在Heroku上运行一个简单的图像上传应用程序.我在这里按照教程:http://flask.pocoo.org/docs/patterns/fileuploads/

但是,我想使用S3来存储文件而不是临时目录,因为Heroku不允许您写入磁盘.我找不到任何关于如何专门为Heroku和Flask做这个的例子.

python file-upload heroku amazon-s3 flask

10
推荐指数
2
解决办法
6590
查看次数