问题列表 - 第10597页

为什么看起来Perl正则表达式中的*不是贪婪的?

我希望这打印,"[b]"但它打印"[]":

$x = "abc";
$x =~ /(b*)/;
print "[$1]";
Run Code Online (Sandbox Code Playgroud)

如果用加号替换星号,它就像我期望的那样.是不是加号和明星都应该贪婪?

补充:感谢大家指出(在几秒钟内,似乎!)"b*"匹配空字符串,第一次出现在字符串开始之前.所以贪婪根本不是问题.它甚至在到达第一个'b'之前匹配空字符串.

regex perl

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

不要在xcode目标属性中看到代码签名权利

我正在尝试为我的应用程序构建一个adhoc构建,我遵循苹果文档中的说明

选择目标并打开构建设置检查器.在"代码签名权利"构建设置中,键入包含扩展名的新Entitlements.plist文件的文件名.除非您将Entitlements.plist文件放在项目顶层以外的其他位置,否则无需指定路径.

但我没看到那一节,我错过了什么?替代文字

iphone xcode code-signing

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

lucene/python

我可以直接从python使用lucene,最好不使用二进制模块吗?

我主要对读取访问感兴趣 - 能够通过现有的lucene索引从python执行查询.

python lucene

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

什么是|| 在.screenrc中意味着什么?

基于Rampion命令的命令

screen /bin/sh -c '/usr/bin/man `cat "$@"` > /tmp/manual | less /tmp/manual || read'
Run Code Online (Sandbox Code Playgroud)

|| read并不意味着在命令中.read似乎是一个内置的命令,我在OS X的手册中没有找到解释.

||命令中的意思是什么?

gnu-screen

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

什么功能语言实现允许线程并行运行?

OCaml GC强制执行全局锁定,以防止mutators(线程)并行运行,尽管它们可以并发运行(交错).我相信SML/NJ和MLton也是如此,但不是PolyML,GHC,F#,Clojure和Scala.

还有哪些其他功能语言实现允许线程并行运行?

parallel-processing functional-programming

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

微软试图用所有这些数据访问策略解决什么问题?

似乎有很多不同的数据访问策略来自微软.有'经典'ADO.NET,Linq2Sql,ADO.NET实体框架,ADO.NET数据服务,ADO.NET动态数据.我确定我错过了一些.对我来说,似乎存在很多关于每个框架适合应用程序架构的混淆.微软试图用所有这些数据访问方法解决什么问题?

ado.net entity-framework linq-to-sql wcf-data-services

12
推荐指数
2
解决办法
875
查看次数

JavaScript - 如何确保加载jQuery?

我有一个网页.加载此网页时,我想执行一些JavaScript.这个JavaScript使用JQuery.但是,似乎在加载页面时,jQuery库尚未完全加载.因此,我的JavaScript无法正常执行.

在执行JavaScript之前,确保加载jQuery库有哪些最佳实践?

javascript jquery

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

有没有办法在Python中获得分数的重复小数部分?

我正在使用Python的十进制模块处理分数,我想得到某个分数的重复部分.例如:如果我有1/3我想得到3,如果我有1/7我想要得到142857.有没有任何标准功能来做到这一点?

python precision decimal

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

捕获查找的输出.-print0进入bash数组

使用find . -print0似乎是获取bash中文件列表的唯一安全方法,因为文件名可能包含空格,换行符,引号等.

但是,我很难让find的输出在bash或其他命令行实用程序中有用.我设法使用输出的唯一方法是将它传递给perl,并将perl的IFS更改为null:

find . -print0 | perl -e '$/="\0"; @files=<>; print $#files;'
Run Code Online (Sandbox Code Playgroud)

此示例打印找到的文件数,避免文件名中的换行符损坏计数的危险,如下所示:

find . | wc -l
Run Code Online (Sandbox Code Playgroud)

由于大多数命令行程序不支持空分隔输入,我认为最好的方法是捕获find . -print0bash数组中的输出,就像我在上面的perl片段中所做的那样,然后继续执行任务,无论它是什么是.

我怎样才能做到这一点?

这不起作用:

find . -print0 | ( IFS=$'\0' ; array=( $( cat ) ) ; echo ${#array[@]} )
Run Code Online (Sandbox Code Playgroud)

一个更普遍的问题可能是:如何用bash中的文件列表做有用的事情?

arrays bash null find delimiter

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

查找SQL记录中的并发用户数

我有以下结构表:

UserID   StartedOn          EndedOn
1        2009-7-12T14:01    2009-7-12T15:01 
2        2009-7-12T14:30    2009-7-12T14:45
3        2009-7-12T14:47    2009-7-12T15:30
4        2009-7-12T13:01    2009-7-12T17:01
5        2009-7-12T14:15    2009-7-12T18:01
6        2009-7-12T11:01    2009-7-12T19:01
1        2009-7-12T16:07    2009-7-12T19:01
Run Code Online (Sandbox Code Playgroud)

我需要找到在线的最大并发用户数.在上表中,结果将是5,因为用户set1 = {1,2,4,5,6}和set2 = {1,3,4,5,6}在同一时期在线.

您是否知道如何仅使用T-SQL来计算此值?

t-sql sql-server

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