我最近安装了VS 2017 RC,然后自动指向我的dotnet版本1.0.0-preview4-004233.由于每当我用命令来创建一个新的项目dotnet new -t Console,我不能看project.json,虽然我看到.csproj文件.
当我检查我的机器上可用的dotnet版本时 - C:\Program Files\dotnet\sdk我看到有多个版本可用.
有没有办法将dotnet核心切换回早期版本 - 1.0.0-preview2-003133从1.0.0-preview4-004233无需卸载.
/app
- app.component.ts
- app.component.html (hide/show: menu bar)
- app.global.service.ts (Public varible LoginSuccess:boolean)
- main.ts
/student
- student.ts
- student.service.ts
- student.component.ts
- student.component.html
/security
- login.component.ts (LoginSuccess = true)
- login.component.html
Run Code Online (Sandbox Code Playgroud)
在我的Angular2应用程序中,我有一个简单的需求,我想根据登录成功显示隐藏菜单栏.为此,我创建了一个只有LoginSuccess布尔[hidden]=LoginSuccess变量的服务,我将在登录组件上设置它,并将在app.component.html上用于nav标签.
我现在面临的问题是,即使注射后app.global.service.ts通constructor的app.component.ts & login.component.ts价值不是持久的,并且每个构造函数创建的新对象app.global.service.ts.
问题:如何通过服务在应用程序中保持单个值.在Angular2文档的某个地方,我确实读到了Injectable服务是单例.
有没有人使用装饰器创建任何样本Angular Directive?我搜索了很多,但是到目前为止所有的开发人员都创建了组件指令.即使是Angular API Review也没有更多关于此的内容.@Directive
1.设置:我已经在我的Ubuntu上安装了Visual Studio代码,并安装了.NET Core和Mono。
2.初始配置:我创建了一个简单的演示应用程序,运行notnet restore和dotnet run. 这只是工作正常并显示“Hello World!” 在终端上。
3.扩展:为了调试这个,我安装了OmniSharp的扩展。然后使用 Visual Studio Code 的“调试器”选项,我添加了launch.json和task.json。
4. launch.json(仅显示配置部分):
....
"configurations": [
{
"name": ".NET Core Launch (console)",
"type": "coreclr",
"request": "launch",
"preLaunchTask": "build",
"program": "${workspaceRoot}/bin/Debug/netstandardapp1.5/hwAppCore2.dll",
"args": [],
"cwd": "${workspaceRoot}",
"stopAtEntry": false
}
....
Run Code Online (Sandbox Code Playgroud)
5.现在,当从终端运行时,它工作正常,但是当尝试使用选项.NET Core Launch(控制台)进行调试时,我收到以下错误:
“启动:属性‘程序’无效。‘/home/ak/dotnet_core/hwAppCore2/bin/Debug/netstandardapp1.5/hwAppCore2.dll’是一个库 (.dll),而不是程序。”
我还关注了Channel 9 演示之一,在那里我还可以看到为launch.json的程序属性配置的 hwapp.dll
我不确定,我是否缺少任何配置?
我遵循.NET Core RC2文档,大部分信息都是考虑Visual Studio 2015编写的.但是,他们还发布了Visual Studio Code,我也可以从命令行运行应用程序.
当我开发一个我没有VS2015的应用程序时,我无法做到
launchSettings.json到我的应用程序Hosting Environment,launchUrl或默认port 5000,等等.如果我在没有Visual Studio的情况下开发,如何设置这些属性?
我正在尝试找出,如何找出多个键值的对象过滤器数组。与SQL类似-WHERE KEY in(val1,val2)lodash javascript library
话虽如此,下面的例子:
var users = [
{ 'user': 'barney', 'age': 36, 'active': true },
{ 'user': 'fred', 'age': 40, 'active': false },
{ 'user': 'Avding', 'age': 34, 'active': true }
];
_.filter(...)
Run Code Online (Sandbox Code Playgroud)
如何找到年龄在(34,36)岁的用户? 数字也可以改变运行时间
我正在阅读 vscode 1.9 的新功能,添加/使用多个终端,但是我最终添加了多个相同类型的终端。例如命令。
有没有办法可以选择我可以使用的终端类型,bash(git)、cmd (windows) 或 bash(Ubuntu)?因此,vscode 终端的以下下拉列表应更改为:
我尝试更改 的setting.json 文件"terminal.integrated.shell.windows",但它只考虑最后一个值。
我正在编写一个非常初学者的F#程序(F#Core和Visual Studio Code),如下所示:
1.Sort.fs
namespace Demo
module Sort =
let rec quickSort list =
match list with
| [] -> []
| head::tail ->
let smalls =
tail |> List.filter(fun c-> c<head)|> quickSort
let bigs =
tail |> List.filter(fun c-> c>=head)|> quickSort
List.concat [smalls;[head];bigs]
Run Code Online (Sandbox Code Playgroud)
2.Program.fs
namespace Demo
open Sort
module Program =
let list = [3;1;8;4;9;5;7;6]
[<EntryPoint>]
let main argv =
list |> Sort.quickSort |> printfn "%A"
printfn "Hello World from F#!"
0
Run Code Online (Sandbox Code Playgroud)
但是,当我尝试open Sort …
我已经关注了大部分 AWS-NET-SDK,但无法找到我正在寻找的内容的参考。
基本上,我正在寻找从appsettings.json文件中读取和注入 AWS 选项,包括访问密钥、密钥、serviceUrl 和存储桶名称,然后注入IAmazonS3到服务,并从所需的构造函数(如MyConstructor(IAmazonS3 awsS3Client).
目前我正在通过启动两个对象来做到这一点 - BasicAWSCredentials, AmazonS3Config&AmazonS3Client按以下方式:
private readonly IAmazonS3 _aws3Client;
public CloudSystemService(IOptions<AwsS3Settings> awsS3Settings)
{
_awsS3Settings = awsS3Settings.Value;
AWSCredentials credentials = new BasicAWSCredentials(_awsS3Settings.AccessKey, _awsS3Settings.SecretKey);
var config = new AmazonS3Config
{
ServiceURL = _awsS3Settings.ServiceUrl,
RegionEndpoint = Amazon.RegionEndpoint.GetBySystemName(_awsS3Settings.Region)
};
_awsS3Client = new AmazonS3Client(credentials, config);
}
Run Code Online (Sandbox Code Playgroud)
基本上我希望从文件中读取所有内容appsettings.json,并应使用以下方式处理:
var awsConfig = configuration.GetAWSOptions("AwsS3Settings");
services.AddDefaultAWSOptions(awsConfig);
services.AddAWSService<IAmazonS3>();
Run Code Online (Sandbox Code Playgroud)
我的服务实现看起来就像
private readonly IAmazonS3 _aws3Client;
public CloudSystemService(IAmazonS3 awsS3Client)
{
_aws3Client = aws3Client;
}
Run Code Online (Sandbox Code Playgroud)
第一个构造函数中显示的所有内容都应该被删除。
我有一个场景如下嵌套
--Orders (List)
----Products (List)
------Manufacturers (List)
FIELDS
-Name
-Address
-City
Run Code Online (Sandbox Code Playgroud)
在这种情况下,我需要执行查询,该查询将过滤制造商城市并返回Orders, Products & only matching city manufacturers
我尝试提出以下查询,但是即使 city 与Manufacturers不匹配,我也得到了所有产品列表。
var filteredOrders = from o in Orders
from t in o.Products
where t.Manufacturers.Any(v => v.City == "Hartford")
select o;
Run Code Online (Sandbox Code Playgroud)
或者,即使我从select o“选择 t.Manufacturers”更改为“选择 t.Manufacturers”,我也会获得所有制造商列表,无论城市过滤器如何。
幸运的是,我得到了符合我的场景的 W3school SQL 示例。 https://www.w3schools.com/sql/trysql.asp?filename=trysql_op_or
SQL查询:
SELECT o.OrderId, p.ProductName, s.*
FROM [Orders] o
JOIN OrderDetails od ON o.OrderId = od.OrderId AND o.orderId = 10248
JOIN …Run Code Online (Sandbox Code Playgroud) 我有以下代码行,了解async-await和暂停,直到等待任务完成.
public async Task<string> WaitAsynchronouslyAsync()
{
var results = await WaitAsync();
Console.WriteLine($@"I am not waiting");
return results;
}
public async Task<string> WaitAsync()
{
await Task.Delay(10000).ConfigureAwait(false);
return "Async programming suspension point demo.";
}
Run Code Online (Sandbox Code Playgroud)
的await操作者挂起执行,直到工作WaitAsync()(延迟10秒)的方法完成.
与此同时,我期待在将Console.WriteLine($@"I am not waiting");等待任务完成之前将文本写入输出窗口,因为控件将返回给调用者WaitAsync().当任务完成执行时,await表达式计算string("Async programming suspension point demo.").
我在这里与悬浮指针vs调试指针混淆了吗?
这是我的情况:
我使用字典对象来存储一些键,然后基于键存在于对象中,代码正在执行一些操作.
直到现在我正在使用 - LINQ - Any() dictionaryObject.Any(x => x.Key.Equals("SomeParameter")).这是工作将满足所有情况,直到我的字典对象突然得到200,000键.
它开始影响性能,其余的过程也是如此.
然后我意识到,有一种字典方法ContainsKey("SomeParameter"),在使用它之后,性能确实得到了提升.
现在我更感兴趣的是看看ContainsKey与LINQ有什么不同,Any因为我强调代码分别使用for&foreach,这意味着它通过列表循环.
我试图找出与ASP.NET MVC一起使用Angularjs框架的真正需要.因为我没有错,ASP.NET拥有自己的强大的路由引擎,MVC框架,它可以作为加载视图(模板)到母版页.
Angular的数据绑定功能(+1分).
我理解并建议将WebAPI与AngularJS一起使用,因为在这种情况下,webAPI只提供数据而不是前端(视图).
我看到几篇文章和博客,最重要的是关于如何使用,我也在使用,但是现在我遇到了这个问题为什么?真的需要吗?
可能是我的问题达不到水平,但可以有效点.
.net-core ×5
c# ×5
.net ×3
angular ×2
asp.net-core ×2
linq ×2
amazon-s3 ×1
angularjs ×1
asp.net-mvc ×1
async-await ×1
aws-sdk-net ×1
c#-5.0 ×1
dictionary ×1
f# ×1
filter ×1
javascript ×1
lodash ×1
omnisharp ×1