小编Cli*_*ote的帖子

如何计算最大值 可能的组合数量?

可能重复:
显示字符串算法的可能组合,该
算法将采用数字或单词并查找所有可能的组合

如果我有3个字符串,例如:

"abc def xyz"
Run Code Online (Sandbox Code Playgroud)

我想通过重新排列这些字符串找到我可以生成的最大组合数,例如:

  • abc xyz def
  • def xyz abc
  • xyz abc def

等计算这个的公式/算法是什么?

php algorithm powerset

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

Regexp用于从HTML中提取所有链接和锚文本

我想要一个或多个正则表达式可以:

1)获取大页面的html.

2)查找所有链接中包含的URL,例如:

<a href="http://example1.com">Test 1</a>
<a class="foo" id="bar" href="http://example2.com">Test 2</a>
<a onclick="foo();" id="bar" href="http://example3.com">Test 3</a>
Run Code Online (Sandbox Code Playgroud)

依此类推,它应该提取'href'属性中包含的url,而不管之前或之后是什么href

3)提取所有链接的锚文本,例如在上面的例子中,它应该返回'http://example1.com'和锚文本'Test 1',然后'http://example2.com'和'测试2',依此类推.

php regex string html-parsing

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

这是一个有效的MySQL查询吗?

我有4个表:用户,消息,文件,笔记.我想做一个查询,删除所有用户的东西,如果他被删除.以下工作如下:

DELETE FROM users, messages, files, notes WHERE userId = '$userId'
Run Code Online (Sandbox Code Playgroud)

所有4个表都有列 userId

mysql sql

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

PHP Mktime错误

我突然在我已经完成的网站上收到以下错误,到目前为止工作正常:

A PHP Error was encountered

Severity: Warning

Message: mktime() [function.mktime]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Antarctica/Macquarie' for 'EST/10.0/no DST' instead
Run Code Online (Sandbox Code Playgroud)

这是有问题的代码:

$stamp=mktime(0,0,0,$month,$day,$year);
Run Code Online (Sandbox Code Playgroud)

这是什么问题?如何快速消除这些错误?我mktime在很多地方使用这种格式,并在每个地方抛出错误.

php mktime

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

如何滚动到新添加的dom元素?

假设用户正在查看页面的特定部分,当在后台运行自动更新功能时,在用户屏幕的正上方或下方添加更多内容.

我有新添加内容的div的id.

如何使用jquery或普通javascript顺利滚动用户到新添加的div?必须适用于所有主流浏览器.

javascript jquery

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

preg_replace无法按预期工作

我写了一个简单的函数,它接受一个文本块,从中提取url,并用<a href>它们周围的标记替换所有url .

比如http://site.com应该成为<a href="http://site.com">http://site.com</a>

码:

function parseUrls( $string )
{
    $string = trim($string);
    $pattern = '%\bhttp[s]?://[A-z0-9/\.\-_]+%i';
    $replacement = '<a href="$1">$1</a>';

    $string = preg_replace($pattern, $replacement, $string);

    return $string;
}
Run Code Online (Sandbox Code Playgroud)

但是,如果我传递以下字符串作为输入:

你好https://google.com测试http://test.com/something.html abc http://site.com

我得到的输出是:

hello <a href=""></a> test <a href=""></a> abc <a href=""></a> 
Run Code Online (Sandbox Code Playgroud)

即网址匹配,但未$replacement正确应用.可能是我的用法$1错了?

我究竟做错了什么?

php regex preg-replace

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

如何在Java中调用WSDL URL上的Web服务?

我需要在我正在构建的java Web应用程序中调用一些Web服务方法.

例如,每次用户注册时,我都希望newUser通过Java在WSDL URL上调用该方法.我需要传递一些带有请求的参数.

是否有任何内置的Java类或任何公开可用的类,这可以使这很容易,即我只提供URL和参数,它执行请求并返回响应?

如果没有,在Java应用程序中调用WSDL上的Web服务的标准方法是什么?

java soap wsdl web-services playframework-2.0

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

如何使用 Struts 2 在 Java 中实现长轮询?

我想在 java web 应用程序中实现长轮询。基本上,当用户登录时,我希望他能够连接到通知服务。我想在新通知发生时从服务器向他推送新通知,并且我希望他实时查看这些通知。(如此短的轮询或定期检查来自客户端的服务器还不够好)。

我怎样才能做到这一点?本质上,我想要一种从服务器推送字符串消息的方法,并让客户端立即接收它。

我听说一些参考资料说这可以使用来自服务器的“http 块传输”标头来完成。但是如何在客户端上设置呢?

java struts2 comet long-polling

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

在 SWT 中创建多个窗口

我正在尝试创建一个Window可用于打开多个窗口的类,它将自动添加一个事件处理程序来侦听Swt.CLOSE事件,并在调用该shell.dispose()方法时调用该方法。

我的问题是:

  1. shell.dispose()在这种情况下我需要监听,还是只display.dispose()在我的主要方法中监听?

  2. 我需要在自己的线程中运行每个窗口,还是所有窗口都可以共享同一个 UI 线程?我已经阅读了一些关于在打开多个窗口的情况下与事件处理相关的错误行为的报告。

java swt

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

Java:如何在线程启动后继续执行?

我正在启动一个无限循环的线程,直到某个事件发生.问题是,我想启动这个线程,然后返回到我的程序的正常执行.但是,在启动线程后,代码似乎卡住了.

码:

public void init()
{
   Runnable thread = new Runnable()
   {
     public void run()
     {
        while(something)
        {
           //do something
        }
     }        
   };
   System.out.println("Starting thread..");
   new Thread(thread).run();
   System.out.println("Returning");
   return;
}
Run Code Online (Sandbox Code Playgroud)

当我开始这个时,我得到输出"Starting thread"但是我没有得到"返回",直到run()stop中的while循环的条件为真.

有什么想法我可以让它异步工作吗?

java multithreading asynchronous

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