问题列表 - 第48435页

$ .post对Google电子表格是一个好主意吗?

我正在尝试在我的网页中设计一个功能,以某种方式将数据发送到中央存储库,以便以后访问.如果我可以发布到Google电子表格,那将会很棒,因为我的合作者会更熟悉MySQL数据库.

我从来没有这样做,但我想它将采用$ .post调用PHP页面的形式.

这可能,甚至是个好主意吗?

javascript php jquery post

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

在 C# 中对 XmlSerializer 的输出进行排序

这篇文章中,我可以得到一个基于 C# 类生成的 XML 文件。

我可以根据其元素对 XML 元素重新排序吗?我的代码使用

var ser = new XmlSerializer(typeof(Module));
ser.Serialize(WriteFileStream, report, ns);
WriteFileStream.Close();
Run Code Online (Sandbox Code Playgroud)

获取 XML 文件,但我需要根据 BlocksCovered 变量对 XML 文件进行排序。

public class ClassInfo {
    public string ClassName;
    public int BlocksCovered;
    public int BlocksNotCovered;
    public double CoverageRate;

    public ClassInfo() {}

    public ClassInfo(string ClassName, int BlocksCovered, int BlocksNotCovered, double CoverageRate) 
    {
        this.ClassName = ClassName;
        this.BlocksCovered = BlocksCovered;
        this.BlocksNotCovered = BlocksNotCovered;
        this.CoverageRate = CoverageRate;
    }
}

