小编Jad*_*ric的帖子

在where子句中使用计算列

我正在尝试在where子句中使用计算列.

我已尝试从CROSS APPLY到子查询选择的所有内容,但它并没有给我任何接近我需要的东西.

我的查询到目前为止:

SELECT p.Code, c.AccountNumber, Sales = (SUM(p.UnitPrice) * SUM(od.QtyShipped)) FROM [dbo].Customer c 
    LEFT JOIN [dbo].OrderHeader oh ON oh.CustomerId = c.Id 
    LEFT JOIN [dbo].OrderDetail od ON od.OrderHeaderId = oh.Id
    LEFT JOIN [dbo].Product p ON p.Id = od.ProductId
WHERE Sales > 100
GROUP BY p.Code, c.AccountNumber, Sales
Run Code Online (Sandbox Code Playgroud)

这不起作用,因为'Sales'是无效列

t-sql sql-server calculated-columns where-clause

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

VBA停止计算细胞

在Excel中对VBA很新,被要求对单元格更改进行一些验证并且有点卡住.

因此,用户需要在单元格中输入货币值,比方说D16,所以我想我会挂钩工作表上的_Change事件,该事件非常有效.

但是,当条目已提交到D16时,我需要工作表的其余部分才能完成计算,基本上,当输入500000时,其他单元格将使用另一个工作表中的值进行更新.

我的代码

Private Sub Worksheet_Change(ByVal Target As Range)

    If Target = Range("D16") Then

       Dim numeric
       numeric = IsNumeric(Target)


       If numeric = False Then

          MsgBox "error"
          Exit Sub

          /// this is where I need to "stop" the calculations from firing

       End If

    End If

End Sub
Run Code Online (Sandbox Code Playgroud)

excel vba excel-vba

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

提供.runsettings文件时,VSTS中没有代码覆盖率

我们在Visual Studio Online(VSTS)构建定义中遇到代码覆盖问题,在定义自定义.runsettings文件时没有返回任何结果.

在本地,这工作正常,但是,当我们使用此文件更新Visual Studio Online上的构建定义时,它不会返回任何结果.

我的.runsettings文件,我发现每个例子都留在那里.

<?xml version="1.0" encoding="utf-8"?>
<RunSettings>
  <RunConfiguration>
    <ResultsDirectory>.\TestResults</ResultsDirectory>
    <TargetPlatform>x86</TargetPlatform>
    <TargetFrameworkVersion>Framework40</TargetFrameworkVersion>
    <TreatTestAdapterErrorsAsWarnings>false</TreatTestAdapterErrorsAsWarnings>
    <CollectSourceInformation>true</CollectSourceInformation>
    <MaxCpuCount>0</MaxCpuCount>
  </RunConfiguration>
  <DataCollectionRunSettings>
    <DataCollectors>
      <DataCollector friendlyName="Code Coverage" uri="datacollector://Microsoft/CodeCoverage/2.0" assemblyQualifiedName="Microsoft.VisualStudio.Coverage.DynamicCoverageDataCollector, Microsoft.VisualStudio.TraceCollector, Version=12.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
        <Configuration>
          <CodeCoverage>
            <ModulePaths>
              <Include>
                <ModulePath>.*\.dll$</ModulePath>
                <ModulePath>.*\.exe$</ModulePath>
              </Include>
              <Exclude>
                <ModulePath>.*CPPUnitTestFramework.*</ModulePath>
                <ModulePath>.*TestAdapter.*</ModulePath>
                <ModulePath>.*xamarin.*</ModulePath>
              </Exclude>
            </ModulePaths>
            <Functions>
              <Exclude>
                <Function>^Fabrikam\.UnitTest\..*</Function>
                <Function>^std::.*</Function>
                <Function>^ATL::.*</Function>
                <Function>.*::__GetTestMethodInfo.*</Function>
                <Function>^Microsoft::VisualStudio::CppCodeCoverageFramework::.*</Function>
                <Function>^Microsoft::VisualStudio::CppUnitTestFramework::.*</Function>
              </Exclude>
            </Functions>
            <Attributes>
              <Exclude>
                <Attribute>^System.Diagnostics.DebuggerHiddenAttribute$</Attribute>
                <Attribute>^System.Diagnostics.DebuggerNonUserCodeAttribute$</Attribute>
                <Attribute>^System.Runtime.CompilerServices.CompilerGeneratedAttribute$</Attribute>
                <Attribute>^System.CodeDom.Compiler.GeneratedCodeAttribute$</Attribute>
                <Attribute>^System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute$</Attribute>
                <Attribute>^NUnit.Framework.TestFixtureAttribute$</Attribute>
                <Attribute>^Xunit.FactAttribute$</Attribute>
                <Attribute>^Microsoft.VisualStudio.TestTools.UnitTesting.TestClassAttribute$</Attribute>
              </Exclude>
            </Attributes>
            <Sources>
              <Exclude>
                <Source>.*\\atlmfc\\.*</Source>
                <Source>.*\\vctools\\.*</Source>
                <Source>.*\\public\\sdk\\.*</Source>
                <Source>.*\\microsoft sdks\\.*</Source>
                <Source>.*\\vc\\include\\.*</Source>
              </Exclude>
            </Sources>
            <CompanyNames>
              <Exclude>
                <CompanyName>.*microsoft.*</CompanyName>
              </Exclude>
            </CompanyNames> …
