问题列表 - 第12514页

更简洁的红宝石正则表达式

是否有更简洁或Rubyesque的写作方式:

if ( variable =~ /regex1/ || variable =~ /regex2/ || variable =~ /regex3/ ... )
end
Run Code Online (Sandbox Code Playgroud)

也就是说,我希望有更短的东西,比如:

if ( variable =~ /regex1/,/regex2/,/regex3/ )
Run Code Online (Sandbox Code Playgroud)

我意识到这不是有效的Ruby代码,但想象某人可能知道一个更聪明的技巧.

ruby regex

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

在iPhone上使用CoreData或SQLite?

由于CoreData已经可以在OS 3.0中用于iPhone,它是否意味着数据持久性的答案并取代所有直接需求SQLite

还有什么理由可以使用SQLite?什么是SQLitevs.的优点/缺点CoreData

sqlite iphone core-data ios

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

使用Vim更改文本文件中的包装宽度

我想格式化srt字幕文本文件,以避免在我的媒体播放器上包装问题.

我需要将换行宽度设置为多个字符,例如43

我可以用Editplus做到这一点,它是一个内置的功能,效果很好.我想在Vim中做到这一点的原因,首先是Editplus只能在PC上使用,其次是Vim是badass.

我在网上找到了以下解决方案..

:设置tw = 43
gggqG

它确实有效,但不完全是我想要的.

例如

我有这个文字:

557
00:47:39,487 - > 00:47:42,453
我将不得不完成一些程序,
我让你看看它们对我来说是什么

格式化后,我得到:

557 00:47:39,487 - > 00:47:42,453我将
不得不完成一些程序,我
让你看看它们对
我来说是什么

它似乎忽略了换行符/ CR.正如您所看到的,"我会"已被添加到第一行.

如何让它不忽略换行符?

编辑:关于格式化的apoligies,第一次使用stackoverflow!

vim formatting text editor

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

php输出 而不是 -

例如,当我从数据库中检索单词程序而不是程序时,将显示的是程序.'和 - 改为 .我怎样才能解决这个问题?

php

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

Objective-C中的BDD

我最近开始学习Objective-C并使用与Xcode捆绑在一起的OCUnit编写我的测试.

我是一个很长时间的Ruby程序员,我习惯了RSpec和Cucumber - 很好的BDD框架.

在Objective-C中是否有一个像样的BDD框架?我想念我的'应该':)

bdd objective-c

27
推荐指数
4
解决办法
5876
查看次数

线程使用visual stdio2008

我想在c ++中实现线程化.我正在使用visual stdio2008并希望使用pthreads实现线程.任何人都可以指导我关于pthreads以及vs2008中的实现.感谢预期

c++ windows multithreading pthreads visual-studio

0
推荐指数
2
解决办法
257
查看次数

如果没有参数的Event定义了自己的自定义EventArgs,或者只是使用System.EventArgs?

我有一个当前定义没有事件参数的事件.也就是说,它发送的EventArgs是EventArgs.Empty.

在这种情况下,最简单的方法是将我的事件处理程序声明为:

EventHandler<System.EventArgs> MyCustomEvent;
Run Code Online (Sandbox Code Playgroud)

我不打算在此事件中添加任何事件参数,但是将来可能需要更改任何代码.

因此,我倾向于让我的所有事件始终创建一个空事件args类型System.EventArgs,即使当前不需要事件args也是如此.像这样的东西:

public class MyCustomEventArgs : EventArgs
{
}
Run Code Online (Sandbox Code Playgroud)

然后我的事件定义变为以下内容:

EventHandler<MyCustomEventArgs> MyCustomEvent;
Run Code Online (Sandbox Code Playgroud)

所以我的问题是:定义自己的更好MyCustomEventArgs,即使它没有添加任何东西,除了继承System.EventArgs,以便将来可以更容易地添加事件参数?或者将事件明确定义为返回更好System.EventArgs,以便用户更清楚没有额外的事件参数?

我倾向于为我的所有事件创建自定义事件参数,即使事件参数为空.但我想知道是否有人认为让事件参数为空的用户更清楚会更好吗?

非常感谢提前,

麦克风

.net c# events eventargs

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

isPalindrome()的时间复杂度O()

我有这个方法,isPalindrome(),我试图找到它的时间复杂度,并且还更有效地重写代码.

boolean isPalindrome(String s) {
    boolean bP = true;
    for(int i=0; i<s.length(); i++) {
        if(s.charAt(i) != s.charAt(s.length()-i-1)) {
            bP = false;
        }
    }
    return bP;
}
Run Code Online (Sandbox Code Playgroud)

现在我知道这段代码检查字符串的字符是否与之前的字符相同,如果是,那么它不会改变bP.

而且我想我知道操作是s.length(),s.charAt(i)和s.charAt(s.length() - i-!)).

我认为,制定时间复杂度O(N + 3)?这是正确的,如果不是它是什么以及如何弄清楚.

为了提高效率,将字符存储在临时字符串中会不会很好?

java performance big-o time-complexity

4
推荐指数
3
解决办法
8102
查看次数

代表和活动

我将它们用作不同对象之间的"通信",作为发布者和订阅者模式.

我看到一些例子,有时事件被声明为静态,有时它不是:

public delegate void LogProgress(string str)
public static event LogProgress LogProgressEvent;


 if (LogProgressEvent != null)
                LogProgressEvent(tempString);
Run Code Online (Sandbox Code Playgroud)

为什么以及何时需要使用静态?

c# events

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

从/向SQL保存和检索RichTextBox.Document?

我想使用Wpf RichTextBox编辑数据并将其重新保存到SQL字段.我当然需要将文本保存为富文本,当然不仅仅是简单的文本.

  1. 哪种数据类型最适合存储在SQL服务器中(2005 - 忘记文件流)?
  2. 如何保存/检索它?

wpf sql-server-2005 richtextbox

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