小编Gre*_*Gum的帖子

如何在段落标签内使用“lorem”

我刚刚学习禅宗编码,并尝试这样做:

输入“lorem”并按 Tab 键将生成 50 个单词的 lorem 文本。

但是,如果我开始<p></p>,然后在标签内输入 lorem + tab,它不会生成 lorem 文本。

有一个更好的方法吗?

emmet

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

什么是`静态注入...`

我在Aurelia Dialog中找到了这行代码

static inject = [DialogService];
Run Code Online (Sandbox Code Playgroud)

这是全班:

import {Prompt} from './prompt'; 
import {DialogService} from '../dialog-service'; 

export class CommonDialogs { 

   static inject = [DialogService]; 

   constructor(dialogService){ 
   this.dialogService = dialogService; 
   }  


     prompt(question){ 
     return this.dialogService.open({viewModel:Prompt, model:question}); 
     }; 
} 
Run Code Online (Sandbox Code Playgroud)

什么是static inject做什么?我知道它是将对话框服务注入构造函数.但为什么这样做而不是通常注入?

aurelia

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

这个示例代码有什么作用?

我在jetbrains.com上找到了这个例子

async function getWeather(cityid: number){
    var weather = await getForecast(cityid);
    var {t: temperature, h: humidity} = weather;
    return { temperature, humidity};
}
Run Code Online (Sandbox Code Playgroud)

我理解async/await,但我试图了解最后两行发生了什么.

var {t: temperature, h: humidity} = weather;
Run Code Online (Sandbox Code Playgroud)

据我所知,这是创建一个具有两个属性的var,类型温度为t,湿度类型为h.

return { temperature, humidity};
Run Code Online (Sandbox Code Playgroud)

对我来说,这看起来像是返回一个带有两个子对象,温度和湿度的新对象.我不明白它是如何从天气对象那里得到的.

我不知道这是一个javascript问题,还是打字稿问题,所以我标记为两者.

javascript typescript

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

我需要关闭这个内存流吗?

我有这个有效的代码:

public async Task<IActionResult> OnGet()
{
    var workbook = GenerateClosedXMLWorkbook();
    MemoryStream memoryStream = new MemoryStream();
    workbook.SaveAs(memoryStream);
    memoryStream.Position = 0;
    return File(memoryStream, "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "hello.xlsx");
    }


private XLWorkbook GenerateClosedXMLWorkbook()
{
    var workbook = new XLWorkbook();
    var worksheet = workbook.Worksheets.Add("Sample Sheet");
    worksheet.Cell("A1").Value = "Hello World!";
    worksheet.Cell("A2").FormulaA1 = "=MID(A1, 7, 5)";
    return workbook;
}
Run Code Online (Sandbox Code Playgroud)

但是,在我看来,我需要以某种方式关闭或处理 memoryStream。那是对的吗?还是会自动关闭?

c# asp.net-core asp.net-core-2.0

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

如何解决警告:TKey与外部类型的类型参数同名

我正在尝试解决编译器警告:

Type parameter 'TKey' has the same name as the type parameter from outer type 'Common.Core.ObservableDictionary<TKey,TValue>' 
Run Code Online (Sandbox Code Playgroud)

这是有问题的代码:

protected class KeyedDictionaryEntryCollection<TKey> : KeyedCollection<TKey, DictionaryEntry> {

        public KeyedDictionaryEntryCollection() {}

        public KeyedDictionaryEntryCollection(IEqualityComparer<TKey> comparer) : base(comparer) {}

        protected override TKey GetKeyForItem(DictionaryEntry entry) {
            return (TKey) entry.Key;
        }
    }
Run Code Online (Sandbox Code Playgroud)

它显示了第一个TKey成为问题.

我该如何解决这个问题?代码工作正常,但我正在努力解决所有编译器警告.

c# generics

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

如何将源代码管理与 SQL Server Management Studio 结合使用?

如何将源代码管理与 SQL Server Management Studio 结合使用?

tfs ssms

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

基于接口的全局过滤器

是否可以将以下内容写成一行?

//Create a Global Filter for the TenantId property.
modelBuilder.Entity<Item>().HasQueryFilter(b => EF.Property<int>(b, "TenantId") == this._appUserProvider.CurrentTenantId);
modelBuilder.Entity<Invite>().HasQueryFilter(b => EF.Property<int>(b, "TenantId") == this._appUserProvider.CurrentTenantId);
Run Code Online (Sandbox Code Playgroud)

我已经尝试过使用Item和Invite的Interface,但是EF抛出错误,说它必须是引用类型。

我也尝试了一个基类,但是我不想更改似乎需要进行该工作的基表。

还有其他选择吗?

c# entity-framework entity-framework-core

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

如何在 SQL 中计算复合运行总计

我有一个这样的表:

Year, DividendYield
1950, .1
1951, .2
1952, .3
Run Code Online (Sandbox Code Playgroud)

我现在想计算总运行份额。换句话说,如果股息重新投资于新股,现在看起来会像这样:

1950 年 1 月 1 日购买的原始股份数量为 1

1950, .1, 1.1 -- yield of .1 reinvested in new shares results in .1 new shares, totaling 1.1
1951, .2, 1.32 -- (1.1 (Prior Year Total shares) * .2 (dividend yield) + 1.1 = 1.32)
1953, .3, 1.716 -- (1.32 * .3 + 1.32 = 1.716)
Run Code Online (Sandbox Code Playgroud)

我能想到的最接近的是:

declare @startingShares int = 1
; with cte_data as (
    Select *, 
    @startingShares * DividendYield as …
Run Code Online (Sandbox Code Playgroud)

sql sql-server common-table-expression

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

如何在不先停止站点的情况下将站点发布到 Azure

我有一个在 Azure 上运行的站点。

当我从 Visual Studio 发布时,我收到一条错误消息,指出文件正在使用中。

如果我然后停止该站点,然后再次发布,然后再启动,则一切正常。

但是,我不希望每次更新站点时都需要登录 Azure 并执行此操作。

有没有办法做到这一点?

这是错误消息:严重性代码描述项目文件行抑制状态错误 Web 部署任务失败。(Web Deploy 无法修改目标上的文件“GGL.OrderEntry.Data.dll”,因为它被外部进程锁定。为了使发布操作成功,您可能需要重新启动应用程序以释放锁定,或者在下次发布尝试时使用 .Net 应用程序的 AppOffline 规则处理程序。了解更多信息:http : //go.microsoft.com/fwlink/ ?LinkId=221672#ERROR_FILE_IN_USE。)GGL.OrderEntry 0

DLL 是解决方案中的一个项目。

azure visual-studio azure-web-app-service

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

如何更改模型绑定名称

我有一个像这样的输入模型:

public class InputModel{
     public string SmtpId{get;set;}
}
Run Code Online (Sandbox Code Playgroud)

但我真正想要的是绑定到 ModelBinder,smtp-id因为这就是数据从 SendGrid 到达的方式。

这可能吗?

这是正在发布的内容:

 {
    "email":"john.doe@sendgrid.com",
    "timestamp": 1337197600,
    "smtp-id":"<4FB4041F.6080505@sendgrid.com>",
    "sg_event_id":"sendgrid_internal_event_id",
    "sg_message_id":"sendgrid_internal_message_id",
    "event": "processed"
  },
Run Code Online (Sandbox Code Playgroud)

asp.net asp.net-core asp.net-core-2.0

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