问题列表 - 第17937页

使用模式定义验证JSON对象

我们可以根据预定义的模式(即XSD或DTD)验证传入的XML文件,我们是否可以对传入的JSON对象进行验证.是否有可用的JSON模式定义?

json

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

C++ by-reference参数和C链接

我遇到了一段代码(包含XLC8和MSFT9编译器),包含一个带有C链接和引用参数定义的函数的C++文件.这让我很烦,因为引用只是C++.有问题的函数是从C代码调用的,它被声明为将指针参数取代到相同的类型而不是引用参数.

简化示例:

C++文件:

extern "C" void f(int &i)
{
    i++;
}
Run Code Online (Sandbox Code Playgroud)

C档案:

void f(int *);

int main()
{
    int a = 2;
    f(&a);
    printf("%d\n", a);  /* Prints 3 */
}
Run Code Online (Sandbox Code Playgroud)

现在,街上的一句话就是大多数C++编译器,它们都像指针一样实现引用.是这样的,只是纯粹的运气,这个代码工作的原因,或者说它在C++规范中的某处说明当你用引用参数和C链接定义一个函数时的结果是什么?我无法找到任何相关信息.

c c++ compiler-construction pointers reference

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

选择MySQL还是选择SQL Server Express(免费)?

我需要开发一个面向中型Inernet的网站(例如,少于1000个用户),用于信息共享和简单的工作流程.由于预算限制,我选择免费数据库.由于开发人员熟悉.Net,C#/ ASP.Net是选择的编程语言.我使用Windows Server 2008 x64版本作为操作系统.

我想知道在我的情况下,使用MySQL或SQL Server Express(免费)的优缺点?我认为结论可能与不同的人/观点不同,但学习事实(利弊)将有利于我做出决定.

乔治,提前谢谢

.net c# mysql sql-server asp.net

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

swt教程或指南

我有几年的挥杆经验,感觉很舒服,我了解建筑.

现在我需要快速加快SWT的速度.

您建议我从在线资源或书籍中学习什么,以便我能够快速了解​​SWT架构?我真的是从头开始.

java architecture swt

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

简单的数字模式,将组合存储为唯一总和

这是一个数学问题,但我确信这必须出现在一些编程场景中,至少我希望如此,我想知道是否有这种情况的名称:

假设我有一个系列中的7个项目.为了这个例子,让我们使用一周中的几天.我希望用户提交他们计划在下一周进入的一周中的哪几天.它们带有一系列标准复选框,每周一个.

我想将它们在一个数据库字段中选择的日期存储为单个整数.

显然,我可以为每天分配一个数字,1 - 7(如果用户未选中所有选项,则保留0).但是如果一个用户选择星期一和星期二(1 + 2)而另一个用户选择星期三(3),那么我会遇到问题.

我还可以给一周中的每一天都有一些奇怪的独特之处,这样任何数字组合都不可能与任何其他组合相同.

我的希望是,不是为第二个场景组成这样一个系列,而是已经存在一些数字属性(可能是系列中每个数字的平方等),这些属性已经得到充分利用和尊重.理想情况下,这对编程来说非常熟悉,导出各个数字只需要很少的通用编程语言开销(在我的例子中是PHP).

我只是梦想这个,还是做这样的事情?

database math unique combinatorics

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

.net的错误报告框架

是否存在您建议在.net中使用的错误报告框架.我需要一些可能性,例如电子邮件报告,以及发送到电子邮件的文件.用户应该可以向报告添加信息,并且还应该可以删除报告文件,即它们是否包含隐私关键数据.还应该有可能采取自动截图.所需的框架还应包括错误报告guis.它应该让我有可能为错误报告创建自己的guis.

我已经使用了log4net,但据我所知,我不可能向用户显示错误报告的gui.

如果有任何建议会很好,

问候,马丁

.net c# error-handling bug-tracking error-reporting

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

如果用户在页面加载完成之前离开页面,则会触发jQuery ajaxError()处理程序

我们使用jQuery的全局ajaxError()处理程序来警告用户任何AJAX失败:

$(document).ajaxError(function() {  
    $("There was a network or server error. Please try again later.").dialog({  
        title: "Error",  
        modal: true,  
        resizable: false,  
        buttons: { 'Ok': function() { (this).dialog("close"); } }  
    });  
});  
Run Code Online (Sandbox Code Playgroud)

不幸的是,如果用户在完成加载之前离开页面,也会触发此全局错误处理程序.以下是重现错误的步骤:

  1. 用户访问页面A,其中包含通过AJAX加载的元素.
  2. 页面A上的AJAX元素开始加载.
  3. 在页面A上的AJAX元素完成加载之前,用户单击链接以访问页面B.
  4. 在浏览器重定向到页面B之前,会短暂显示错误对话框.

知道如何在访问新页面的用户直接引起错误时,如何让ajaxError()不被触发?

更新:在结合评论中的建议后,现在是我的代码:

// I added a 3 second delay to our error dialog, enough time
// for the user to leave for a new page:
$(document).ajaxError(function() {
    setTimeout(my_error_handler, 3000);
});

// Warn user before leaving page if AJAX is still loading.
// Not …
Run Code Online (Sandbox Code Playgroud)

ajax jquery global handler

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

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

如何强制继承类在C#中实现静态方法?

我想要做的就是确保Item的子类实现静态方法,并且我希望在编译时检查它以避免运行时错误.

使用静态方法的抽象类似乎不起作用:

错误:无法将静态成员标记为覆盖,虚拟或抽象

public abstract class Item
{
    public static abstract Item GetHistoricalItem(int id, DateTime pastDateTime);
}

public class Customer : Item
{
    public static override Customer GetHistoricalItem(int id, DateTime pastDateTime)
    {
        return new Customer();
    }
}

public class Address : Item
{
    public static override Address GetHistoricalItem(int id, DateTime pastDateTime)
    {
        return new Address();
    }
}
Run Code Online (Sandbox Code Playgroud)

和接口似乎也不起作用:

错误:客户未实现接口成员GetHistoricalItem()

public class Customer : Item, HistoricalItem
{
    public static Customer GetHistoricalItem(int id, DateTime pastDateTime)
    { …
Run Code Online (Sandbox Code Playgroud)

c# methods static interface abstract

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

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