问题列表 - 第4369页

正则表达式匹配2个括号内的子字符串,例如[我想要这个文本]但是没有括号?

我已经设法找到正则表达式,以获得我想要的结果,即

Regex r1 = new Regex(@"\[(.*?)\]");
string row = HEADERNAMES[COL1,COL2,COL3,COL4];
Match match = r1.Match(row);
string result = match.ToString();
Run Code Online (Sandbox Code Playgroud)

输出:"[COL1,COL2,COL3,COL4]";

我知道我可以使用:

result.Replace("[", "");
result.Replace("]", "");
Run Code Online (Sandbox Code Playgroud)

得到我想要的,但我想知道是否有一种方法可以在不执行String方法的情况下从Regex结果中省略delimeters [和].

我原本以为使用Regex本身有一个更优雅的解决方案?

提前致谢.

.net c# regex

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

查找句子边界的Java库

有没有人知道处理查找句子边界的Java库?我认为这将是一个智能的StringTokenizer实现,它知道语言可以使用的所有句子终止符.

这是我对BreakIterator的体验:

这里使用示例:我有以下日语:

???????????????????????????????
Run Code Online (Sandbox Code Playgroud)

在ascii中,它看起来像这样:

\ufeff\u4eca\u65e5\u306f\u30d1\u30bd\u30b3\u30f3\u3092\u8cb7\u3063\u305f\u3002\u9ad8\u6027\u80fd\u306e\u30de\u30c3\u30af\u306f\u65e9\u3044\uff01\u3068\u3066\u3082\u5feb\u9069\u3067\u3059\u3002
Run Code Online (Sandbox Code Playgroud)

这是我更改的示例的一部分:static void sentenceExamples(){

  Locale currentLocale = new Locale ("ja","JP");
  BreakIterator sentenceIterator = 
     BreakIterator.getSentenceInstance(currentLocale);
  String someText = "???????????????????????????????";
Run Code Online (Sandbox Code Playgroud)

当我看到边界指数时,我看到了这个:

0|13|24|32
Run Code Online (Sandbox Code Playgroud)

但这些指数与任何句子终结者都不对应.

java string nlp text-segmentation

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

使用Panel或PlaceHolder

<asp:Panel ><asp:PlaceHolder >ASP.NET 之间有什么区别?

什么时候应该使用另一个?

asp.net panel placeholder

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

JBoss中的内存泄漏

我在JBoss中有一种非常奇怪的行为,我想利用SO群众的集体智慧.

我们正在使用JBoss(我认为是4.0.4)来提供SOAP调用.事实上,它已被用作美化的RPC服务器,不再需要.当我们有20多个客户同时发送请求时,我们的内存不足.请求包括传入的相当小的请求(适当的SOAP),并且基本上是一个长SOAP字符串返回结果包的(和该字符串的内容是XML).是的,我意识到这不是最理想的.不要问.

我跟踪保持4个亿个对象(字符串和整数)泄漏到org.jboss.axis.message.SAX2EventRecorder的一个实例.现在,即使是最长的响应也不会携带4MB的数据.请求都小于40K.网络上有些东西可疑,但我在网上找不到任何文档.

有人能告诉我录音机的用途吗?我怎么摆脱它呢?或者可能将其配置为内存不足?任何帮助表示赞赏.


更新:澄清 - 我做内存转储和转储显示一个数组或对象4,000,000+,字符串和整数.该阵列由org.jboss.axis.message.SAX2EventRecorder这反过来由这些人负责运营:

org.jboss.axis.message.SOAPEnvelopeAxisImpl@0x19c31fd8(141 bytes):field recorder org.jboss.axis.message.RPCParamElementImpl@0x19c32260(123 bytes):field recorder org.jboss.axis.message.SOAPBodyAxisImpl@0x19c32160(121 bytes) ):field recorder org.jboss.axis.message.RPCElement@0x19c321e0(124 bytes):field recorder org.jboss.axis.encoding.DeserializationContextImpl@0x19c332f0(67 bytes):field recorder org.jboss.axis.message.SAX2EventRecorder $ objArrayVector @ 0x19c33398(24字节):字段为$ 0

我们自己的应用程序的数据结构是臃肿膨胀,但不是这个程度.

