问题列表 - 第20420页

如何处理正则表达式的不同方言(java与xsd)?

当我尝试针对Java中的XSD验证XML文件时(请参阅此示例),XSD文件中给出的正则表达式与java中的正则表达式之间存在一些不兼容性.

如果有一个像"[ab-]"XSD中的正则表达式(意思是任何字符"a","b"或" - ",则java会抱怨表达式中存在语法错误.

这是自2005年3月28日以来的已知错误,请参阅Sun bug数据库.

我该怎么做才能解决这个错误?到目前为止,我尝试通过替换"[ab-]"by 来"纠正"XSD文件"[ab\-]",但有时这不是一个选项.


如果你也遇到这个bug的问题,请在Sun bug数据库中投票!

java regex xsd

9
推荐指数
1
解决办法
581
查看次数

bash脚本自动重启Apache

我写了一个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)

apache bash

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

NX标志如何工作?

你能解释一下NX旗帜是什么以及它是如何工作的(请提出技术问题)?

computer-architecture

7
推荐指数
1
解决办法
3947
查看次数

使用 linq to sql provider 在 VB.Net 中编写 Lambda 查询表达式

我只是不明白如何创建 lambda 表达式而不是使用常规理解 linq 查询。我看到的所有示例都不是使用 linq to sql 查询数据库。我希望能够构建一个 lambda 表达式,从国家等于“我们”的北风数据库中获取我的订单。我知道如何使用标准的 linq 查询来构造它,但只是不在 vb.net 中使用 lambdas。

vb.net lambda linq-to-sql

5
推荐指数
1
解决办法
2262
查看次数

MATLAB编译器运行时(MCR)中的JVM有什么作用?

我想知道MCR中JVM(Java虚拟机)的用途是什么,如果我调用该-NOJVM标志会有什么影响MWApplication.initializeApplication()

正如我编写了一个包含GUI的Java应用程序,我尝试使用/不使用-NOJVM选项.只有LookandFeelGUI的变化.

java matlab

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

iPhone UIScrollView/setContentOffset很奇怪

我有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)

}

谢谢你帮助我,斯蒂芬

iphone cocoa-touch uiscrollview uikit

5
推荐指数
1
解决办法
8033
查看次数

deMorgan规则解释道

您能否尽可能简单地解释deMorgan规则(例如,对于只有中学数学背景的人)?

demorgans-law boolean-operations

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

如何获得foreach中的迭代总数

可能有更好的方法来做到这一点,我当然愿意接受建议.

我有一个文件上传脚本,可以处理多个上传.我想要做的是计算环路使该移动成功,如果该数等于上传的文件总数,然后用一个例外,表明该文件被接收到的用户的每个文件的迭代次数.

我认为我会在循环内增加然后从那里计数,但我得到的是每个上传的文件的数组,导致总数不正确.有没有更好的方法来执行此操作或成功计算每次迭代?

这是我必须使用的结构

    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)

php

5
推荐指数
1
解决办法
1658
查看次数

哪个HTML Parser最好?

我编写了很多解析器.到目前为止,我使用HtmlUnit无头浏览器进行解析和浏览器自动化.

现在,我想分开两个任务.

由于80%的工作只涉及解析,我想使用轻量级HTML解析器,因为在HtmlUnit中首先加载页面需要花费很多时间,然后获取源然后解析它.

我想知道哪个HTML解析器是最好的.如果它接近HtmlUnit解析器,解析器会更好.


编辑:

最好的,我至少需要以下功能:

  1. 速度
  2. 通过"id"或"name"或"tag type"轻松找到任何HtmlElement.

如果它不清除脏HTML代码,那对我来说没问题.我不需要清理任何HTML源代码.我只需要一种最简单的方法来移动HtmlElements并从中获取数据.

html java parsing html-parsing web-scraping

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

更新maven多模块项目的位置scm url

我有一个maven多模块项目.如果我需要分支,我使用maven-versions插件来完成我的项目并更容易地更新父版本号.是否有类似的插件来更新我的所有pom中的scm位置?

version-control branch maven-2 release

6
推荐指数
1
解决办法
1359
查看次数