是否有可能结合起来LIKE,并IN在SQL Server的查询?
那么,这个查询
SELECT * FROM table WHERE column LIKE IN ('Text%', 'Link%', 'Hello%', '%World%')
Run Code Online (Sandbox Code Playgroud)
查找以下任何可能的匹配项:
Text, Textasd, Text hello, Link2, Linkomg, HelloWorld, ThatWorldBusiness
Run Code Online (Sandbox Code Playgroud)
等等...
这可能听起来像一个愚蠢的问题,但我与我的一些开发人员进行了长时间的谈话,这听起来像是一件有趣的事情.
所以; 你的想法是什么 - 正则表达式是什么样的,永远不会被任何字符串匹配!
编辑:我为什么要这个?好吧,首先是因为我发现想到这样一个表达式很有趣,其次因为我需要它来制作一个脚本.
在该脚本中,我将字典定义为Dictionary<string, Regex>.如您所见,它包含一个字符串和一个表达式.
基于该字典,我创建的方法都使用这个字典作为他们应该如何完成工作的参考,其中一个匹配正则表达式与解析的日志文件.
如果表达式匹配,Dictionary<string, long>则为另一个表达式添加表达式返回的值.因此,为了捕获与字典中的表达式不匹配的任何日志消息,我创建了一个名为"unknown"的新组.
对于这个组,添加了与其他任何东西不匹配的所有内容.但是为了防止"未知"表达式(偶然)不匹配日志消息,我不得不创建一个绝对不会匹配的表达式,无论我给它什么字符串.
因此,你有理由这个"不是一个真正的问题"......
是否有可能在命令窗口(控制台)中获得"更多"行?
当我调试我的程序时,我向窗口输出了很多行,并且输出的开头一直在消失,我可以向后滚动窗口,所以我从程序开始就看不到我的完整输出.
如何获取命令窗口以保留所有行?
(是的,我可以把它写成一个文本文件作为日志,但我想尝试这样做以进行更改)
我花了很多时间研究一个允许我用Java比较图像的库.
我真的没有找到任何有用的东西,也许我的GoogleSearch技能不够高,所以我想我会问你们,如果你能指出我可以找到类似这样的方向.
基本上我想要做的是将两个图像相互比较,得到两个相似的值.像一个百分比左右.
我希望你们有一些我可以使用的东西,我不知道怎么写自己这样的东西......
PS:它不一定是Java,只是我的应用程序将运行的环境.
我无法在eclipse中将我的项目添加到服务器 - 为什么会这样?
我安装了所有必要的工具(Web Dev,Java EE,服务器适配器,Tomcat本身,所有东西)
我配置了运行时环境,将所有Java版本调整为JDK 6(因为它应该在Tomcat 6上运行),但在创建新服务器时,仍然可以添加recources的对话框的左侧是空的.
我还能尝试什么?
PS:在W7教授身上使用Juno
好的,所以这可能会被关闭或者其他什么,我不在乎.我不得不这样说,因为它让我感到沮丧.
曾几何时,我从html/css/php背景进入了广泛的应用程序开发.我在Java的山谷中闲逛,探索了C#的奥秘.我厌倦了Ruby的美丽,堕落了Bash的顽固简洁,不时回来拜访我的老朋友HTML,CSS和PHP.
直到我想要用Java创建一个桌面应用程序,我才感到震惊,为了使应用程序在外观和感觉方面或多或少地用户友好,我必须经历的痛苦和痛苦.
我被困在布局管理器,对接参数和任何犯规生物的噩梦中,这些生物在java.swing和同伴之间撒谎.
在这一点上,我觉得有一种想法在我身上滋生.正如Cobb所说; 什么是最有弹性的寄生虫?菌?病毒?肠蠕虫?一个主意.弹性......具有高度传染性.一旦一个想法掌握了大脑,就几乎不可能根除.一个完全形成的想法 - 完全理解 - 坚持; 就在那儿的某个地方. - 你知道,那个想法.
我在想,为什么它不能像我的好友CSS那样简单.这样做,使用边距,边框,浮动等等.
现代Web应用程序完全采用纯粹,简单,简单的CSS设计.我是不是想要为我的桌面应用程序做同样的事情?当我写这篇文章时,两者之间的差距越来越大.有网页比任何大多数业余爱好程序员在他们的整个生活中写的要复杂得多.
我只是无法理解为什么GUI创建必须如此大惊小怪.可能只是因为我来自不同的背景并习惯了类似CSS的造型,所以只有我这样,但仍然;
没有人想过这个吗?创建一个CSS解析器来设置GUI样式会不会很难?使用与Web开发完全相同的方法?类,ID,选择器等创建它的最大困难是什么?
有人甚至和我一样吗?
或者(会有什么相当的尴尬)是否有这样的工具,我太傻了,找不到它?
我的VS刚刚告诉我;
警告2 CA1031:Microsoft.Design:修改'Program.Main(string [])'以捕获比"Exception"更具体的异常或重新抛出异常.
我为什么要那样做?如果我这样做,并没有捕获所有异常来处理它们,我的程序崩溃与所有流行的报告屏幕.我不希望我的用户得到这样的错误废话!
为什么我不能立刻捕获所有异常,向用户显示一个很好的警告说:"出了问题,不关心它,我会处理它,只是耐心等待"?
编辑:刚看到我在这里有一个骗局,对不起那个杜普
编辑2:澄清事情; 在捕获任何异常后我退出程序!我只是不希望我的用户看到"向microsoft报告"对话框,该对话框在控制台应用程序中引发未处理的异常时显示!
我正在开发一个长期运行的应用程序,该应用程序大量使用来自apache的HttpClient.
在我的第一次测试运行中,应用程序运行良好,直到它被卡住.它没有停止,它没有抛出任何异常,只是坐在那里什么都不做.
我刚刚做了第二次跑步并停止了时间,并在大约停止后停止了.24小时不间断运行.此外,我注意到我运行它的笔记本电脑的互联网连接在应用程序卡住的确切时刻终止.我不得不重启我的WLAN适配器,以便再次运行网络.
但是,应用程序在连接再次启动后没有返回工作状态.现在,它又被卡住了.
在HttpClient中是否有任何超时控制器我都不知道?为什么我的应用程序在连接断开时不会抛出异常?
使用客户端的部分如下所示;
public HttpUtil(ConfigUtil config) {
this.config = config;
client = new DefaultHttpClient();
client.getParams().setParameter(HttpProtocolParams.USER_AGENT, this.config.getProperty("httputil.userAgent"));
}
public String getContentAsString(String url) throws ParseException, ClientProtocolException, IOException {
return EntityUtils.toString(
client.execute(
new HttpGet(url)).getEntity());
}
Run Code Online (Sandbox Code Playgroud)
应用程序反复调用httputil.getContentAsString()所需的URL.
我目前正在尝试将我的程序重组为更多OO并更好地实现已知模式等.
我有很多嵌套的IF语句,想要摆脱它们.我怎么能这样做?我的第一种方法是用异常完成它,例如
public static Boolean MyMethod(String param) {
if (param == null)
throw new NullReferenceException("param may not be null");
if (param.Equals("none") || param.Equals("0") || param.Equals("zero"))
throw new ArgumentNullException("param may not be zero");
// Do some stuff with param
// This is not executed if param is null, as the program stops a soon
// as one of the above exceptions is thrown
}
Run Code Online (Sandbox Code Playgroud)
该方法用于本申请的主要类别,例如
static void Main() {
try {
Boolean test = MyClass.MyMethod(null); // Will throw an exception
} …Run Code Online (Sandbox Code Playgroud) 我的页面上有一个很长的轮询请求.服务器端的脚本在20秒后设置为超时.
因此,当长轮询"空闲"并且用户按下另一个按钮时,该新请求的发送被延迟,直到前一个脚本超时.
我看不出jQuery方面的代码有什么问题.为什么onclick事件会延迟?
function poll()
{
$.ajax({
url: "/xhr/poll/1",
data: {
user_id: app.user.id
},
type: "POST",
dataType: "JSON",
success: pollComplete,
error: function(response) {
console.log(response);
}
});
}
function pollComplete()
{
poll();
}
function joinRoom(user_id)
{
$.ajax({
url: "/xhr/room/join",
dataType: "JSON",
type: "POST",
data: {
user_id: app.user.id,
room_id: room.id
}
});
}
<button id="join" onclick="javascript:joinRoom(2);">Join</button>
############ PHP Controller on /xhr/poll
$time = time();
while ((time() - $time) < 20)
{
$updates = $db->getNewStuff();
foreach ($updates->getResult() as $update)
$response[] = $update->getResponse();
if …Run Code Online (Sandbox Code Playgroud) java ×3
exception ×2
ajax ×1
c# ×1
cmd ×1
comparison ×1
console ×1
css ×1
dictionary ×1
eclipse ×1
if-statement ×1
image ×1
jquery ×1
jst ×1
logging ×1
long-polling ×1
regex ×1
similarity ×1
sql ×1
sql-like ×1
tomcat ×1