当我尝试针对Java中的XSD验证XML文件时(请参阅此示例),XSD文件中给出的正则表达式与java中的正则表达式之间存在一些不兼容性.
如果有一个像"[ab-]"XSD中的正则表达式(意思是任何字符"a","b"或" - ",则java会抱怨表达式中存在语法错误.
这是自2005年3月28日以来的已知错误,请参阅Sun bug数据库.
我该怎么做才能解决这个错误?到目前为止,我尝试通过替换"[ab-]"by 来"纠正"XSD文件"[ab\-]",但有时这不是一个选项.
如果你也遇到这个bug的问题,请在Sun bug数据库中投票!
我写了一个bash脚本,当它挂起并向管理员发送电子邮件时重启Apache.代码如下所示.如果Apache进程的数量为零,代码将重新启动Apache.问题是:Apache有时挂起,进程仍然不为零,所以在这种情况下脚本不会重启Apache.需要的是:如果挂起并且进程不为零,我如何修改代码以重启Apache.
#!/bin/bash
if [ `pgrep apache2 -c` -le "0" ]; then
/etc/init.d/apache2 stop
pkill -u www-data
/etc/init.d/apache2 start
echo "restarting....."
SUBJECT="Apache auto restart"
# Email To ?
EMAIL="me@mydomain.com"
# Email text/message
EMAILMESSAGE="apache auto restart done"
# send an email using /bin/mail
/bin/mail -s "$SUBJECT" "$EMAIL" "$EMAILMESSAGE"
fi
Run Code Online (Sandbox Code Playgroud) 我只是不明白如何创建 lambda 表达式而不是使用常规理解 linq 查询。我看到的所有示例都不是使用 linq to sql 查询数据库。我希望能够构建一个 lambda 表达式,从国家等于“我们”的北风数据库中获取我的订单。我知道如何使用标准的 linq 查询来构造它,但只是不在 vb.net 中使用 lambdas。
我想知道MCR中JVM(Java虚拟机)的用途是什么,如果我调用该-NOJVM标志会有什么影响MWApplication.initializeApplication()?
正如我编写了一个包含GUI的Java应用程序,我尝试使用/不使用-NOJVM选项.只有LookandFeelGUI的变化.
我有setContentOffset一个奇怪的问题,我似乎不能够解决:我试图建立一个"永无止境"滚动视图,所以我想内容在某个位置的偏移复位.使用下面的代码,setContentOffset将在x = 160px时调用.如果我拖动滚动视图,我的日志看起来像这样:
抵消:158
抵消:159
抵消:160
抵消:80
抵消:160
发生的是我的setContentOffset(到80)被执行,当我继续拖动UIScrollView时似乎忘记了它并继续在160.甚至更奇怪:当我设置动画:是的它有效.也许是时间问题?当我从scrollViewDidScroll中调用setContentOffset时,将再次调用scrollViewDidScroll.
- (void)scrollViewDidScroll:(UIScrollView *)scrollView {
NSInteger tileNo = floor(scrollView.contentOffset.x / 80);
NSLog(@"offset: %f, tile: %d, lastTile: %d", scrollView.contentOffset.x, tileNo, lastTileNo);
if (tileNo > lastTileNo) {
[scrollView setContentOffset:CGPointMake(80, 0) animated:NO];
}
lastTileNo = tileNo;
Run Code Online (Sandbox Code Playgroud)
}
谢谢你帮助我,斯蒂芬
您能否尽可能简单地解释deMorgan规则(例如,对于只有中学数学背景的人)?
可能有更好的方法来做到这一点,我当然愿意接受建议.
我有一个文件上传脚本,可以处理多个上传.我想要做的是计算环路使该移动成功,如果该数等于上传的文件总数,然后用一个例外,表明该文件被接收到的用户的每个文件的迭代次数.
我认为我会在循环内增加然后从那里计数,但我得到的是每个上传的文件的数组,导致总数不正确.有没有更好的方法来执行此操作或成功计算每次迭代?
这是我必须使用的结构
foreach($files as $file)
{
if ($file['error'] == UPLOAD_ERR_OK)
{
move_uploaded_file($file['tmp_name'], $filename);
}
else
{
//error
}
}
Run Code Online (Sandbox Code Playgroud) 我编写了很多解析器.到目前为止,我使用HtmlUnit无头浏览器进行解析和浏览器自动化.
现在,我想分开两个任务.
由于80%的工作只涉及解析,我想使用轻量级HTML解析器,因为在HtmlUnit中首先加载页面需要花费很多时间,然后获取源然后解析它.
我想知道哪个HTML解析器是最好的.如果它接近HtmlUnit解析器,解析器会更好.
编辑:
最好的,我至少需要以下功能:
如果它不清除脏HTML代码,那对我来说没问题.我不需要清理任何HTML源代码.我只需要一种最简单的方法来移动HtmlElements并从中获取数据.
我有一个maven多模块项目.如果我需要分支,我使用maven-versions插件来完成我的项目并更容易地更新父版本号.是否有类似的插件来更新我的所有pom中的scm位置?
java ×3
apache ×1
bash ×1
branch ×1
cocoa-touch ×1
html ×1
html-parsing ×1
iphone ×1
lambda ×1
linq-to-sql ×1
matlab ×1
maven-2 ×1
parsing ×1
php ×1
regex ×1
release ×1
uikit ×1
uiscrollview ×1
vb.net ×1
web-scraping ×1
xsd ×1