问题列表 - 第5565页

RESTful WCF服务,可以用JSON(P)和XML进行响应,还可以用作SOAP Web服务吗?

给定合同如:

[ServiceContract] public interface IService
{
    [OperationContract]
    [WebGet(UriTemplate = "GetData/{id}.{format}")]
    ResponseData GetData(string id, string format);
}
Run Code Online (Sandbox Code Playgroud)

有没有办法让服务在请求时以json响应:/GetData/1234.json,xml当被请求为/GetData/1234.xml时仍然可以作为一个其他网址的正确肥皂服务,强烈键入wsdl合同?

使用Stream作为GetData的返回值是不可行的,就好像它满足前两个要求一样,wcf无法创建完整的wsdl规范,因为它不知道结果Stream的内容是什么.

rest wcf json

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

模板中的无名枚举

很多模板化的代码看起来像这样:

template <typename T>
class foo
{
   enum { value = <some expr with T> };
};
Run Code Online (Sandbox Code Playgroud)

一个例子可以看出这里的主要检查程序,我已经在阶乘实现看过一次了.

我的问题是为什么要使用无名的枚举?这有什么特别的原因吗?例如,静态const int也可以起作用吗?

编辑:

@Benoît:感谢您的链接,它提供了我所寻找的洞察力!

c++ templates

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

如何编写利用多核处理器的.NET应用程序

随着多核处理器变得越来越流行,我认为熟悉如何编写代码以利用它们是明智之举.我是.NET开发人员,不知道从哪里开始(严重的是,我不知道从哪里开始).有什么建议?

.net multicore

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

ASP.NET MVC URL路由不会给我漂亮的URL

我已经建立了一个ASP.NET MVC项目,一切都运行良好,但我确实有一个路由问题.我的Global.asax看起来像这样:

public static void RegisterRoutes(RouteCollection routes) {
        routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

        routes.MapRoute(
            "Default",                                              // Route name
            "{controller}/{action}/{id}",                           // URL with parameters
            new { controller = "Home", action = "Index", id = "" }  // Parameter defaults
        );
    }
Run Code Online (Sandbox Code Playgroud)

所以,没有什么不寻常的.我的问题是,当我使用HTML.ActionLink链接到控制器/ action/params时,如下所示:

<%= Html.ActionLink("My link", "SomeAction", "SomeController", new {param="someParam"})%>
Run Code Online (Sandbox Code Playgroud)

它应该产生(至少在我的头脑中有意义)一个链接,如:http://www.localhost/SomeController/SomeAction/someParam.

但它会生成这样的链接: http://localhost/SomeController/SomeAction?param=someParam

如果我手动创建链接到预期结果的链接(SomeController/SomeAction/someParam),则调用正确的控制器和操作,但action方法中定义的参数始终为null.

有任何想法吗?

asp.net-mvc asp.net-mvc-routing

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

数据库变更管理工具?

我们目前正在巩固数据库变更管理流程.我们运行在RedHat 5上运行的MySql 5.我选择LiquiBase作为工具,因为它是开源的,并允许我们在以后需要时扩展其功能.它似乎也是少数仍然活跃的免费项目之一.有没有人有使用LiquiBase或其他Db版本工具的经验?

公司背景:我们是一家提供7/24托管应用程序的SaaS公司.有许多实例运行同一数据库的不同版本,我们需要一种方法来管理部署过程,因为它开始失控.数据库有数百个表,我们通常每3个月发布一次.

database deployment database-design database-versioning

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

从T-SQL中的周数中获取日期

在Microsoft SQL Server中,我有一个周数

(from DATEPART(wk, datecol)) 
Run Code Online (Sandbox Code Playgroud)

但我想做的是将其重新转换为该周的日期范围.

例如,

SELECT DATEPART(wk, GETDATE())
Run Code Online (Sandbox Code Playgroud)

收益率10.我想从这个数字得出3/1/2009和3/7/2009.

这可能吗?

t-sql sql-server date

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

Django电子邮件

我正在使用Gmail SMTP服务器向我网站的用户发送电子邮件.

这些是我的settings.py中的默认设置

EMAIL_HOST = 'smtp.gmail.com'
EMAIL_HOST_USER = 'example@example.com'
EMAIL_HOST_PASSWORD = 'pwd'
EMAIL_PORT = 587
EMAIL_USE_TLS = True
SERVER_EMAIL = EMAIL_HOST_USER
DEFAULT_FROM_EMAIL = EMAIL_HOST_USER
Run Code Online (Sandbox Code Playgroud)

如果我希望用户发送电子邮件,我将覆盖这些设置并使用Django的电子邮件发送方法发送电子邮件.当系统发生异常时,我会收到来自example@example.com的电子邮件.有时我收到一些登录用户的电子邮件.这也可能意味着当用户收到从我的网站发送的电子邮件时,它的发送地址与实际用户不同.

应该怎么做才能避免这种情况?

python email django django-email

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

WPF中的Width和ActualWidth有什么区别?

我目前正在使用PanelWPF中的s,我注意到关于WidthHeight属性,还有另外两个属性叫做ActualWidthActualHeight.

ActualWidth

获取此元素的呈现宽度.这是一个依赖属性.(继承自FrameworkElement.)

Width

获取或设置元素的宽度.这是一个依赖属性.(继承自FrameworkElement.)

参考:MSDN

任何人都可以指出两者之间的差异以及何时使用其中任何一个?

size wpf width actualwidth

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

使用Haskell状态monad一个代码味?

上帝我讨厌"代码味"这个词,但我想不出更准确的东西.

我正在业余时间为Whitespace设计一个高级语言和编译器,以了解编译器构造,语言设计和函数编程(编译器是用Haskell编写的).

在编译器的代码生成阶段,我必须在遍历语法树时保持"状态" - 数据.例如,在编译流控制语句时,我需要为要跳转到的标签生成唯一的名称(从传入,更新和返回的计数器生成的标签,并且绝不能再次使用计数器的旧值).另一个例子是当我在语法树中遇到内联字符串文字时,它们需要永久转换为堆变量(在空白中,字符串最好存储在堆上).我目前正在处理状态monad中的整个代码生成模块来处理这个问题.

我被告知编写编译器是一个非常适合功能范例的问题,但我发现我的设计方式与我在C中设计它的方式大致相同(你真的可以用任何语言编写C语言 - 甚至Haskell w/state monads).

我想学习如何在Haskell中思考(而不是在函数范式中) - 而不是在C中使用Haskell语法.我真的应该尝试消除/最小化状态monad的使用,还是一个合法的功能"设计模式"?

monads haskell coding-style state-monad

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

hash_map无处不在?

这些hash_maphash_set标题还没有包含在C++标准中,但它们可以作为我最近使用的所有编译器的扩展.

我想知道在不牺牲可移植性的情况下,我可以在实际代码中依赖这些内容.我正在研究需要在大量架构和编译器上运行的工具项目,包括:

  • Linux(x86_64,AMD/Intel): GCC,Intel,Portland Compilers
  • AIX(Power): GCC,xlC
  • Cray XT系列(AMD): GCC,Portland,Pathscale Compilers
  • IBM Blue Gene系列(电源): xlC,GCC
  • SGI Altix(安腾):英特尔编译器
  • Windows:不是优先事项,但随时提供有用的答案.

我意识到其中一些非常奇特,但这不是重点.您在多个平台和编译器上使用STL扩展的经历是什么?它们无处不在吗?会在你的项目中使用它们吗?

c++ compiler-construction portability

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