问题列表 - 第26076页

正则表达式剥离phpdoc多行注释

我有这个:

/**
 * @file
 * API for loading and interacting with modules.
 * More explaination here.
 *
 * @author  Reveller <me@localhost>
 * @version 19:05 28-12-2008
 */
Run Code Online (Sandbox Code Playgroud)

我正在寻找一个除了@token数据之外的所有正则表达式,所以结果将是:

@file API for loading and interacting with modules. More explaination here.
@author Reveller <me@localhost>
@version 19:05 28-12-2008
Run Code Online (Sandbox Code Playgroud)

我现在有这个:

$text = preg_replace('/\r?\n *\* */', ' ', $text);
Run Code Online (Sandbox Code Playgroud)

它完成了部分工作:它只删除每行前面的*.谁可以帮助我,所以它也剥离/**和最后的斜线/?任何帮助将不胜感激!

PS:例如,如果commentlbock包含类似的东西

/**
 * @foo Here's some slashes for ya: / and \
 */
Run Code Online (Sandbox Code Playgroud)

那么很明显@foo之后的斜杠可能不会被剥离.reult必须是:

@foo Here's some slashes for ya: / and \
Run Code Online (Sandbox Code Playgroud)

我希望那里有一个正则表达式大师:-)

regex comments phpdoc strip

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

为什么在exec中关闭了闭包?

在Python 2.6中,

>>> exec "print (lambda: a)()" in dict(a=2), {}
2
>>> exec "print (lambda: a)()" in globals(), {'a': 2}
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "<string>", line 1, in <module>
  File "<string>", line 1, in <lambda>
NameError: global name 'a' is not defined
>>> exec "print (lambda: a).__closure__" in globals(), {'a': 2}
None
Run Code Online (Sandbox Code Playgroud)

我希望它打印2两次,然后用单个打印元组cell.这与3.1中的情况相同.这是怎么回事?

python closures exec

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

反映C#中的派生类

我们假设有一个带有虚拟属性的类(我们称之为'P').它在派生类中被覆盖.现在我想使用这样的东西: obj.GetType().GetProperty("P")获取有关覆盖属性的信息.此搜索是不明确的,因为有两个"P"属性(基础和覆盖).所以我键入:obj.GetType().GetProperty("P", BindingFlags.DeclaredOnly | BindingFlags.Public | BindingFlags.Instance)

它只返回覆盖的"P",但如果在编译时我无法猜测是否有覆盖呢?后一个调用将返回null.如果继承的层次结构更大,那么情况就更复杂了.

换句话说,我希望获得"最顶层"覆盖,否则 - 基本属性.实现目标的最简洁方法是什么?目前我只知道一个是查看所有属性并检查名称和声明类型.

c# reflection properties

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

字符串比较:InvariantCultureIgnoreCase与OrdinalIgnoreCase?

哪个代码更好:

int index = fileName.LastIndexOf(".", StringComparison.InvariantCultureIgnoreCase);
Run Code Online (Sandbox Code Playgroud)

要么

int index = fileName.LastIndexOf(".", StringComparison.OrdinalIgnoreCase);
Run Code Online (Sandbox Code Playgroud)

c# string

164
推荐指数
4
解决办法
9万
查看次数

ORM映射中的"拥有方"是什么?

拥有方到底意味着什么?一些映射示例(一对多,一对一,多对一)的解释是什么?

以下文本摘自Java EE 6文档中对@OneToOne的描述.你可以看到这个概念拥有方在里面.

定义与具有一对一多重性的另一个实体的单值关联.通常不必明确指定关联的目标实体,因为它通常可以从被引用的对象的类型推断出来.如果关系是双向的,则非拥有方必须使用OneToOne批注的mappedBy元素来指定拥有方的关系字段或属性.

java mapping orm hibernate jpa

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

附加属性以避免自定义控件

我听说过使用附加属性来避免在WPF中编写自定义控件的可能性.
你能解释一下如何或解决我的教程吗?
谢谢

.net c# wpf

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

mmap的对齐和粒度

对mmap规范感到困惑.

pa是MMAP的返回地址(如说明书)

pa = mmap(addr,len,prot,flags,fildes,off);

在我看来,在函数调用成功后,以下范围是有效的

[pa,pa + len)

我的问题是以下范围是否仍然有效?

[round_down(pa,pagesize),round_up(pa + len,pagesize))
[base,base + size]简称

也就是说:

  1. base始终在页边界上对齐?
  2. size总是页面大小的倍数(粒度换句话说页大小)?

谢谢你的帮助.

我认为这段暗示:

参数被约束为根据由返回的值被对准和尺寸()的sysconf当传递_SC_PAGESIZE或_SC_PAGE_SIZE.指定MAP_FIXED时,应用程序应确保参数addr也满足这些约束.该实现在整个页面上执行映射操作.因此,虽然参数len不需要满足大小或对齐约束,但实现应在任何映射操作中包括由范围[pa,pa + len]指定的任何部分页面.

但我不确定,我对POSIX没有多少经验.

  • 请告诉我一些更明确和更确定的证据
  • 或者向我展示至少一个支持POSIX并具有不同行为的系统

谢谢agian.

c memory posix mmap alignment

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

NSString到NSUInteger

我在NSString中有一个数字@"15".我想把它转换成NSUInteger,但我不知道怎么做...

cocoa-touch nsstring iphone-sdk-3.0 nsuinteger

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

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

如何进行只有我能看到的变化?

例如,Id喜欢修改登录页面,因此它会自动记录我.

我希望这些更改适用于我的开发工作站,并且在推送时不可见.如果我在一个分支上创建它,那么我必须在每次推送之前以某种方式取消合并该更改.

git是否支持?

git local

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