我来自C#背景,用来编程来控制所有低级的东西(微控制器和硬件相关的东西).我刚换了工作,需要学习编程Dynamics NAV.我一生都没有使用数据库繁重的应用程序,所以整个学习体验对我来说非常令人沮丧.
问题:
任何新手友好的网站,以便我可以从零学习C/AL?
我可以去的任何网站都有我可以复制和学习的小项目,ala CodeProject?(CodeProject的一些东西足够小,可以用于新手学习,虽然有些东西非常庞大..)
有推荐的书吗?
有什么建议可以帮助我学习吗?
所以我可以做这样的事情:停止跟踪 git 中的文件(不删除它们)
但这只会影响我的 git。
远程存储库中已经跟踪了一些默认设置文件,如何在不删除文件的情况下删除对该文件的跟踪?我不想从远程存储库中删除它,但该文件是运行应用程序所必需的,因此任何进行全新安装的人都需要该文件,因此他们在执行 git clone 时应该拥有该文件。
但是对于开发来说,任何开发人员都可以对文件进行更改,但是这些更改不应该被跟踪,只有默认值应该保留在远程存储库中。
我尝试将文件添加到 .gitignore 列表,但它不起作用 - 因为它已经被跟踪了,我假设?我希望每个人都有那个文件,但每个人都不应该能够对文件进行更改。
那么我该怎么做呢?
我正在尝试在 IdentityServer4 中使用外部登录提供程序。我按照快速入门操作,一切正常,现在我正在尝试添加 Microsoft 登录。
我在 IS4 的启动中添加了这段代码:
services.AddAuthentication()
.AddMicrosoftAccount(o =>
{
o.SignInScheme = IdentityServer4.IdentityServerConstants.ExternalCookieAuthenticationScheme;
o.ClientId = "yadayada";
o.ClientSecret = "yoyoyoyo";
});
Run Code Online (Sandbox Code Playgroud)
在 Azure 门户中,我定义了范围:
输入我的 Microsoft 用户名/密码后收到此错误:
异常: invalid_request;Description=该请求对于应用程序的“userAudience”配置无效。为了使用 /common/ 端点,应用程序不得配置为“消费者”作为用户受众。userAudience 应配置为“全部”才能使用 /common/ 端点。
异常:处理远程登录时遇到错误。 Microsoft.AspNetCore.Authentication.RemoteAuthenticationHandler.HandleRequestAsync() IdentityServer4.Hosting.FederatedSignOut.AuthenticationRequestHandlerWrapper.HandleRequestAsync() Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke(HttpContext 上下文) IdentityServer4.Hosting.BaseUrlMiddleware.Invoke(HttpContext 上下文) Microsoft.AspNetCore。 Diagnostics.DeveloperExceptionPageMiddleware.Invoke(HttpContext 上下文)
编辑: 这是 Asp.NET Core 中的一个错误。在这里跟踪: https ://github.com/dotnet/AspNetCore.Docs/issues/19795
在我的 IS4 的 Startup.cs 中:
services.AddAuthentication()
.AddMicrosoftAccount(o =>
{
o.SignInScheme = IdentityServer4.IdentityServerConstants.ExternalCookieAuthenticationScheme;
o.ClientId = "clientId";
o.ClientSecret = "clientSecret";
});
Run Code Online (Sandbox Code Playgroud)
我已经定义了范围:
我尝试登录后收到错误:
unauthorized_client:客户端不存在或未为消费者启用。如果你是应用程序开发人员,请通过 Azure 门户中的应用程序注册配置新应用程序,网址为https://go.microsoft.com/fwlink/?linkid=2083908。
这是一个网络应用程序。那么我在这里做错了什么:
我还设置了重定向 URI:
根据标题,我试图从 .NET 调用一些 C/AL 函数 - 这可能吗?我正在使用 NAV2017。
A B C
1 5 1 3
2 10 2 2
3 15 3 2
4 20 4 2
5 25 5 1
6 30 6 5
Run Code Online (Sandbox Code Playgroud)
嗨,我浏览了SO,但找不到适合我的初学者。我发现的最接近的是聚合的,但无法理解所有参数的含义,这似乎夸大了我的用法。
问题:我有上面的表格,如何将其提取为另一个数据帧,其中A> 10并且C <5。