问题列表 - 第16623页

Java:拆分以逗号分隔的字符串,但忽略引号中的逗号

我有一个模糊的字符串:

foo,bar,c;qual="baz,blurb",d;junk="quux,syzygy"
Run Code Online (Sandbox Code Playgroud)

我想用逗号分割 - 但我需要在引号中忽略逗号.我怎样才能做到这一点?好像正则表达式方法失败了; 我想我可以在看到引号时手动扫描并进入不同的模式,但是使用预先存在的库会更好.(编辑:我想我的意思是已经是JDK的一部分或已经是Apache Commons等常用库的一部分的库.)

上面的字符串应该分成:

foo
bar
c;qual="baz,blurb"
d;junk="quux,syzygy"
Run Code Online (Sandbox Code Playgroud)

注意:这不是CSV文件,它是包含在具有更大整体结构的文件中的单个字符串

java regex string

238
推荐指数
4
解决办法
18万
查看次数

如何将S5演示文稿转换为PDF?

我正在使用reStructuredTextrst2s5来创建S5幻灯片演示文稿.这很棒,但我也希望以PDF格式进行演示.如何将S5转换为PDF?

S5是基于HTML的... S5功能之一是创建演示文稿的打印输出.因此,当我尝试从浏览器中使用PDF打印机时,我只是打印出来.我想要带有幻灯片的PDF,每页1张幻灯片以及原始演示文稿中的所有格式,颜色和字体大小.

pdf restructuredtext presentation slideshow

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

如何强制控件验证自己?

我有一些控件和一个ErrorProvider的winforms.控件的验证事件用于验证数据并将错误报告给ErrorProvider(如果有).当用户向控件输入错误的信息并离开控件时,这项工作非常有用.

但是,如果用户在未输入任何数据的情况下单击,则不会进行验证.当用户单击确定时,有没有办法强制验证所有控件?在某些验证失败的情况下,我如何知道并取消OK事件?

.net validation winforms

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

RAII在C#中是否可以安全使用?和其他垃圾收集语言?

我正在制作一个RAII类,它接受一个System.Windows.Form控件,并设置它的光标.在析构函数中,它将光标设置回原来的状态.

但这是个坏主意吗?当这个类的对象超出范围时,我可以安全地依赖析构函数吗?

c# raii

10
推荐指数
3
解决办法
1898
查看次数

Go中的共享库?

是否可以使用Go创建共享库(.so)?

更新:为它创建了一个" 问题 ".

shared-libraries go

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

如何使用PHP确定文件年龄?

有没有办法用PHP确定文件夹中图像的文件年龄?

我想删除超过2小时的旧文件,这是否可以在上传到文件夹时不将时间戳名称添加到文件名中?

如果是这样,请举个例子!

谢谢

php

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

Nginx 301 redirect inc.设置cookie

我正在寻找的是nginx检测到url具有查询字符串变量cid的能力.

例如www.adomain.com/froggy?cid=12&as=false(查询字符串可以独奏或与其他人混合,cid不一定是查询字符串中的第一个变量)

如果检测到cid,它必须发送一个带有变量tmp_cid的set cookie标头,为它提供从cid查询字符串变量中获取的值.

然后它必须发送301重定向以将用户发送到它所带来的相同URL但没有cid查询字符串变量,因此使用上面的示例url,它将重定向到www.adomain.com/froggy?as=假

我希望这是有道理的.

cookies redirect nginx query-string

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

循环中的匿名c#委托

大家好我想写和匿名代表.因为整数变量在委托之间共享,我需要它是每个委托的本地实例,这样rs [0]总是得到nics [0],rs [1]总是得到nics [1]等等...我会实现这一目标吗?

for (int i = 0; i < nics.Count; i++)
   {
         rs[i] = new RollingSeries(monitor, new RollingSeries.NextValueDelegate(delegate()
         {
            return GetNetworkUtilization(nics[i]);
          }));
    }
Run Code Online (Sandbox Code Playgroud)

阿卜杜勒·卡利克

c# delegates

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

删除 TabPage:处置或清除或两者兼而有之?

我正在开发一个 Windows 窗体,它有一个名为 tabDocuments 的 TabControl。我遇到了这段代码,它从 TabControl 中删除所有页面。

for (int i = tabDocuments.TabPages.Count - 1; i > -1; i--) {
    tabDocuments.TabPages[i].Dispose();
}
    tabDocuments.TabPages.Clear();
Run Code Online (Sandbox Code Playgroud)

写这段代码的人已经离开一段时间了。我试图理解为什么代码在处理每个 tabPages 之后调用 Clear() (对我来说看起来没有必要)。谁能向我解释一下为什么吗?或者调用 Clear() 是额外的吗?

.net c# tabcontrol winforms

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

Trace.Assert不破坏,既不显示消息框

我有一个WPF应用程序,我在其中移动Canvas上的数据.当我尝试使用鼠标像怪物一样移动数据时,问题就出现了.

这是动作的顺序:

  • 画布上的MouseMove被触发
  • 在MouseMove中,我更改了一些数据
  • 一个Trace.Assert失败.调试器不会中断,消息框也不会中断
  • 另一个MouseMove被触发
  • 数据再次更改
  • 由于集合中的重入检查而抛出异常.调试器打破了.从未显示Assert消息框.

这里的一个大问题是我可以回到断言,但它不是断言失败时的数据,而是最后修改过的数据......所以基本上我无法正确调试.

这是堆栈跟踪,从第一个MouseMove开始(注意ShowMessageBoxAssert以及它仍在继续......):

  .Models.FCurve.MoveKey(int keyIndex = 3, double keyTime = 1182.0) Line 199 C#
  .Models.FCurve.KeyTimeChanged(Models.FCurveKey timeChangeKey = {Models.FCurveKey}) Line 186 + 0x2d bytes C#
  .Models.FCurve.AddKeyToArray.AnonymousMethod(object sender = {Models.FCurveKey}, System.EventArgs args = {System.EventArgs}) Line 163 + 0x11 bytes C#
  [Native to Managed Transition] 
  [Managed to Native Transition] 
  .Models.FCurveKey.OnTimeChanged() Line 45 + 0x14 bytes C#
  .Models.FCurveKey..ctor.AnonymousMethod(object sender = {FCurveEditorTestApp.Impl.FCurveKeyImpl}, System.EventArgs args = {System.EventArgs}) Line 18 + 0x8 bytes C#
  [Native to Managed Transition] 
  [Managed to …

c# wpf assert

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