另一个更新:已经找到"权力即解决方案"的权力:我们正在切换到64位内存.欢呼.

java jboss soap

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

扭转ManyToMany关系

我有男孩和玩具.两个django模型.玩具可以由不止一个男孩拥有,每个男孩可以拥有多个玩具......所以我在Boy中放了一个ManyToMany字段.

如果我想要一个男孩拥有的玩具清单,这很容易.到目前为止这么好.

但现在我需要根据玩具实例获取男孩列表.关系应该是对称的,但我不知道语法.


注意:不,这些不是我真实的实体名称 - 我只是觉得它可能更容易理解.

django django-models

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

如何在T-SQL中执行事务外部的插入和更新

我在SQL Server T-SQL中存储了在事务范围内从.NET调用的过程.

在我的存储过程中,我正在做一些记录到一些审计表.我在审核表中插入一行,然后在事务中稍后通过更新填充更多信息.

我发现,如果有几个人同时尝试同样的事情,其中​​1或2个将成为交易死锁的受害者.目前我假设当我插入审计表时发生了某种锁定.

我想在我正在执行的事务之外执行对审计表的插入和更新,这样即使事务回滚,审计仍会发生.我希望这可能会阻止任何锁定发生,允许一个人同时执行该程序.

任何人都可以帮我在T-SQL中做到这一点吗?

谢谢,Rich

更新 - 我发现审计与事务死锁无关,这要归功于Josh建议使用SQL事件探查器来追踪死锁的来源.

t-sql sql-server transactions

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

强制验证WPF中的绑定控件

我有一个WPF对话框,上面有几个文本框.文本框绑定到我的业务对象并附加了WPF验证规则.

问题是用户可以完美地单击"确定"按钮并关闭对话框,而无需将数据实际输入文本框.验证规则永远不会触发,因为用户甚至没有尝试将信息输入文本框.

是否可以强制进行验证检查并确定某些验证规则是否已损坏?

当用户试图关闭对话框并禁止他执行此操作时,如果任何验证规则被破坏,我将能够执行此操作.

谢谢.

validation wpf business-objects

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

垃圾收集操作

有人可以解释我垃圾收集是如何工作的吗?

(我正在使用C#和Java).

c# java garbage-collection

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

在Ruby中输入转换:"正确"的方式?

我想确定一个字符串是否是Ruby中的数字.这是我的代码

whatAmI = "32.3a22"
puts "This is always false " + String(whatAmI.is_a?(Fixnum));
isNum = false;
begin
  Float(whatAmI)
  isNum = true;
rescue Exception => e
  puts "What does Ruby say? " + e
  isNum = false;
end
puts isNum
Run Code Online (Sandbox Code Playgroud)

我意识到我可以用RegEx做到这一点,但有没有任何标准的方法可以做到这一点,我错过了?我见过can_convert?方法,但我似乎没有.

有没有办法添加can_convert?所有字符串的方法?我知道在Ruby中它是可能的.我也明白这可能是完全不必要的......

编辑 to_f方法不起作用,因为它们从不抛出异常,而只是返回0,如果它没有用完.

ruby types

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

如何在列表/字符串数组中找到类似的模式

我正在寻找在列表或字符串数​​组中找到匹配模式的方法,特别是在.NET中,但是来自其他语言的算法或逻辑会很有帮助.

假设我有3个数组(或在此特定情况下List(Of String))

Array1
"Do"
"Re"
"Mi"
"Fa"
"So"
"La"
"Ti"

Array2
"Mi"
"Fa"
"Jim"
"Bob"
"So"

Array3
"Jim"
"Bob"
"So"
"La"
"Ti"
Run Code Online (Sandbox Code Playgroud)

我想报告一下比赛的发生情况

("Mi", "Fa") In Arrays (1,2)
("So") In Arrays (1,2,3)
("Jim", "Bob", "So") in Arrays (2,3)
("So", "La", "Ti") in Arrays (1, 3)
Run Code Online (Sandbox Code Playgroud)

......和其他任何人.

我用它来解决一个问题,而不是专门制作它的商业产品,而不是手工做(有110个约100-200项的清单).

是否有任何算法,现有代码或想法可以帮助我找到所描述的结果?

string pattern-matching

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