小编IWr*_*pps的帖子

什么样的编程需要数学?

这不是"编程所需的数学吗?" 题.

我一直认为,对于编程来说,会涉及到一些可怕的复杂数学(我在大学时只能达到中级代数,因为我对它很不好).

然而,我刚开始作为开发人员的第一份工作,并且发现基本算术上没有大量的数学(截至目前).我也在这里读到一个问题,即数学更习惯于确保潜在的开发人员能够理解复杂的问题并解决它们.

所以我想有一种不同类型的编程需要高于代数的数学水平吗?我的猜测就像是视频游戏编程的几何和其他学科,你可以用3D创建形状并在环境中玩时空.还有什么需要高水平的数学?

编辑:哇,很多答案.其中一个让我想到了另一个类似的问题......比如像Photoshop这样的程序,在制作扭曲,裁剪,编辑和着色像图像之类的东西时会涉及什么样的数学(或整体工作)?

math

25
推荐指数
5
解决办法
6993
查看次数

用于.NET的[Obsolete(string,bool)]属性

注意:我已经检查了msdn,它没有解决我的实际问题,见下文.

我正在尝试在我的一个类中使用过时的(明显过时的)构造函数的过时属性.这是场景:

我希望能够强制开发人员更新到新构造函数,而不会影响已存在和已部署的代码.通过这种方式,我可以将我的代码部署到生产中,但是从开发人员的角度来看,无论何时他们进入他们的代码,而不仅仅是得到一个"警告"我肯定他们会忽略,我希望他们得到一个编译错误,因为现状不再正常.

所以我的问题是,这会影响开发人员,还是所有调用应用程序,还是我的整个错误?

示例代码:

public class MyClass
{
   private string _userID; //new code

   [Obsolete("This constructor is obsolete, please use other constructor.", true)]
   public MyClass()
   {
      _userID = ""; //defaulting to empty string for all those using this constructor
   }

   public MyClass(string userID)
   {
      _userID = userID; //this is why they need to use this constructor
   }
}
Run Code Online (Sandbox Code Playgroud)

任何和所有帮助将不胜感激,提前感谢!

.net c# methods attributes obsolete

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

NHibernate 映射异常。没有持久化:NHibernateTesting.Account

我只是想开始学习 NHibernate,在使用极其简单的 POCO 进行测试时我已经遇到了问题。我收到 No Persister 异常,这是我的代码:

Account桌子:

create table Account
(
    AccountID int primary key identity(1,1),
    AccountName varchar(10),
    CreateDate datetime
)
go
Run Code Online (Sandbox Code Playgroud)

Account班级:

public class Account
{
    public virtual int AccountID { get; set; }
    public virtual string AccountName { get; set; }
    public virtual DateTime CreateDate { get; set; }

    public Account()
    {
        AccountID = 0;
        AccountName = "";
        CreateDate = new DateTime();
    }
}
Run Code Online (Sandbox Code Playgroud)

映射文件Account.hbm.xml(是的,它嵌入到程序集中):

<?xml version="1.0" encoding="utf-8" ?>
<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2"
                   namespace="NHibernateTesting" assembly="NHibernateTesting"> …
Run Code Online (Sandbox Code Playgroud)

.net c# nhibernate unit-of-work

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

我应该将用户数据存储为声明还是存储在用户配置文件表中?

我正在开发一个面向公众的系统,该系统理想情况下会增长到大量流量。这都是 c# .net 工作。

我正在使用基于声明的身份,因此我目前正在使用用户声明表来存储用户数据,但是随着用户群的增长,我觉得这将变得太慢而无法支持流量。我正在考虑可能创建一个用户配置文件表来水平存储非安全相关的数据,而不是像在索赔表中那样垂直存储,只将安全数据留在索赔表中。

这是解决问题的合理方法吗?任何人都可以从他们在这样的场景中获得的经验分享一些见解吗?

更新

我的问题不是关于JWT随用户身份传递的令牌的大小。我的问题是关于严格使用“UserClaim”表以表格形式存储所有用户数据,Claim而不是使用一个UserProfile或类似的表来存储某些内容,以及找到“此数据进入索赔”的正确平衡表与此数据进入配置文件表”。

.net c# security claims-based-identity user-profile

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

我是否应该为每个系统应用程序或每个环境提供应用程序洞察资源?

我有一个由 2 个应用程序组成的系统WebApi,其中 1MVCWebApi应用程序充当STS,主MVC站点仅加载angular。这些将在 中托管azure。我是否应该AppInsights为每个环境中的每个组件拥有 1 个资源(4 个应用程序 * 3 个环境 = 12 个 AppInsights 资源),或者我是否应该为每个环境只拥有一个资源,并在一个环境中的所有不同应用程序之间共享密钥环境,以便我的所有遥测最终都在一个“桶”中?

如果任何具有遥测/分析经验的人都可以提供一些意见,那将会有很大的帮助。

asp.net-mvc azure azure-application-insights

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

什么是"with [alias] as"在sql中?

所以我在工作中遇到了以下内容,我可以立即告诉它是什么,但我想找到它的任何文档,在网上找不到任何东西!

with details as
(
    select *,
    row_number() over (order by CREATED_DATE) as [Row]
    from
    (
        select top 10 * from MyTable
    ) t
)
select *
from details
where [Row] > @lowLimit and [Row] < @highLimit
Run Code Online (Sandbox Code Playgroud)

这看起来像它的分页功能.但是,我不知道我在sql语法中究竟看到了什么结构.有没有人认识到这种语法,你能指出我可以在哪里阅读更多关于它的内容吗?

谢谢!

sql sql-server select

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

在具有大量流量的异步ASP.NET Web API中,设置ConfigureAwait false会产生什么影响?

我正在研究一种API最终会获得大量流量的新产品.我最初的印象是我想要ConfigureAwait(false)通过我的完整async/ await堆栈设置,但在尝试调试一些后,application insights tracing我发现HttpContext如果我使用的话,其中的某些值会丢失ConfigureAwait(false).

任何具有高流量API经验的人都可以告诉我我可能会遗失的任何其他可能会ConfigureAwait(false)因为用户是否有可能从其他用户的请求接收输出而受到影响?

删除ConfigureAwait(false)我的所有语句会有什么影响API

c# asp.net async-await asp.net-web-api asp.net-web-api2

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