Run Code Online (Sandbox Code Playgroud)

code-coverage runsettings azure-devops

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

图像的尺寸、分辨率和质量推荐

我正在寻找有关网页图像分辨率、大小和质量的好文章,尤其是关于这对当前网站的影响。

我正在为客户开发一个网站,作为艺术和设计专业的荣誉毕业生,客户坚持认为她的 7mb - 10mb 图像足以容纳她的网站,总计近 400mb。我曾尝试争论带宽限制和性能,但这些都站不住脚。

图像的标准是 72dpi,不大于您的标准屏幕分辨率 (1024x768) 和 1mb 以上(在我看来这已经太大了)。我的论点是,在页面加载时将 7mb+ 文件加载到图库中将严重阻碍用户体验,如果他们必须等待很长时间才能在页面加载之前首先将 7-10 个图像流式传输到缓存中,甚至对此进行测试使用延迟加载插件(我们不想使用闪存)和延迟加载会降低性能。

这里有人对图像大小、分辨率和质量有什么建议吗?当用户浏览图库时,我们不想失去图像的高清质量(显然我们必须先对它们进行缩略图)?

css image

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

Audit.net 数据模型示例

有没有人有一个关于如何将审计模型添加到现有项目(Audit.Net)的工作示例。

这是一个非常棒的组件,到目前为止,我和我的团队已经习惯了标准 JSON 文件,但是,我们希望将当前的解决方案迁移到 Xamarin 应用程序,并且希望将审核存储在设备上的本地 SQLite 数据库。

但是,该项目的文档有些缺乏,并且没有关于如何使用实体框架进行自定义审核的简明示例。

我们已经处理了 github 存储库上的 MD 文件,但仍然无法进行审核。

另一个与此类似的问题已在此处提出,但没有明确的示例说明 Audit_{entity} 表应该是什么样子、它必须包含哪些字段以及如何为其设置关系。

我们尝试将 JSON 文件逆向工程为关系结构,但在提出这个问题时,我们还没有得到任何写入 SQLite 数据库的审核。

sqlite audit.net entity-framework-core-2.1

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

通过适用于 Azure DevOps 的 REST API 获取所有组织

是否可以通过 Azure DevOps REST API 获取用户分配到的所有组织的列表?

据我所知,REST API 是特定于组织的。

rest azure-devops

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

List <T>项目的T的通用

如果以前问过这个问题,我道歉,我找不到类似的东西.

我有一个可以选择进入我班级的选择:

public enum OrdinalValue
{
   None = 0,
   Qualification = 1,
   Career = 2,
   Faculty = 3
}
Run Code Online (Sandbox Code Playgroud)

基于这个可枚举的,我有3个属性调用,它们从实体集合中为每个调用带来数据:

public List<Qualification> ByQualification { get; set; }
public List<Career> ByCareer { get; set; }
public List<Faculty> ByFaculty { get; set; }
Run Code Online (Sandbox Code Playgroud)

我想创建一个泛型方法,根据从调用方法传回的枚举返回正确的属性,如:

public List<T> GetEntities<T>(OrdinalValue ord)
{
    List<T> value = default(List<T>);

    // based on enum, cast the correct List<T> and return value
    // something like:
    if (ord == OrdinalValue.Career)
        return (List<T>)Convert.ChangeType(this.ByCareer, typeof(T));

    return value;
}
Run Code Online (Sandbox Code Playgroud)

可能吗?

c# generics

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

T4使用第三方程序集进行模板化

我需要在T4模板中进行JSON模式生成,并且发现Newtonsoft的新Schema类已经足够用于手头的目的(在一个控制台应用程序中,经过测试),但是,我似乎无法让它与其他人一起玩,因为Newtonsoft的实例总是返回null.

T4声明:

<#@ template debug="true" hostspecific="true" language="C#" #>
<#@ assembly name="System.Core" #>
<#@ assembly name="Newtonsoft.Json.dll" #>
<#@ assembly name="Newtonsoft.Json.Schema.dll" #>
<#@ import namespace="System.Linq" #>
<#@ import namespace="System.Text" #>
<#@ import namespace="System.Collections.Generic" #>
<#@ output extension=".cs" #>
Run Code Online (Sandbox Code Playgroud)

程序集引用指向DLL文件,我在项目的项目设置中设置了文件夹查找,屏幕截图如下:

在此输入图像描述

尝试做类似下面的事情,失败了,因为找不到Newtonsoft:

var schema = Newtonsoft.Json.Schema.JSchema.Parse(jsoncontent);

抛出的错误是:找不到元数据文件'Newtonsoft.Json.Schema.dll".

t4 json.net

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

密码验证的正则表达式

我需要验证符合以下条件的密码:

  • 最少8个字符
  • 包含数字和字母的组合
  • 不得强制执行特殊字符

以下正则表达式是我想出的:

^{8,}.(?=*\d)(?=.*[a-zA-Z])&
Run Code Online (Sandbox Code Playgroud)

但这是失败的:

  • !密码1
  • 密码1
  • 密码1

从我可以收集到的,尝试调查RegEx,{8,}意味着最少8并且不关心最大值,\d指定数字,空格和特殊字符.az很有意义.

regex

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

jQuery删除除current之外的选项

我有4个选择框,每个框包含完全相同的数据:

  • 骑术
  • 钓鱼
  • 抽烟
  • 飞行

如果我在选择框[0]并选择"骑马",我想从剩下的每个选项中删除该选项,除了我有效的当前选择框.

我已经尝试过选择:not(:first-child)但这将删除,只有第一个孩子是选择,而不是任何其他孩子.

基本上,我需要从所有下拉列表中删除选定的选项,除了我选择的选项.

jquery

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

KnockoutJS动态模板

如果有人提出这个问题,请原谅.我通过博客搜索,寻找此线程,但找不到任何特别符合我的需求.

我正在尝试使用Knockout JS构建一个单页面应用程序,而我相对较新,这似乎无法解决这个问题.

我有两个模板:

<script id="template1" type="text/template">
   <h3>Template 1</h3>
   <button id="templButton" text="Go to template 2" />
</script>
Run Code Online (Sandbox Code Playgroud)

<script id="template2" type="text/template">
   <h3>Template 2</h3>
</script>
Run Code Online (Sandbox Code Playgroud)

我有两个绑定到这些模板的div:

<div data-bind="template: { name: template1 }"></div>
<div data-bind="template: { name: template2 }"></div>
Run Code Online (Sandbox Code Playgroud)

在模板1中,我有一个按钮,当单击时,应该填充模板2并清除模板1.似乎没有办法做到这一点,没有其他第三方添加?

更新1

在页面加载时,我使用jQuery来获取第一个模板的值:

$(document).ready(function(e) {
   $.get("/Controller/Action", function (data) {

       // get values from action, convert to array for ko to function
       var results = $.parseJSON(data);
       var viewModel = {
          someBind = ko.mapping.fromJS(results);
       }
       ko.applyBindings(viewModel);

       // now, I thought the best way to do …
Run Code Online (Sandbox Code Playgroud)

knockout.js

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

KendoUI Grid:数组作为字段

我有一个数据源,它是从一个JSON数据字符串构建的,包含一个名为Fruit的字段:

[{
... /other entries
fruit: [{
  name: 1
}, {
  name: 2
}, {
  name: 3
}]
}]
Run Code Online (Sandbox Code Playgroud)

我在一个KGrid中使用这个字段,并希望从名称中做一个逗号分隔的链接列表:

<a href="#">1</a>, <a href="#">2</a>, <a href="#">3</a>
Run Code Online (Sandbox Code Playgroud)

目前,我正在使用dataBound函数,并为该fruit字段单独构建它,是否有更简单的方法来执行此操作,比方说,模板?我试图在文档中查找有关类似内容的信息,但找不到与拆分数组有关的任何内容?

kendo-ui kendo-grid kendo-datasource

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

清除属性时,字段显示为ObservableCollection

我对XAML/Xamarin比较陌生,我正在遇到一些我希望有人可以帮我澄清的事情.

我知道标题是误导性的,但我不能说它有任何不同.

我的ViewModel中有以下属性:

private ObservableCollection<Schedule> _scheduleList;
public ObservableCollection<Schedule> ScheduleList
{
    get
    {
        return _scheduleList;
    }

    set
    {
        value = _scheduleList;
    }
}
Run Code Online (Sandbox Code Playgroud)

在某个地方,我做这样的事情:

private void DayFilter(string week)
{
    try
    {
        var list = _scheduleList.Where(x => x.ScheduleDate.DayOfWeek.ToString() == week);

        ObservableCollection<Schedule> newlist = new ObservableCollection<Schedule>(list);

        ScheduleList.Clear(); // <- this line clears out _scheduleList as well

        foreach (var item in newlist)
        {
            ScheduleList.Add(item);
        }
    }
    catch (Exception ex)
    {
        throw ex;
    }
}
Run Code Online (Sandbox Code Playgroud)

每当调用ScheduleList.Clear()时,它也会清除_scheduleList哪个是私有字段.

我知道这与ObservableCollection的事实有关,但是要求是它应该是,并且我找不到保留值的方法_scheduleList,因为我需要在应用程序的整个生命周期中填充这个字段.

那场战场_scheduleList没有被淘汰吗?

c# xamarin.forms

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