问题列表 - 第35977页

这个正则表达式如何将文本分成句子?

我知道这个正则表达式将文本分成句子.有人能帮我理解怎么样?

/(?<!\..)([\?\!\.])\s(?!.\.)/
Run Code Online (Sandbox Code Playgroud)

php regex perl

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

Java:将throw-attribute设为通用是否有意义?

当您以某种形式将回调传递给另一个函数时,您通常必须完全填充某些接口以便能够传递此类回调.该回调接口通常会限制您可以抛出的异常类型.

对我来说最自然的方式是被调用的函数会自动重新抛出(或忽略)回调抛出的异常.即它会自动继承它可以从回调中抛出的异常列表.即它可以抛出的异常列表是通用的.

有可能已经可能吗?如果是这样,为什么它不被Javas库使用呢?

如果还不可能,为什么不呢?将其包含在语言中并不复杂.它会使一些事情更加清洁(见上文).


一个例子:

我只是偶然发现Comparator.compare不能抛出异常(参见此处的相关问题)和Collections.sort(或其他使用的函数Comparator)也没有.

如果Comparator.compare可以抛出的异常是通用的并且Collections.sort会抛出相同的东西,那对我来说会更有意义.这将以更加自然和干净的方式解决我的问题.

java generics exception

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

android:在没有重新加载/重新启动应用程序的情况下即时反映UI语言更改

我的应用程序中有一个设置,允许用户选择不同的本地化(语言),即Chinese, German, etc.

我想做的是,一旦用户做出选择,立即用当前所选语言的字符串更新布局.当然,我希望将lang更改传播到所有当前活动,而无需重新加载应用程序.

我发现了这个(还没有尝试过),但是想知道是否有更清洁的方法.

http://www.tutorialforandroid.com/2009/01/force-localize-application-on-android.html

格拉西亚斯

layout user-interface android localization

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

使用clCreateBuffer + CL_MEM_COPY_HOST_PTR与clCreateBuffer + clEnqueueWriteBuffer创建缓冲区对象有什么区别?

我在教程中看到了两个版本,但我无法找到它们的优点和缺点.哪一个是正确的?

cl_mem input = clCreateBuffer(context,CL_MEM_READ_ONLY,sizeof(float) * DATA_SIZE, NULL, NULL);
clEnqueueWriteBuffer(command_queue, input, CL_TRUE, 0, sizeof(float) * DATA_SIZE, inputdata, 0, NULL, NULL);
Run Code Online (Sandbox Code Playgroud)

cl_mem input = clCreateBuffer(context,CL_MEM_READ_ONLY | CL_MEM_COPY_HOST_PTR, ,sizeof(float) * DATA_SIZE, inputdata, NULL);
Run Code Online (Sandbox Code Playgroud)

谢谢.

[更新]

我添加CL_MEM_COPY_HOST_PTR,到第二个示例以使其正确.

memory-management opencl

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

在gdb中调用operator <<

你如何operator<<(std::ostream &os, const ClassX &x)从gdb内部打电话?

换句话说,如何在gdb中打印对象?

call std::cout<<x或者call operator<<(std::cout, x)似乎不适合我!

有任何想法吗?

c++ gdb stream-operators

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

两个文件的内容之间的差异

我有两个文件,一个文件子集的其他,我想获得一个文件,其中包含两者都不常见的内容.例如

文件1

apple
mango
banana
orange
jackfruit
cherry
grapes
eggplant
okra
cabbage
Run Code Online (Sandbox Code Playgroud)

文件2

apple
banana
cherry
eggplant
cabbage
Run Code Online (Sandbox Code Playgroud)

结果文件,以上两个文件的区别

mango
orange
jackfruit
grapes
okra
Run Code Online (Sandbox Code Playgroud)

对此有任何想法表示赞赏.

unix diff

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

使用easy_install安装特定版本

我正在尝试安装lxml.我看过这个网站,版本2.2.8对我来说看起来很合理,但是当我这样做时easy_install lxml,它安装了版本2.3.beta1,这不是我想要的我想要的.

解决此问题的最佳方法是什么?如何强制easy_install安装特定版本?

(Mac os x 10.6)

python version easy-install

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

发送HTTP响应后继续执行PHP

如何让PHP 5.2(作为apache mod_php运行)向客户端发送完整的HTTP响应,然后继续执行操作一分钟?

长篇故事:

我有一个PHP脚本,必须执行一些长数据库请求并发送电子邮件,运行需要45到60秒.该脚本由我无法控制的应用程序调用.我需要应用程序报告从PHP脚本收到的任何错误消息(主要是无效的参数错误).

应用程序的超时延迟小于45秒(我不知道确切的值)因此将PHP脚本的每次执行都注册为错误.因此,我需要PHP尽可能快地将完整的HTTP响应发送到客户端(理想情况下,只要输入参数已经过验证),然后运行数据库和电子邮件处理.

我正在运行mod_php,所以pcntl_fork不可用.我可以通过将要处理的数据保存到数据库并运行实际过程来解决这个问题cron,但我正在寻找一个更短的解决方案.

php fork

62
推荐指数
6
解决办法
4万
查看次数

OOP闭包有哪些用途?

PHP和.Net有闭包; 我一直想知道在OOP和设计模式中使用闭包的一些例子,以及它们相对于纯OOP编程有什么优势.

作为澄清,这不是OOP与函数编程,而是如何在OOP设计中最好地使用闭包.闭包如何适用于工厂或观察者模式?例如,您可以采用哪些技巧来澄清设计并导致更松散的耦合.

language-agnostic oop functional-programming

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

棘手的CSS条件兄弟>子选择器>可以这样做吗?

在下面的标记中,我正在寻找一种方法(可能使用css选择器)来根据菜单的存在不同地设置内容div的样式?菜单可能会或可能不会出现在标记中的该位置,如果存在,我需要在内容中添加一些上边距.

我相信兄弟姐妹和后代选择者规则可能不会走得那么远......

"当菜单作为标题的子节点存在时,将内容的上边距(其父节点是标题的兄弟节点)设置为100像素.否则,将其设置为零"

<div class="header">
  <div class="sitetitle">site title</div>
  <div class="tagline">tagline</div>
  <div class="menu">menu</div>
</div>

<div class="main">
  <div class="content">content goes here</div>
</div>
Run Code Online (Sandbox Code Playgroud)

如果css允许分组,我会这样做...

(.header ~ .menu) + (.main > .content) {margin-top:100px;}
Run Code Online (Sandbox Code Playgroud)

css

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