小编Joe*_*oey的帖子

python正则表达式第一/最短匹配

试图写一个可以找到所有模式的正则表达式

p = "q=http://.*\.doc" in 

text = "q=http://11111.doc,q=http://22222.doc"
Run Code Online (Sandbox Code Playgroud)

当我在文字上做完时,

我得到了整个事情,即 q=http://11111.doc,q=http://22222.doc

但不是q=http://11111.docq=http://22222.doc

我如何解决它?

python regex

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

C#Nullable <DateTime>到字符串

我有一个DateTime?变量,有时值是null,我怎么能在值为时返回空字符串"",null或者DateTime在没有时返回值null

c# datetime

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

C#int,Int32和enums

如果int是同义词的Int32原因

enum MyEnum : Int32
{
    Value = 1
}
Run Code Online (Sandbox Code Playgroud)

......不编译?在哪里

enum MyEnum : int
{
    Value = 1
}
Run Code Online (Sandbox Code Playgroud)

即使将光标悬停在int字上,也会显示struct System.Int32?

.net c# int enums int32

33
推荐指数
2
解决办法
5106
查看次数

使用powershell从路径获取最新创建的文件夹

如何使用Windows PowerShell从路径获取最新创建的文件夹?

我有路径C:\temp,我想在此路径中找到最近创建的文件夹.

powershell

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

LINQ:从类型T的列表中,仅检索某个子类S的对象

给定一个简单的继承层次结构:人员 - >学生,教师,员工

假设我有一个人员名单,L.在该名单中有一些学生,教师和工作人员.

使用LINQ和C#,有没有办法可以编写一个只能检索特定类型的人的方法?

我知道我可以这样做:

var peopleIWant = L.OfType< Teacher >();
Run Code Online (Sandbox Code Playgroud)

但我希望能够做一些更有活力的事情.我想编写一个方法来检索我能想到的任何类型的Person的结果,而不必为每种可能的类型编写方法.

c# linq typeof oftype

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

在findstr中的正则表达式

我正在做一个小字符串验证findstr和它的/r标志,以允许正则表达式.特别是我想验证整数.

正则表达式

^[0-9][0-9]*$
Run Code Online (Sandbox Code Playgroud)

对于非负数而言工作得很好但是因为我现在支持负数而且我试过了

^([1-9][0-9]*|0|-[1-9][0-9]*)$
Run Code Online (Sandbox Code Playgroud)

对于正整数或负整数或零.

正则表达式在理论上运行良好.我在PowerShell中测试了它,它符合我的要求.然而,随着

findstr /r /c:"^([1-9][0-9]*|0|-[1-9][0-9]*)$"
Run Code Online (Sandbox Code Playgroud)

它没有.

虽然我知道findstr没有最先进的正则表达式支持(甚至在Notepad ++之下,这可能是一项相当大的成就),但我希望这些简单的表达式可以工作.

我在这里做错了什么想法?

regex windows command-line findstr

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

如何从用户将字符串输入到批处理文件的环境变量中

我想提示用户输入一些输入细节,然后将其用作命令行参数.

cmd input batch-file

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

我们应该使用"工作站"垃圾收集还是"服务器"垃圾收集?

我有一个在多核4路服务器上运行的大型多线程C#应用程序.目前我们正在使用"服务器模式"垃圾收集.但是,测试表明工作站模式GC更快.

MSDN说:

使用服务器API的托管代码应用程序通过使用服务器优化的垃圾收集器(GC)而不是默认的工作站GC获得了显着的好处.

Workstation是默认的GC模式,也是单处理器计算机上唯一可用的模式.Workstation GC托管在控制台和Windows窗体应用程序中.它与正在运行的程序同时执行完整(第2代)集合,从而最大限度地减少延迟.此模式对于客户端应用程序非常有用,其中感知性能通常比原始吞吐量更重要.

服务器GC仅在多处理器计算机上可用.它为每个处理器创建一个单独的托管堆和线程,并且并行执行集合.在收集期间,所有托管线程都会暂停(运行本机代码的线程仅在本机调用返回时暂停).通过这种方式,服务器GC模式可以最大化吞吐量(每秒请求数),并随着处理器数量的增加而提高性能.性能尤其适用于具有四个或更多处理器的计算机.

但我们没有看到性能闪耀!!!! 有没有人有任何建议?

.net c# garbage-collection

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

在每个第n个位置拆分一个字符串

我使用这个正则表达式在每个第三个位置分割一个字符串:

String []thisCombo2 = thisCombo.split("(?<=\\G...)");
Run Code Online (Sandbox Code Playgroud)

其中G之后的3个点表示要分割的每个第n个位置.在这种情况下,3个点表示每3个位置.一个例子:

Input: String st = "123124125134135145234235245"
Output: 123 124 125 134 135 145 234 235 245.
Run Code Online (Sandbox Code Playgroud)

我的问题是,如何让用户控制必须拆分字符串的位置数?换句话说,如何制作用户控制的3个点,n个点?

java regex string split

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

VBScript,冒号的目的?

结肠的目的是什么?

例如:

Dim objConn : Set objConn = OpenConnection()`
Run Code Online (Sandbox Code Playgroud)

结肠用于将两个语句组合成一行吗?我只是想确定一下.

PS:我试着在Google上搜索这个问题的答案而没有运气.

vbscript

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