小编Neo*_*isk的帖子

在PowerShell 3.0中使用Invoke-Webrequest会产生Windows安全警告

在PowerShell 3.0中使用以下代码时

PS> $data = Invoke-Webrequest -Uri stackoverflow.com
PS> $data.ParsedHtml.getElementsByTagName("div")
Run Code Online (Sandbox Code Playgroud)

我收到这个警告:

Windows安全警告 - 要允许此网站为您提供个性化信息,您是否允许它在您的计算机上放置一个小文件(称为cookie)?

我真的想抑制此消息或添加代码来处理cookie,因此可以安排代码.

我曾尝试在IE中信任该网站,允许使用cookie,甚至降低"用户帐户控制设置",但无济于事.

powershell internet-explorer powershell-3.0

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

布尔值是.NET中的两个字节?

这个问题来自这里.我在VS中尝试了这个语句,看看会发生什么:

Len(Name <= 3)
Run Code Online (Sandbox Code Playgroud)

根据这个答案也是这个,布尔要消耗4个字节.根据MSDN,Len函数在VB中

返回一个整数,该整数包含字符串中的字符数或存储变量所需的标称字节数.

Name <= 3应该将3转换为String并执行字符串比较,返回一个布尔值,因此Len应评估其中的字节数,该值应为4.出于某种原因,无论第二个参数如何,上面的代码都返回2.换句话说,Len(True)也返回2.尝试不同的平台目标(32和64) - 同样的事情.

为什么Len(Boolean)返回2而不是4?

.net vb.net memory-management boolean

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

学习.NET/OOP最佳实践的最佳方法是什么?

我对.NET编程(以及一般的OOP)比较陌生,我想确保在设计应用程序时我没有养成糟糕的初学者习惯.

如果您正在招聘一名新的.NET开发人员,并且必须让他加快速度,但也希望确保他采用最佳实践(例如,单一责任原则,单元测试,关注点分离),那么您的建议是什么?学习路径?

我最近一直在听多态播客,虽然听取最佳实践的讨论是有帮助的,但我发现缺少屏幕录像和代码示例,旨在介绍这些最佳实践.

.net oop

16
推荐指数
2
解决办法
7446
查看次数

将枚举类型的值加载到组合框中

鉴于以下枚举:

Enum enumExample
  world
  oblivion
  holiday
End Enum
Run Code Online (Sandbox Code Playgroud)

我可以将它的值添加到ComboBox项列表中,如下所示:

combo.Items.Add(enumExample.holiday)
combo.Items.Add(enumExample.oblivion)
combo.Items.Add(enumExample.world)
Run Code Online (Sandbox Code Playgroud)

有更短的方式吗?

vb.net enums combobox

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

获取包含巨大文本文件中的字符串的所有行 - 尽可能快?

在Powershell中,如何在一个巨大的文本文件(大约200000行/ 30 MBytes)中读取并尽可能快地获取包含特定字符串的最后一行(或所有行)?我正在使用 :

get-content myfile.txt | select-string -pattern "my_string" -encoding ASCII | select -last 1
Run Code Online (Sandbox Code Playgroud)

但它非常长(约16-18秒).我做了没有最后一根管道的测试" select -last 1",但它是同一时间.

没有更快的方法来获取巨大文件中特定字符串的最后一次出现(或所有出现)?

也许这是所需的时间......或者它有可能从最后更快地读取文件,因为我想要最后一次出现?谢谢

powershell

15
推荐指数
4
解决办法
8万
查看次数

检测SerialPort何时断开连接

SerialPort通过DataReceived活动打开并接收数据.

有没有办法检测是否SerialPort断开连接?

我尝试过ErrorReceivedPinChanged事件但没有运气.

除此之外,SerialPort.IsOpen在物理断开连接时返回true.

.net winforms

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

检查字符串是否不等于任何字符串列表

有没有办法转换这样的代码:

If someString <> "02" And someString <> "03" And someString <> "06" And someString <> "07" Then
     btnButton.Enabled = False
End If
Run Code Online (Sandbox Code Playgroud)

有点像这样(一个变量的多个值)

If someString <> "02", "03", "06", "07" Then
     btnButton.Enabled = False
End If
Run Code Online (Sandbox Code Playgroud)

.net vb.net

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

更改MDI表单的背景

如何在C#中更改MDI FORM的BACKGROUND颜色?

我使用背景颜色属性更改了它,但颜色没有改变.

我该怎么做才能完成这项任务?

c# mdi visual-studio winforms

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

vb.net获取目录中的文件名?

我有以下代码.

Dim text As String = IO.File.ReadAllText("C:\Example.xtp")
Run Code Online (Sandbox Code Playgroud)

此代码特定于单个文件,但我想file.readalltext为特定目录中的每个文件.

我怎样才能做到这一点?

vb.net file

11
推荐指数
3
解决办法
8万
查看次数

从字符串中删除特殊字符

这些是有效字符:

a-z
A-Z
0-9
-
/ 
Run Code Online (Sandbox Code Playgroud)

如何从字符串中删除所有其他字符?

vb.net string newline

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