小编jcv*_*dan的帖子

使用Visual Studio xsd.exe生成代码时的Pascal案例类名称

标题几乎说明了一切.VS xsd.exe以驼峰大小写创建类.有没有办法在pascal情况下生成类?

如果没有,有人知道一个很好的工具,可以将类名称从驼峰案例转换为pascal案例.

谢谢

编辑:

xsd.exe不会在camel情况下生成类名作为标准 - 它只是遵循模式的约定 - 但是,我有兴趣重写此行为,因此XmlElement name属性仍将遵循模式定义的约定,但是类名是pascal case.

.net c# xsd.exe

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

Sql Server Compact Edition并发/线程安全(即不是线程安全)

在过去的几个月里,我首次使用Entity Framework代码和sql server CE开发了一个应用程序.我发现2的组合非常有用,与我以前的做事方式(特别是ADO.NET)相比,它允许疯狂地更快的开发时间.

但是,今天早上我和一些同事遇到了一个问题,我们在任何有关SqlServer CE的文档中都没见过.它不能同时处理多个插入!

在我遇到这个问题之前,我认为CE可能成为我的首选数据库.我发现这个的原因是在我的应用程序中我需要立即向Web服务发出多个请求,并且它引入了一些瓶颈,所以我继续使用Parallel.Invoke调用来发出多个请求.

这一切都很好,直到我打开我的应用程序消息记录服务.此时我在发出Web请求时开始出现以下错误:

A duplicate value cannot be inserted into a unique index. [ Table name = Accounts,Constraint name = PK__Accounts__0000000000000016 ]
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.Data.SqlServerCe.SqlCeException: A duplicate value cannot be inserted into a unique index. [ Table name = Accounts,Constraint name = …
Run Code Online (Sandbox Code Playgroud)

c# sql-server-ce-4 entity-framework-4.1

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

使用2 Get方法重载WebAPI控制器

我有webapi控制器,有2个动作方法,如下所示:

public List<AlertModel> Get()
{
    return _alertService.GetAllForUser(_loginService.GetUserID());
}

public AlertModel Get(int id)
{
    return _alertService.GetByID(id);
}
Run Code Online (Sandbox Code Playgroud)

但是,当我发出请求时,api/alerts我收到以下错误:

参数字典包含'ekmSMS.Web.Api.AlertsController'中方法'ekmSMS.Common.Models.AlertModel Get(Int32)'的非可空类型'System.Int32'的参数'id'的空条目.可选参数必须是引用类型,可空类型,或者声明为可选参数.

我有以下路线设置global.asax:

routes.MapHttpRoute("Api", "api/{controller}/{id}", new { id = UrlParameter.Optional });
Run Code Online (Sandbox Code Playgroud)

这种类型的超载是否有效?如果它应该是我做错了什么?

编辑

虽然这个问题与WebAPI有关,但控制器是MVC3项目的一部分,这些是另一个MapRoutes:

routes.MapRoute("Templates", "templates/{folder}/{name}", new { controller = "templates", action = "index", folder = "", name = "" });    
routes.MapRoute("Default", "{controller}/{action}/{id}", new { controller = "app", action = "index", id = UrlParameter.Optional });
Run Code Online (Sandbox Code Playgroud)

.net c# asp.net-web-api

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

Backbone.js引导程序,带有一组JSON对象

我正在尝试使用JSON对象数组来引导骨干集合,如下面的代码所示.但是,当我尝试在集合对象上调用reset时,我从主干上得到一个错误 - Uncaught TypeError: undefined is not a function.

如果我将JSON数组更改为Users.UserModel对象数组,那么它可以工作.我必须在集合initialization方法或类似的东西中遗漏一些基本的东西,因为我看到的所有示例实际上并没有包含多于调用的代码reset.

class Users.UsersCollection extends Backbone.Collection
    model: Users.UserModel
    url: '/Users'

class Users.UserModel extends Backbone.Model

# document ready
$ ->
    Users.userCollection = new Users.UsersCollection()

    users = [
        { Id: 1, Username: 'dan', FirstName: 'Dan', LastName: 'Ormisher' },
        { Id: 1, Username: 'simon', FirstName: 'Simon', LastName: 'Lomax' },
        { Id: 1, Username: 'jon', FirstName: 'Jon', LastName: 'Swain' },
        { Id: 1, Username: 'martin', FirstName: 'Martin', LastName: 'Rue' …
Run Code Online (Sandbox Code Playgroud)

javascript jquery json backbone.js

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

为什么没有办法在canvas.getContext('2d')中旋转.setTransform(a,b,c,d,e,f)以及旋转最好的是什么

我正在玩HTML5画布,我正在尝试使用平移,缩放和旋转来实现在画布上移动图像的方法.

我使用setTransform进行翻译和缩放工作:

canvas.getContext('2d').setTransform(a,b,c,d,e,f)
Run Code Online (Sandbox Code Playgroud)

这很方便,因为它会丢弃先前应用的变换,然后应用新的变换,因此在缩放等时不需要记住先前的状态.

在W3学校的规定,第二和第三PARAMS是skewY如果skewX,我起初认为是旋转x和y.然而,在应用了将一些值传递给这些参数的变换后,似乎它不会旋转 - 它会使画布扭曲!(奇怪我知道:-D).

任何人都可以告诉我为什么在set变换中没有旋转(我感兴趣,因为它看起来很奇怪,而且对我来说歪斜似乎没用),还有什么是围绕画布中心旋转的最佳方法同时使用setTransform

javascript html5 canvas

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

从浏览器下载动态生成的SVG文件

如果我使用HTML SVG元素创建图像,我可以将其作为SVG文件下载提供给用户.例如,我可能想要加载SVG图像,对其应用一些基本转换,添加一些文本,然后让用户将结果下载为矢量图像.

那可能吗?我一直在做与Canvas类似的事情,但一直在努力创建矢量图像.当我今天早上看到它时,我不知道SVG元素是如此多才多艺,但是如果我能做到这一点就会很棒.

html5 svg

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

服务包含来自MVC/IIS Web应用程序的子域

我在tumblr上为我的网站托管博客:

blog.withoomph.com

我在博客上修改了主题,我想使用我在主站点上使用的自己的字体.我想从以下字体中获取字体:

beta.withoomph.com

但是,当页面尝试获取字体时,我收到CORS错误.这种情况最近才开始出现,因为它们可以毫无问题地获取.

有没有办法我可以设置IIS或我的MVC应用程序来将这些字体服务到子域?

编辑

对不起,我应该知道的比这更好.以下是一些更多信息:

这是获取网址的CSS:

@font-face {
    font-family: 'avantgarde';
    src: url('http://beta.withoomph.com/content/fonts/avant_garde.eot');
    src: url('http://beta.withoomph.com/content/fonts/avant_garde.eot?#iefix') format('embedded-opentype'),
         url('http://beta.withoomph.com/content/fonts/avant_garde.woff') format('woff'),
         url('http://beta.withoomph.com/content/fonts/avant_garde.ttf') format('truetype'),
         url('http://beta.withoomph.com/content/fonts/avant_garde.svg#avantgarde_bk_btdemi') format('svg');
    font-weight: normal;
    font-style: normal;
}
Run Code Online (Sandbox Code Playgroud)

这是尝试获取字体时开发控制台中的错误:

来自" http://beta.withoomph.com "的字体已被跨源资源共享策略阻止加载:请求的资源上没有"Access-Control-Allow-Origin"标头.因此,不允许来源" http://blog.withoomph.com "访问.

c# asp.net-mvc cors

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

Azure VM是否必须使用相同的云服务才能在同一个虚拟网络上?

我创建了一个虚拟网络,并创建了一个虚拟机woomph活,并把它添加到虚拟网络.这顺便说一句.

我现在想要创建第二个VM woomph-build并将其添加到我的虚拟网络中.如果我这样做并为woomph-live正在使用的那个选择不同的云服务,则创建VM失败.

但是,如果我选择与woomph-live相同的云服务,它就会很好.这是正确的行为吗?如果是这样,我如何访问每个VM在每个VM上的端口80上提供服务的网站?

azure azure-virtual-machine azure-virtual-network

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

是否有可能发布'json'并使用jQuery的$ .ajax方法返回'text'?

我将一些JSON数据发布到我的动作方法,如下所示:

$.ajax({
        url: this.options.url,
        type: 'POST',
        dataType: 'json',
        data: values,
        success: function (html, status, response) {
            // do whatever
        },
        error: function (error) {
            // do whatever
        }
    })
Run Code Online (Sandbox Code Playgroud)

我成功点击服务器,正确的值存在,没有错误被抛出,但错误事件是完成,而不是成功事件.在检查错误事件中的响应对象时,我可以看到我正在获得200'OK'.我还可以看到响应文本是我所期望的.

我认为这是因为我发布JSON但返回文本?是否可以为每个方向使用不同的数据类型?

ajax jquery

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

使用页面加载数据引导Backbone Collection的正确方法

我在初始页面加载时在我的主干应用程序中引导所有重要数据.这主要是收藏品.我在一个我正在打电话的问题上已经被困了一段时间,collection.get(id)undefined即使我知道有一个带有ID传递ID属性的模型,它仍然会返回.

然后,当我在控制台中检查集合时,我注意到_byId应该包含我的模型ID数组的数组是空的.

您可以从控制台中看到下面打印出的集合确实有模型,这些模型具有ID属性.

window.campaigns
child
  _byCid: Object
  _byId: Object
    __proto__: Object
  _callbacks: Object
  length: 32
  models: Array[32]
  models: Array[32]
  0: child
    _callbacks: Object
    _escapedAttributes: Object
    _pending: Object
    _previousAttributes: Object
    _silent: Object
    attributes: Object
    DateCreated: "23/05/2012"
    DateScheduled: ""
    DateSent: ""
    Description: null
    From: null
    ID: 1
    IsAllowed: false
    Message: null
    Name: "Some name"
    __proto__: Object
    changed: Object
    cid: "c0"
    collection: child
    __proto__: ctor
  1: child
  2: child
  3: child
  4: child
  5: child …
Run Code Online (Sandbox Code Playgroud)

javascript backbone.js

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

将米每秒转换为每公里分钟

我有一个从 Strava API 检索到的以米每秒 (mps) 为单位的值,我想转换每公里的分钟数(步速)。从表面上看,这似乎很简单,但我想到了以下几点:

const metresPerSecond = 3.358;
var metresPerMinute = metresPerSecond*60;
var minutesPerKm = 1000/metresPerMinute;

console.log(minutesPerKm); // 4.96
Run Code Online (Sandbox Code Playgroud)

我也尝试过使用时间和距离值来做到这一点,如下所示:

const timeInSeconds = 1203;
const distanceInMetres = 4040;
var pace = (timeInSeconds/distanceInMetres)/60*1000;

console.log(pace); // 4.96
Run Code Online (Sandbox Code Playgroud)

最初我认为这是正确的,但在 Strava 中查看此活动的步速值时,该值为4.58. 我认为这可能是因为他们正在用他们的数据做一些聪明的事情,例如删除静止部分等,但我在这里将时间/距离值输入到这个站点,它给了我相同的4.58值,所以显然有另一种方法可以做到这一点我不理解。

有人知道我做错了什么吗?

javascript math strava

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