小编Kun*_*pal的帖子

计算在谷歌地图上绘制的多边形的面积

我正在寻找一种精确的算法或服务来计算地球上的表面积,其中点数是根据GPS坐标计算的.

我正在使用谷歌地图Api版本3,并根据记录的坐标绘制多边形,但我不认为计算多边形面积的标准方法将考虑斜率(山丘).我需要为这样的东西做轮廓吗?

是否有任何第三方服务可能是ArcGis或其他考虑到斜坡的服务.

gps google-maps polygon map google-maps-api-3

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

Azure云服务的静态IP地址(Web角色)

Azure是否为Web角色提供静态IP地址,还是每次部署或重新部署应用程序时动态分配?

azure azure-web-roles

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

在IE中使用IEnumerable类型作为返回类型的问题

有些日子以来,我一直在尝试找到一个具体的答案,解释为什么IEnumerable类型在操作契约中将它们用作返回类型时会导致奇怪的错误.

我发现了许多文章和论坛发布,但我现在所拥有的是如何防止其他替代解决方案的错误,如对象数组或通用列表List.

我希望社区成员建议更相关的帖子或任何可以解释此WCF行为的参考资料.

ienumerable wcf

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

跨域jQuery Ajax请求和WCF REST服务

我正在调用(Ajax请求)一个WCF REST服务,该请求是一个跨域请求.

如果我在同一个域中部署我的服务,一切都像奶油一样.最终在生产中,该服务将位于不同的域中.

我正在使用jQuery 1.5.2.我的服务给我一个错误说:

errorThrown: "jQuery15208493315000087023_1334089616458 was not called"
textStatus: "parsererror"
Run Code Online (Sandbox Code Playgroud)

虽然在Firefox中我可以看到JSON值,但执行属于Ajax请求的错误处理程序.

我的Ajax请求是:

function CallService() {
    $.ajax({
        type: "GET", 
        url: "http://SomeService/EmpService.svc/GetValues?dv=1455",
        contentType: "application/json; charset=utf-8",
        dataType: "jsonp", 
        processdata: false,            
        success: function (data) {
            ServiceSucceeded(data);
        },
        error: function (jqXHR, textStatus, errorThrown) {
            debugger;
            alert("Service Error");
            ServiceFailed(jqXHR, textStatus, errorThrown);
        }
    });
}
Run Code Online (Sandbox Code Playgroud)

在WCF服务端,我已将CrossDomainScriptAccess配置为true:

<webHttpBinding>
  <binding name="webHttpBindingWithJsonP"
           crossDomainScriptAccessEnabled="true" />
</webHttpBinding>
Run Code Online (Sandbox Code Playgroud)

我从服务器获得的JSON响应是:

[{"Message": "Stop On Duty", "MessageTime": "\/Date(1334068773893-0500)\/"},
 {"Message": "Start On Duty", "MessageTime": "\/Date(1334068763540-0500)\/"},
 {"Message": "App_testing_4102012924am", "MessageTime": "\/Date(1334068533627-0500)\/"},
 {"Message": "Kunal_testing_4102012924am", "MessageTime": "\/Date(1334067945510-0500)\/"},
 {"Message": "Alert: …
Run Code Online (Sandbox Code Playgroud)

rest wcf jquery jsonp

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

循环引用和WCF

我使用POCO Generator生成了我的POCO实体,我的数据库中有超过150个表.我在包括客户端在内的所有应用层共享POCO实体.我在我的上下文中禁用了LazyLoading和ProxyCreation.我在我的数据访问和业务层之上使用WCF.

现在,当我将poco实体返回给我的客户端时,我收到错误消息" 基础连接已关闭"我启用了WCF跟踪并发现了确切的错误:包含循环,如果禁用参考跟踪,则无法序列化.

我看了MSDN,发现在DataContract方法中设置IsReference = true的解决方案,但我没有使用DataContracts来装饰我的POCO类,我认为也不需要它.如果我用DataContract属性修饰一个类,我不会将它称为POCO

然后,我找到了解决方案,例如在我的ServiceContracts上应用自定义属性[CyclicReferenceAware].这确实有效,但我想把这个问题提交给社区,看看其他人如何管理这个问题,以及为什么微软没有提供内置的支持来解决循环问题序列化POCO类时的引用

.net wcf entity entity-framework ado.net-entity-data-model

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

使用成员资格数据在aspnet_profile表中存储其他数据

我在基于MVC2框架的项目中使用了带有OpenId实现的Membership API.除了用户名之外,我还需要在注册时将一些其他字段与用户相关联.

我不确定但是我认为asp.net中的Profile系统是为这种类型的要求而构建的.另外,我看到一个包含名为'aspnet_profile'的其他成员资格表的表.

我在应用程序web.config中添加了以下设置以启用配置文件:

<profile enabled="true">
      <properties>
        <add  name="FullName" allowAnonymous="false"/>

      </properties>

    </profile>
Run Code Online (Sandbox Code Playgroud)

如前所述,应用程序需要一些额外的数据与用户相关联,因此在使用Membership API创建用户时,我添加了几行代码以进入配置文件表

System.Web.Security.MembershipCreateStatus status = MembershipService.CreateUser(userModel.UserName, userModel.Password, userModel.UserName);

                   if (status == System.Web.Security.MembershipCreateStatus.Success)
                   {
                       FormsService.SignIn(userModel.UserName, true);
                       Session["Username"] = userModel.UserName;

                       dynamic profile = ProfileBase.Create(MembershipService.GetUser(userModel.UserName).UserName);
                       profile.FullName = userModel.UserFullName;
                       profile.Save();

                       RedirectToAction("Tech", "Home");



                   }
Run Code Online (Sandbox Code Playgroud)

但我没有看到数据库中的aspnet_profile表中添加了任何行.另外,我想询问这是否是添加其他数据以及默认成员资格数据的首选方式

.net asp.net asp.net-membership asp.net-profiles

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

Timestamp如何帮助防止Web服务中的重播攻击

我试图理解Web服务中请求标头中的时间戳的概念,但不知何故仍然无法完全理解它是如何工作的.

如果有人能够在Web服务的请求和响应中解释时间戳的端到端使用,我将不胜感激.

它真的是一种防止重放攻击的万无一失的方法吗?

security wcf timestamp web-services web

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

可空字段和SQL是空问题

stackoverflow上有大量关于我的问题的问答,但我无法推断出问题的原因以及在这种情况下效果最好的解决方案;

所以我有一个允许你传递parentID的方法,并且基于值记录将使用LINQ查询进行过滤.数据库中的字段允许NULL值.现在,如果我==在where子句中使用运算符比较字段,则发出的sql是错误的(它不IS NULL用于比较),因此查询产生0结果.我用Object.Equals()方法解决了这个问题.这很有用,但现在我在传递NON NULL值(整数)时遇到异常

无法创建"System.Object"类型的常量值.在此上下文中仅支持基元类型或枚举类型.

所以我写了一个简单的方法

using (TestEntities context = new Entities())
{
    return from c in context.ItemMappings
           where c.ParentID.Equals(parentID)
           select new ItemDTO
           {
               ItemID = c.Item.ItemID,
               ItemName = c.Item.ItemName,
               ItemType = new ItemTypeDTO
               {
                   TypeID = c.Item.Type.TypeID,
                   TypeName =c.Item.Type.TypeName
               };
}
Run Code Online (Sandbox Code Playgroud)

c# linq entity-framework nullable isnull

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

如何在Restful WCF服务中管理会话

我想使用Restful WCF服务的客户端应用程序管理Sessions.客户端应用程序可以是J2me应用程序或.NET应用程序.

在RESTFUL WCF服务中维护会话的推荐方法是什么?

想法是认识到请求来自已经过身份验证的客户端.

rest wcf

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

Asp.net ThreadPool中可用的最大线程数是多少

出于好奇,asp.net中可用于处理请求的最大线程数是多少.

asp.net是否会针对任何I/O或数据库操作发布它们,以便可以处理最大数量的请求?

c# asp.net multithreading

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

无效的HostName - 无法从Android模拟器连接IIS express

我正在尝试从Android应用程序连接我本地IIS Express托管的WCF服务.目前,我正在模拟器上测试它.

该服务的本地URL是 http://locahost:40000/api/Authenticate

我知道localhost无法工作,我在代码中使用了10.0.2.2

post = new HttpPost("http://10.0.2.2:40000/api/authenticate");
Run Code Online (Sandbox Code Playgroud)

但客户端执行的响应是"无效的主机名"

我尝试编辑IIS Express的ApplicationHost.config并为10.0.2.2添加了一个绑定条目,但这也没有用

还有什么我想念的吗?

java asp.net-mvc android android-emulator

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

我们是否需要在Ado.net实体框架2010中的POCO类上使用DataContract属性

我在stackoverflow本身的某处读到,当我们使用Poco生成器将POCO类用于WCF合同时,我们不需要使用DataContract和DataMember属性.WCF会自动为你做什么?.我不知道它如何管理这个.

我创建了一个不使用这些属性的示例应用程序,我能够在客户端生成这些实体并使用它们.我禁用了代理生成和延迟加载.

我在这里遗漏了什么吗?真的没有必要把这些属性.

wcf poco ado.net-entity-data-model

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

SQL查询:在表中获取具有最小值的整行

什么是优化查询,用于提取一行的各列,这些列具有特定列的最小值.

例如显示姓名和持有最低工资的所有人的工资,从下表中只有三列中的永久雇员

员工(姓名,员工类型,薪水)

EmployeeType可以是永久性的或临时性的
我已经知道一个解决方案,但我认为可能有更好的方法.
我的解决方案是:

Select E.*  from Employee Where 
Salary = (Select Min(Salary) From Employee Where EmployeeType='P') 
and EmployeeType='P'
Run Code Online (Sandbox Code Playgroud)

sql t-sql

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