[XmlRoot("Module")]
public class Module {
    [XmlElement("Class")]
    public List<ClassInfo> ClassInfoList;
    public int …
Run Code Online (Sandbox Code Playgroud)

c# xml sorting xml-serialization

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

Perl可以检测数组吗?

我有这个脚本

#!/usr/bin/perl

use warnings;
use strict;
use Data::Dumper;

my %x1 = ();
$x1{"a"} = "e";

my %x2 = ();
$x2{"a"} = ["b","c"];

p(\%x1);
p(\%x2);

sub p {
    my $x = shift @_;
    print $x->{a};
    print "\n";
}
Run Code Online (Sandbox Code Playgroud)

哪个输出

e
ARRAY(0x2603fa0)
Run Code Online (Sandbox Code Playgroud)

问题是我不知道输入是数组还是标量,当它是数组时我也想打印这些值.

可以p修改这样做吗?

arrays perl

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

asp.net MVC3上的自定义错误页面

我正在开发一个MVC3基础网站,我正在寻找一个处理错误的解决方案,并为每种错误渲染自定义视图.因此,假设我有一个"错误"控制器,其主要操作是"索引"(通用错误页面),并且此控制器将针对用户可能出现的错误(如"Handle500"或"HandleActionNotFound")执行更多操作.

因此,网站上可能发生的每个错误都可能由此"错误"控制器处理(例如:"Controller"或"Action"未找到,500,404,dbException等).

我使用Sitemap文件来定义网站路径(而不是路由).

这个问题已经回答了,这是对Gweebz的回复

我的最终applicaiton_error方法如下:

protected void Application_Error() {
//while my project is running in debug mode
if (HttpContext.Current.IsDebuggingEnabled && WebConfigurationManager.AppSettings["EnableCustomErrorPage"].Equals("false"))
{
    Log.Logger.Error("unhandled exception: ", Server.GetLastError());
}
else
{
    try
    {
        var exception = Server.GetLastError();

        Log.Logger.Error("unhandled exception: ", exception);

        Response.Clear();
        Server.ClearError();
        var routeData = new RouteData();
        routeData.Values["controller"] = "Errors";
        routeData.Values["action"] = "General";
        routeData.Values["exception"] = exception;

        IController errorsController = new ErrorsController();
        var rc = new RequestContext(new HttpContextWrapper(Context), routeData);
        errorsController.Execute(rc);
    }
    catch (Exception e)
    {
        //if Error controller failed for same reason, …
Run Code Online (Sandbox Code Playgroud)

error-handling asp.net-mvc-3

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

使javax验证错误消息更具体

对不起,如果这个问题已在某处提到过.如果有请链接我,我还没有找到一个满意的答案.

我一直在寻找一种方法让我的javax验证提供的错误消息更具体.

我目前拥有的@Min注释消息在ValidationMessages.properties文件中指定:

javax.validation.constraints.Min.message=The value of this variable must be less than {value}.
Run Code Online (Sandbox Code Playgroud)

这打印出来就像预期的那样

The value of this variable must be less than 1
Run Code Online (Sandbox Code Playgroud)

我想要的是消息还包括验证失败的变量(和类)的名称以及失败的变量的值.更像是.

The value of class.variable was 0 but not must be less than 1
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激.

克利

java min bean-validation

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

内联功能v.C中的宏 - 什么是开销(内存/速度)?

我在Stack Overflow中搜索了类似函数的宏与内联函数的优缺点.

我发现了以下讨论: C中不同宏函数/内联方法的优缺点

......但它没有回答我的主要问题.

也就是说,在内存使用和执行速度方面,使用宏函数(带有变量,可能还有其他函数调用)和内联函数的开销是多少?

开销中是否存在编译器相关的差异?我同时拥有icc和gcc.

我模块化的代码片段是:

double AttractiveTerm = pow(SigmaSquared/RadialDistanceSquared,3);
double RepulsiveTerm = AttractiveTerm * AttractiveTerm;
EnergyContribution += 
   4 * Epsilon * (RepulsiveTerm - AttractiveTerm);
Run Code Online (Sandbox Code Playgroud)

我将其转换为内联函数/宏的原因是我可以将其放入ac文件中,然后有条件地编译其他类似但略有不同的函数/宏.

例如:

double AttractiveTerm = pow(SigmaSquared/RadialDistanceSquared,3);
double RepulsiveTerm = pow(SigmaSquared/RadialDistanceSquared,9);
EnergyContribution += 
   4 * Epsilon * (RepulsiveTerm - AttractiveTerm);
Run Code Online (Sandbox Code Playgroud)

(注意第二行的差异......)

这个函数是我的代码的核心功能,在我的程序中每步调用数千次,我的程序执行数百万步.因此,我希望尽可能减少开销,因此我浪费时间来担心内联的转换,将代码转换为宏.

根据之前的讨论,我已经意识到宏的其他优点/缺点(类型独立性和由此产生的错误)...但我最想知道的,目前不知道的是性能.

我知道你们中的一些C老兵会对我有一些很好的见解!

c macros optimization performance inline

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

在ASP.NET MVC 3中使用不显眼的验证,如何在表单无效时采取措施?

我有一个页面上有jQuery UI标签,第一个标签上有一个必填字段.验证有效,如果用户未输入值,则验证消息将显示在字段旁边.但是,如果用户不在第一个选项卡上,则该字段无效是不明显的.

在这种情况下,我想显示第一个选项卡,但是我不知道如何为'无效'事件注册回调,如果有的话.

我还考虑在选项卡上方显示验证摘要,无论用户在哪个选项卡上都可以看到,但我的偏好是将用户带到该字段.

我试过查看jquery.validate.unobtrusive.js文件,它似乎扩展了jquery.validate.js.查看jquery.validate的文档,我看到有一个invalidHandler选项可以传递给validate方法,但我不知道如何使用它,因为该方法由jquery.validation.unobtrusive调用.

我在这里感觉有点失落,所以任何帮助都将不胜感激!

编辑

我从来没有想出答案,但确实想出了一个解决方法,我在下面发布了.不过,我希望有人以更好的方式回答这个问题.

validation jquery-validate jquery-ui-tabs unobtrusive-validation asp.net-mvc-3

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

使用ggplot2在一个画布中使用多个图形

我试图基于此表将两个ggplot2图合并为一个:

   Type    RatingA  RatingB
1  One     3        36
2  Two     5        53
3  One     5        57
4  One     7        74
5  Three   4        38
6  Three   8        83
Run Code Online (Sandbox Code Playgroud)

我想制作两个散点图,其中y轴的等级平均值,x轴上的类型.

这是我创建每个图形的方式:

p1 <- ggplot(test, aes(x=reorder(Type, RatingA, mean), y=RatingA)) +
        stat_summary(fun.y="mean", geom="point")

p2 <- ggplot(test, aes(x=reorder(Type, RatingB, mean), y=RatingB)) + 
        stat_summary(fun.y="mean", geom="point")
Run Code Online (Sandbox Code Playgroud)

由于p1和p2具有相同的x轴,我希望它们可以垂直排序.我看着facet_align,但我找不到能做到这一点的东西.

r ggplot2

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

逐步完成一个greasemonkey脚本

我知道firebug 无法访问greasemonkey 脚本,但我想知道是否有办法将脚本暴露给firebug 并设置断点。我希望能够最终逐步完成我正在处理的脚本。

类似的说明:有没有什么方法可以测试脚本而不必每次都等待 4 秒才能安装它?

javascript debugging greasemonkey

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

从C程序执行Perl脚本

我目前有一个用C语言编写的程序,我有兴趣将一个相当冗长的perl脚本集成到其中,其他人编写的脚本完成了类似的功能,但是以不同的方式完成.我不想将整个perl脚本手工翻译成C语言.

我看到它的方式有几个不同的选择:

  1. 因为脚本使用stdin和std进行通信,所以我知道我可以使用系统调用,例如system("perl script.pl")管道输入和输出,但我觉得这个解决方案不可移植,感觉不太优雅.
  2. 我可以将perl解释器嵌入到我的程序中以处理脚本,但是我觉得这可能是笨重的,并且对于执行不会改变的脚本会有点过分.这确实提供了这样的优势:我可以直接调用perl子例程,而不是管道输入和输出.
  3. 我可以使用某种perl-to-c转换工具(如perlcc)在编译时将perl源编译成c源,然后将其包含在我的程序的其余部分中.虽然初看起来我认为这将是最好的选择,似乎在perl社区(或至少谷歌向我展示的部分)中做出了广泛的共识,这种翻译并不是一个好主意(这个可能只是为了速度考虑,这对我来说根本不是问题).这也(可能?)允许我从C代码中调用perl子程序,这将是一个巨大的优势.
  4. 手动重写脚本.

所以我的问题是:这些选项中的哪一个(或者上面没有一个)是最优雅和最便携的?我知道从一个C程序中调用这个perl程序已经是一个混乱的黑客入手,但最不凌乱的解决方案可能是最好的.

谢谢!

c perl

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