问题列表 - 第30201页

允许文字.在正则表达式中

^[a-zA-Z]:{1}/(\w+/)+$
Run Code Online (Sandbox Code Playgroud)

我也想.在表达中允许\w+.我怎样才能做到这一点?

.net regex

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

iBooks如何做到这一点?

我目前正在uiwebview中显示文本.但是,我想允许用户选择文本并使用所选文本执行某些操作(google it).Apple已经使用iBooks完成了这类工作.单击单词时,您可以选择在字典中查找单词.如何使用Webview做同样的事情?

UIMenuController似乎是我需要关注的.但我找不到任何关于如何做到这一点的示例代码.我是iPhone新手,请帮助.

iphone objective-c uiwebview ibooks ios4

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

是否有用于制作/编辑vimrc文件的用户恶意工具?

这个问题隐含的是,如果你喜欢手工编辑.vimrc文件并将其发布到网上吹嘘你的vim-fu,那么你和我不会生活在同一个星球上.而且,我疯狂地反感你的小小的优越感,并且忙于对你看过Cowboy Bebop的次数做出非常不公平的概括.

但是你们其他人都是蜜蜂的膝盖,而且我有理由确定它在智力和美貌方面都高于平均水平.

我在哪里.我在想,如果我愿意放弃除vim的基本到中间配置选项之外的所有内容,那么应该有一个非常简单的小型点击式网络应用程序,或者其他一些可以让我运转起来的应用程序.的vimrc.它甚至可以用英语向我解释当我设置它们时这些选项正在做什么.就像一个复选框,上面写着"你希望你的搜索结果能够突出显示吗?"

那里有什么东西靠近了吗?我经常不在vim中,所以我需要最后的所有vim装备,但是我想讨好一些事情.

vim

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

多线程文件写入

我试图使用多个线程写入大文件的不同部分,就像分段文件下载器一样.

我的问题是,这样做的安全方法是什么?我是否打开文件进行编写,创建我的线程,将Stream对象传递给每个线程?我不希望发生错误,因为多个线程可能同时访问同一个对象.

这是C#的方式.

.net c# multithreading file

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

Perl - 将空字符串用作false是一种好习惯吗?

在布尔比较中,在Perl中使用空字符串作为false是安全/良好的做法吗?

例如:

my $s = '';

if($s) {
 print 'true';
} else {
 print 'false';
}
Run Code Online (Sandbox Code Playgroud)

或者长度函数是更好的方法:

my $s = '';

if(length($s) > 0) {
 print 'true';
} else {
 print 'false';
}
Run Code Online (Sandbox Code Playgroud)

string perl

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

我应该学习哪个版本的drupal,6或7?

我一直打算尝试用Drupal 7建立一个购物商店,只是为了好玩,现在已经研究了几天.但凭借其现状(alpha5),我怀疑我的时间和精力是否值得.如果我使用6,我恐怕不能将我的经验用于7,因为,你知道,后者是更好和不同的方式.你能告诉我应该怎样处理这个问题吗?鉴于我坚持使用7,我应该关注哪些方面的开发,直到最终版本发布?在学习之前等待最后的发布不是一个选择,因为我在业余时间找不到更好的事情.

drupal drupal-6 drupal-7

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

HCI/UX设计博客

我有兴趣了解有关HCI设计决策和实践的更多信息,但我未能找到关于该主题的任何一致的文章来源:许多博客都有一两篇关于这个主题的文章,然后去讨论一些事情其他.我会坚持使用网页设计博客,但像这样的关于Firefox 4标签设计的视频提供了证据,表明在桌面应用程序设计中有很多有趣的基础.谁知道我应该从哪里开始?

user-interface blogs user-experience

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

lambda调用@classmethod失败

也许我完全错了但是我遇到了lambda调用@classmethod的一些奇怪问题.

我有以下课程:

class MyClass:
  LAMBDA = lambda: MyClass.ClassMethod()

  @classmethod
  def ClassMethod(cls):
    pass
Run Code Online (Sandbox Code Playgroud)

但是每当调用LAMBDA时,这都会失败:

TypeError: unbound method <lambda>() must be called with MyClass instance as first argument (got nothing instead)
Run Code Online (Sandbox Code Playgroud)

我真的不明白为什么会这样.我已经花了一些时间试图让它工作.我需要一些由该lambda填充的类属性,并且在该阶段显然不可能自引用该类.

python

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

称为"描述"的属性会导致崩溃

我刚开始玩Core Data.

我使用名为Description的属性创建了一个名为Task的实体.我打开了Interface Builder,并添加了Core Data Entity视图.

挑选我的实体,属性并尝试构建应用程序.单击"添加"按钮后,它与EXC_BAD_ACCESS崩溃.

我将此属性重命名为'desc'后,它可以正常工作.

谁能解释我为什么会这样?"描述"是核心数据中的某种保留字还是什么?

cocoa core-data objective-c

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

有关Boost :: Python和Boost :: Threads的问题

我和一个朋友正在开发一个使用Boost :: Python的应用程序.我已经在C++中定义了一个接口(很好是一个纯虚拟类),通过Boost :: Python公开给用户,他们必须从中继承并创建一个类,应用程序将其用于某些回调机制.

一切都很顺利.现在,函数回调可能需要一些时间(用户可能已编写了一些重要的东西)...但我们需要重新绘制窗口,因此它看起来并不"卡住".我们想使用Boost :: Thread来实现这一点.一次只能运行一个回调(没有其他线程会同时调用python),所以我们认为它不会那么大......因为我们不在python中使用线程,也不在包装为python的C++代码.

我们所做的是在Py_Initialize()之后调用PyEval_InitThreads(),然后,在调用它自己的boost线程中的函数回调之前,我们使用宏PY_BEGIN_ALLOW_THREADS,并在线程结束时使用宏PY_END_ALLOW_THREADS.

我想我不需要说执行永远不会到达第二个宏.它每次运行时都会显示几个错误...但是在调用实际回调时总是这样.我已经google了很多,甚至阅读了一些关于线程的PEP文档,但是他们都讨论了python模块中的线程(我不认为它只是一个纯粹的虚拟类暴露)或者在python中进行线程化,而不是主要的应用程序从多个线程调用Python.

请帮忙,这让我感到沮丧几个小时.

PS.救命!

c++ python boost-thread boost-python

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