如果我有3个字符串,例如:
"abc def xyz"
Run Code Online (Sandbox Code Playgroud)
我想通过重新排列这些字符串找到我可以生成的最大组合数,例如:
等计算这个的公式/算法是什么?
我想要一个或多个正则表达式可以:
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',依此类推.
我有4个表:用户,消息,文件,笔记.我想做一个查询,删除所有用户的东西,如果他被删除.以下工作如下:
DELETE FROM users, messages, files, notes WHERE userId = '$userId'
Run Code Online (Sandbox Code Playgroud)
所有4个表都有列 userId
我突然在我已经完成的网站上收到以下错误,到目前为止工作正常:
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在很多地方使用这种格式,并在每个地方抛出错误.
假设用户正在查看页面的特定部分,当在后台运行自动更新功能时,在用户屏幕的正上方或下方添加更多内容.
我有新添加内容的div的id.
如何使用jquery或普通javascript顺利滚动用户到新添加的div?必须适用于所有主流浏览器.
我写了一个简单的函数,它接受一个文本块,从中提取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错了?
我究竟做错了什么?
我需要在我正在构建的java Web应用程序中调用一些Web服务方法.
例如,每次用户注册时,我都希望newUser通过Java在WSDL URL上调用该方法.我需要传递一些带有请求的参数.
是否有任何内置的Java类或任何公开可用的类,这可以使这很容易,即我只提供URL和参数,它执行请求并返回响应?
如果没有,在Java应用程序中调用WSDL上的Web服务的标准方法是什么?
我想在 java web 应用程序中实现长轮询。基本上,当用户登录时,我希望他能够连接到通知服务。我想在新通知发生时从服务器向他推送新通知,并且我希望他实时查看这些通知。(如此短的轮询或定期检查来自客户端的服务器还不够好)。
我怎样才能做到这一点?本质上,我想要一种从服务器推送字符串消息的方法,并让客户端立即接收它。
我听说一些参考资料说这可以使用来自服务器的“http 块传输”标头来完成。但是如何在客户端上设置呢?
我正在尝试创建一个Window可用于打开多个窗口的类,它将自动添加一个事件处理程序来侦听Swt.CLOSE事件,并在调用该shell.dispose()方法时调用该方法。
我的问题是:
shell.dispose()在这种情况下我需要监听,还是只display.dispose()在我的主要方法中监听?
我需要在自己的线程中运行每个窗口,还是所有窗口都可以共享同一个 UI 线程?我已经阅读了一些关于在打开多个窗口的情况下与事件处理相关的错误行为的报告。
我正在启动一个无限循环的线程,直到某个事件发生.问题是,我想启动这个线程,然后返回到我的程序的正常执行.但是,在启动线程后,代码似乎卡住了.
码:
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 ×4
php ×4
regex ×2
algorithm ×1
asynchronous ×1
comet ×1
html-parsing ×1
javascript ×1
jquery ×1
long-polling ×1
mktime ×1
mysql ×1
powerset ×1
preg-replace ×1
soap ×1
sql ×1
string ×1
struts2 ×1
swt ×1
web-services ×1
wsdl ×1