小编MiM*_*iMo的帖子

Typescript原语类型:"number"和"Number"类型之间的任何区别(TSC不区分大小写)?

我的意思是写一个类型的参数number,但我错误拼写了类型,Number而是写作.

在我的IDE(JetBrains WebStorm)上,类型Number使用与原始类型相同的颜色编写number,而如果我写了一个类的名称(已知或未知),它使用不同的颜色,所以我猜它以某种方式识别它拼写错误的类型作为正确/几乎正确/排序正确的类型.

当我编译代码时,而不是抱怨例如编译器找不到名为的类Number,TSC写入此错误消息:

Illegal property access
Run Code Online (Sandbox Code Playgroud)

这是否意味着number并且Number两者共存为不同的类型?

如果这是真的,这些类之间的区别是什么?

如果不是这种情况,那么为什么它只是没有写出它为未知类显示的相同错误消息("当前范围中不存在名称'数字'")

这是代码:

class Test
{
    private myArray:string[] = ["Jack", "Jill", "John", "Joe", "Jeff"];

    // THIS WORKS
    public getValue(index:number):string
    {
        return this.myArray[index];
    }

    // THIS DOESN'T WORK: ILLEGAL PROPERTY ACCESS
    public getAnotherValue(index:Number):string
    {
        return this.myArray[index]; 
    }
}
Run Code Online (Sandbox Code Playgroud)

typescript tsc

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

在SQL中选择所有XML属性

我有一个SQL表字段中包含的XML值列表,如下所示:

<valuelist xmlns="" name="VL_IncCompCondVL">
  <li value="BL" item="BLOCKED" />
  <li value="NK" item="NO KEY" />
  <li value="FL" item="FLOODED" />
  <li value="TD" item="TORN DOWN" />
  <li value="UL" item="UNABLE TO LOCATE" />
</valuelist>
Run Code Online (Sandbox Code Playgroud)

我希望能够像这样创建一个临时SQL表:

CREATE TABLE #incompleteCode
(
value nvarchar(2),
item nvarchar(20)
)
Run Code Online (Sandbox Code Playgroud)

并使用XML中的所有值/项填充它,以便我可以使用临时表与另一个SELECT语句进行JOIN.

SELECT Data.value('(/valuelist/li/@item)[1]', 'nvarchar(50)') AS Item
                                                    FROM ValueList
                                                    WHERE Name = 'VL_IncCompCondVL'
Run Code Online (Sandbox Code Playgroud)

那个语句让我第一个,如果我将[1]增加到[2],依此类推,我可以逐个选择每个属性.但我必须相信有一种方法可以让他们全部.我尝试了一些变化,我只是没有搞清楚.我想我需要在某个地方使用*通配符.

xml sql sql-server xpath

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

%A格式与非公共歧视联盟的奇怪行为

输出:

type Test =
  | First
  | Second
  | Third

let test = First

printf "test=%A" test
Run Code Online (Sandbox Code Playgroud)

test=First
Run Code Online (Sandbox Code Playgroud)

正如所料,但如果我声明类型internal:

type internal Test =
  | First
  | Second
  | Third

let internal test = First

printf "test=%A" test
Run Code Online (Sandbox Code Playgroud)

输出变为:

test=FSI_0019+Test
Run Code Online (Sandbox Code Playgroud)

这是设计的吗?为什么?还是一个bug?

我正在使用带有F#2.0的Visual Studio 2010

f#

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

通用指示符'和符号^在F#方法签名之间有什么区别

我理解用于表示通用参数的刻度,如:

Seq.append : seq<'T> -> seq<'T> -> seq<'T>
Run Code Online (Sandbox Code Playgroud)

但是插入符号表示什么,如:

Seq.average : seq<^T> -> ^T
Run Code Online (Sandbox Code Playgroud)

generics f# method-signature

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

编写与前缀匹配的XPath表达式

我是XPath的新手.

要求是创建一个XPath表达式,该表达式返回元素列表,而不是单个元素.之后,我们应用自定义逻辑来定位列表中的所需元素.

可以使用以下XPath访问单个元素:

.//*[@id='reportListItemID0']/td[12]/a
.//*[@id='reportListItemID1']/td[12]/a
.//*[@id='reportListItemID2']/td[12]/a
.
.
.
.//*[@id='reportListItemID20']/td[12]/a
.//*[@id='reportListItemID21']/td[12]/a
Run Code Online (Sandbox Code Playgroud)

请让我知道,如何编写一个XPath表达式,它将返回所有上述元素.

我尝试了以下,他们没有工作:

.//*[@id='reportListItemID.']/td[12]/a
.//*[@id='reportListItemID..']/td[12]/a
.//*[@id='reportListItemID*']/td[12]/a
.//*[@id='reportListItemID**']/td[12]/a
Run Code Online (Sandbox Code Playgroud)

请让我知道我错过了什么.

xpath

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

Oracle SQL将HEX转换为char

我试图十六进制转换为字符在甲骨文非常像这样为Microsoft SQL Server

select xx('0A') from dual;
Run Code Online (Sandbox Code Playgroud)

这里0A是十六进制UNIX中换行符.

sql oracle hex

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

使用 C# 获取网页元素的内容

有什么方法可以从 ac# 应用程序中获取元素的内容或浏览器中打开的网页的控件吗?

我试图获得窗口 ex,但在与它进行任何形式的交流之后我不知道如何使用它。我也试过这个代码:

using (var client = new WebClient())
{
    var contents = client.DownloadString("http://www.google.com");
    Console.WriteLine(contents);
}
Run Code Online (Sandbox Code Playgroud)

这段代码给了我很多我无法使用的数据。

c# browser

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

打字稿不知道 FormData 是什么

尝试使用时window.FormData出现以下错误:

The name 'FormData' does not exist in the current scope
Run Code Online (Sandbox Code Playgroud)

FileReader 也会发生同样的情况

javascript typescript

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

XPath元素编号返回所有元素而不是第一个元素

我使用以下代码访问链接(对于phpunit/selenium):

//td[normalize-space() ='Test title 2']/following-sibling::td[3]/a[.='delete']
Run Code Online (Sandbox Code Playgroud)

在FireFox中使用XPath检查器它会返回7个元素(因为有7个链接匹配"test title 2"),但是当我[1]在最后添加时:

//td[normalize-space() ='Test title 2']/following-sibling::td[3]/a[.='delete'][1]
Run Code Online (Sandbox Code Playgroud)

它仍然返回7个链接.我在这做错了什么?

selenium xpath

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

检查string []中的所有值的长度?

我有string[]一些价值观.我想检查每个字符串的长度.实际上我只是想确定他们中没有一个长度超过20个字符.有快速的方法吗?

.net c#

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

计算需要多少页面

如何计算我的数据需要适合的页数?

我有23行数据,每页需要20行= 2页.

当我分开时,我得到1:

var pages = totalRows / 20;
Run Code Online (Sandbox Code Playgroud)

当我使用模数时,我得到3:

var pages = totalRows % 20;
Run Code Online (Sandbox Code Playgroud)

所以请向我解释我应该用什么计算来解决这个问题.

c#

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

标签 统计

c# ×3

xpath ×3

f# ×2

sql ×2

typescript ×2

.net ×1

browser ×1

generics ×1

hex ×1

javascript ×1

method-signature ×1

oracle ×1

selenium ×1

sql-server ×1

tsc ×1

xml ×1