来自http://java.sun.com/j2se/1.5.0/docs/api/java/util/regex/Pattern.html:
\Z The end of the input but for the final terminator, if any
\z The end of the input
Run Code Online (Sandbox Code Playgroud)
但这在实践中意味着什么?当我使用\ Z或\ z时,你能举个例子吗?
在我的测试中,我认为这"StackOverflow\n".matches("StackOverflow\\z")将返回true并"StackOverflow\n".matches("StackOverflow\\Z")返回false.但实际上两者都是假的.哪里出错了?
我有一个数据库,其中的字段可以包含很长的单词短语.我希望能够在这些列中快速搜索关键字或词组,但在搜索词组时,我希望能够像Google一样搜索词组,返回包含所有指定词的所有行,但不是特别的相互命令或"接近".此时不需要按相关性对结果进行排名.
在阅读了SQL Server的全文搜索之后,我认为这正是我所需要的:基于文本列中每个单词的可搜索索引.我的最终目标是安全地接受用户输入并将其转换为利用全文搜索速度的查询,同时保持用户的易用性.
我看到该FREETEXT函数可以使用整个短语,将其分解为"有用"的单词(忽略像'和','或',''等单词),然后快速返回匹配行的列表,即使是一个复杂的搜索词.但是当你尝试使用它时,你可能会注意到它不是AND搜索每个术语,而是只进行OR搜索.也许有办法改变它的行为,但我没有找到任何有用的东西.
然后就是CONTAINS,它可以接受布尔查询短语,但有时会产生奇怪的结果.
查看此表中的以下查询:
PKID Name
----- -----
1 James Kirk
2 James Cameron
3 Kirk Cameron
4 Kirk For Cameron
Run Code Online (Sandbox Code Playgroud)
Q1: SELECT Name FROM tblName WHERE FREETEXT(Name, 'james')
Q2: SELECT Name FROM tblName WHERE FREETEXT(Name, 'james kirk')
Q3: SELECT Name FROM tblName WHERE FREETEXT(Name, 'kirk for cameron')
Q4: SELECT Name FROM tblName WHERE CONTAINS(Name, 'james')
Q5: SELECT Name FROM tblName WHERE CONTAINS(Name, …Run Code Online (Sandbox Code Playgroud) 我们在web.config中指定了一些HTTP处理程序.当我们通过网站项目运行这个网站时,一切正常.但由于某种原因,在将其移植到WAP项目并指向.NET 3.5框架之后,当我在开发框中的IIS 7中启动网站时,处理程序无法正常工作.除了我的web.config中已存在的指定自定义处理程序之外,我是否需要在IIS7中执行一些特殊操作?
当我在IIS 7中查看我们站点的Handler Mappings部分时,我确实看到了使用我们的自定义扩展列出的3个处理程序.所以看起来它正在拾取我们在web.config中指定的处理程序.但我知道在非WAP网站上工作的处理程序不在这个WAP项目中工作,我不知道为什么.
例如,当我们的一个处理程序在引用时尝试启动时,我得到:
'/'应用程序中的服务器错误.分析程序错误说明:解析为此请求提供服务所需的资源时发生错误.请查看以下特定的解析错误详细信息并相应地修改源文件.
Parser Error Message: Could not create type 'jaxHandler'.
Source Error:
Line 1:
Line 2:
Line 3: using System;
Source File: /jaxHandler.ashx Line: 1
Version Information: Microsoft .NET Framework Version:2.0.50727.3074; ASP.NET Version:2.0.50727.3074
Run Code Online (Sandbox Code Playgroud)
此外,当我尝试点击我们网站上的.customextension上的超链接时,处理程序似乎没有拿起它.
所以当我点击超链接时,我得到:
HTTP Error 404.0 - Not Found
The resource you are looking for has been removed, had its name changed, or is temporarily unavailable. Detailed Error InformationModule IIS Web Core
Notification MapRequestHandler
Handler StaticFile
Error Code 0x80070002
Requested URL http://sss:80/somename.prod …Run Code Online (Sandbox Code Playgroud) 我最近遇到了数据URI方案,并在维基百科上阅读它.
示例代码如下所示:
<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUA
AAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO
9TXL0Y4OHwAAAABJRU5ErkJggg==" alt="Red dot">
Run Code Online (Sandbox Code Playgroud)
我的问题是:你如何生成在iVBORw0KGgoAAAA...网站上使用的代码(IE :)?
注意:我特别关注如何在没有服务器端脚本的情况下完成此操作.但您仍然可以为可能遇到此问题的其他人发布服务器端脚本方式.我也见过网站会为你做这个,我怎么能自己做?