小编new*_*bie的帖子

正则表达式匹配捕获组一次或多次

我正在尝试匹配字符串中的一对数字并将其捕获成组,但我似乎只能捕获最后一组.

Regex:
(\d\d){1,3}
Run Code Online (Sandbox Code Playgroud)

输入字符串:123456 789101

比赛1:123456
第1组:56

第2场比赛:789101
第1组:01

我要的是捕捉到所有的组是这样的:第1场:123456
1组:12
组2:34
组3:56

*更新
看起来Python不允许你捕获多个组,例如在.NET中你可以在一次传递中捕获所有组,因此re.findall('\ d\d','123456')完成这项工作.

python regex

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

如何在UINavigationController标题中添加tile旁边的图标?

我正在尝试在导航栏标题旁边添加一个下拉箭头或图标(如下面的屏幕截图所示)但是没有找到一个好的解决方案,我认为这将是相当直接但我无法得到一个很好的解决方案.

我尝试过的一种方法是UIButton通过设置视图控制器来替换标题,navigationItem.titleView但这种方法的问题是因为我的标题长度可能不同我不能计算的按钮帧大小CGRect报告为0,0.如果我尝试在viewWillDisplay()方法中更新按钮的框架,那么按钮框架更改将放大动画到位并且对用户可见并且非常刺耳的效果.

有没有其他可能的解决方案,我觉得我只是接近这一切都错了,应该不是这么难.

带箭头的导航栏

objective-c uinavigationbar uinavigationcontroller ios ios7

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

Http缓存:缓存控制

我正在提供一个图片,标题设置为:

Cache-Control : max-age=600000
Run Code Online (Sandbox Code Playgroud)

据我了解,现在应该将图像视为可以缓存的下一个600000秒.但是我发现Chrome每次使用上次修改日期刷新页面时都会不断发出图像的条件请求:

If-Modified-Since: Thu, 19 Apr 2012 14:51:08 GMT
Run Code Online (Sandbox Code Playgroud)

并且由于服务器上的映像没有更改,因此会发出304 Not Modified响应.

所以我的问题是如何防止Chrome一起发出条件请求?当我针对这没关系缓存为下一600000秒图像,那么它为什么需要检查与服务器每次?我希望它只能在600000秒后检查.

asp.net asp.net-mvc caching http

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

通过INNER JOIN进行SQL更新?

我必须编写一个查询来根据另外两个不同表中的记录更新表中的所有记录.我写了以下三个查询迭代,我认为第三个是最有效的,第一个是最差的.我只是想得到第二个意见,并找出我是否可以做得比下面的第三个版本更好:

PS:第一个不是真正有效的SQL查询,而是我计划如何查询数据库的伪代码.

SELECT AccountID,Label FROM QueueTable

For each record in query above

    SELECT FeedbackID FROM FeedbackIndexed WHERE FeedbackIndexed.Label = QueueTable.Label
                                       AND  FeedbackIndexed.AccountID = QueueTable.AccountID

    UPDATE FeedbackTable SET Flag = 1 WHERE FeedbackID=@FeedbackID
next


---------------------------------------------------------------------------------------------------------------------

UPDATE FeedbackTable
SET    Flag = 1
WHERE  FeedbackID IN(SELECT DISTINCT FeedbackID
                           FROM   FeedbackIndexed,
                                  QueueTable
                           WHERE  FeedbackIndexed.Label = QueueTable.Label
                                  AND FeedbackIndexed.AccountID = QueueTable.AccountID)



----------------------------------------------------------------------------------------------------------------------


UPDATE FeedbackTable 
SET    FeedbackTable.Flag = 1
FROM   FeedbackTable
       INNER JOIN FeedbackIndexed
         ON FeedbackIndexed.FeedbackID = FeedbackTable.FeedbackID
       INNER JOIN QueueTable WITH (TABLOCK)
         ON FeedbackIndexed.Label = …
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server sql-server-2008

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

javascript文件中的"style xyz.css"是什么意思

最近我看到一个开源的JavaScript库有如下行:

"style style.css"

var x=0
var ver=1
Run Code Online (Sandbox Code Playgroud)

在javascript文件中,如上所述的样式指令有什么意义?是编辑器的某种指令还是什么?

javascript css

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