问题列表 - 第46605页

不支持的@SuppressWarnings("PMD.DoNotCallSystemExit")

我需要System.exit(0)在应用程序中使用.Eclipse安装了PMD插件并抱怨这行代码.添加@SuppressWarnings ("PMD.DoNotCallSystemExit")删除该警告,但现在我得到一个警告,这SuppressWarnings是不受支持的,尽管它的工作原理.

有办法解决这个问题吗?

eclipse pmd suppress-warnings

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

bash:将脚本的输出作为脚本执行

我正在编写一个简单的脚本来生成给定长度的a和b的所有组合(比如说10).我希望能够在命令行上执行此操作(我知道如果我只是将所有内容放在bash脚本文件中并执行它,这相当容易).但是,我想知道是否有可能没有任何额外的文件.这是我到目前为止所拥有的:

n=10;
for i in `seq 1 1 $n`; do
    echo "for a$i in {a..b}; do ";
done;
echo -n "echo ";
for i in `seq 1 1 $n`; do
    echo -n '$'"a$i"; done;
    echo;
for i in `seq 1 1 $n`; do
    echo "done;";
done
Run Code Online (Sandbox Code Playgroud)

(我将代码格式化为可读性,但实际上它只是在提示符的一行上运行)

这给了我以下输出:

for a1 in {a..b}; do 
for a2 in {a..b}; do 
for a3 in {a..b}; do 
for a4 in {a..b}; do 
for a5 in {a..b}; do 
for a6 in {a..b}; do 
for a7 …
Run Code Online (Sandbox Code Playgroud)

bash

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

PHP循环模板引擎 - 从头开始

对于一个组项目,我正在尝试为PHP创建一个模板引擎,对于那些语言不太熟练的人可以在他们的HTML中使用{name}之类的标签,而PHP将使用数组中的预定义变量替换该标签.以及支持循环.

这远远超出了项目的期望,但由于我有PHP的经验,我认为让我忙碌将是一个很好的挑战!

我的主要问题是,如何进行解析器的循环部分,这是实现这样一个系统的最佳方法.在您推荐现有模板系统之前,我更愿意自己创建它以获得经验,因为我们项目中的所有内容都必须是我们自己的.

目前,使用regex和preg_replace_callback进行基本解析,它会检查$ data [name]是否存在以及是否替换它.

我试图以各种不同的方式进行循环,但我不确定我是否在正确的轨道上!

给出解析引擎的数据的示例是:

Array
(
    [title] => The Title
    [subtitle] => Subtitle
    [footer] => Foot
    [people] => Array
        (
            [0] => Array
                (
                    [name] => Steve
                    [surname] => Johnson
                )

            [1] => Array
                (
                    [name] => James
                    [surname] => Johnson
                )

            [2] => Array
                (
                    [name] => josh
                    [surname] => Smith
                )

        )

    [page] => Home
)
Run Code Online (Sandbox Code Playgroud)

它正在解析的页面是这样的:

<html>
<title>{title}</title>
<body>
<h1>{subtitle}</h1>
{LOOP:people}
<b>{name}</b> {surname}<br />
{ENDLOOP:people}
<br /><br />
<i>{footer}</i>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

它会产生类似于:

<html> …
Run Code Online (Sandbox Code Playgroud)

php parsing templates nested-loops

16
推荐指数
2
解决办法
1万
查看次数

'undefined'出现在警报中

我使用Javascript来验证一些代码,并且它工作正常,但每当我调用alert来显示错误时,在警报消息的开头我得到'undefined'.因此,当我希望警报显示"请输入低目标"时,我得到'未定义请输入低目标'.有人能告诉我我的代码有什么问题吗?

//validation
        var lowTarget;
        var highTarget;
        var errorList;
        var isValid = true;

        lowTarget = $('input[name="txtLowTarget"]').val();
        highTarget = $('input[name="txtHighTarget"]').val();

        if (lowTarget == "") {
            errorList += "Please enter a Low Target\n";
            isValid = false;
        }
        else {
            if (isNumeric(lowTarget) == false) {
                errorList += "Low Target must be numeric\n";
                isValid = false;
            }
        }

        if (highTarget == "") {
            errorList += "Please enter a High Target\n";
            isValid = false;
        }
        else {
            if (isNumeric(highTarget) == false) {
                errorList += "High Target …
Run Code Online (Sandbox Code Playgroud)

javascript

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

试图了解一些HTML5Boilerplate项目

HTML5Boilerplate中,在css的第72行到第80行,它说:

/* fonts.css from the YUI Library: developer.yahoo.com/yui/
   Refer to developer.yahoo.com/yui/3/cssfonts/ for font sizing percentages

   There are three custom edits:
   * remove arial, helvetica from explicit font stack
   * we normalize monospace styles ourselves
   * table font-size is reset in the HTML5 reset above so there is no need
   * to repeat
*/
body { font:13px/1.231 sans-serif; *font-size:small; } /* hack retained to
                                                          preserve specificity 
                                                       */ 
Run Code Online (Sandbox Code Playgroud)

我想要了解的是,为什么他们提到雅虎以及什么'黑客被保留?'

css html5 boilerplate

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

HTML5画布 - 在画布上拖动文本问题

我想拖动位于Canvas上的文本,我找到了一个教程如何拖动一个Rectange但我无法在文本上实现它,这是下面移动矩形的代码,可以帮助我在Text上实现它?

<!doctype html>
<html>
<head>
<meta charset="UTF-8" />
<title>Canvas Drag and Drop Test</title>
</head>
<body>
<section>

<div>
<canvas id="canvas" width="400" height="300">
This text is displayed if your browser does not support HTML5 Canvas.
</canvas>
</div>

<script type="text/javascript">

var canvas;
var ctx;
var x = 75;
var y = 50;
var dx = 5;
var dy = 3;
var WIDTH = 400;
var HEIGHT = 300;
var dragok = false;

function rect(x,y,w,h) {
 ctx.beginPath();
 ctx.rect(x,y,w,h);
 ctx.closePath();
 ctx.fill();
}

function clear() { …
Run Code Online (Sandbox Code Playgroud)

javascript html5 canvas

4
推荐指数
1
解决办法
8773
查看次数

使用 IIS7 URL 重写模块强制 HTTPS 并避免重复 URL

我需要将每个请求强制发送到https://www.mysite.com(始终使用 https 和 www)

该站点托管在 GoDaddy 中,我需要通过 IIS7 URL 重写模块来完成。

我已经能够使用以下代码进行 HTTPS 重定向:

<system.webServer>
        <rewrite>
            <rules>
                <rule name="Canonical Host Name" stopProcessing="true">
                    <match url="(.*)" />

                    <conditions>
                        <add input="{HTTP_HOST}" pattern="^mysite\.com$" />
                    </conditions>

                    <action type="Redirect" url="https://www.mysite.com/{R:1}" redirectType="Permanent" />
                </rule>
            </rules>
        </rewrite>
</system.webServer>
Run Code Online (Sandbox Code Playgroud)

测试用例

我猜当我在浏览器中输入 www.mysite.com 时条件不满足,所以没有重定向,页面作为 HTTP 而不是 HTTPS。

我想我只需要修改条件模式,但我几乎没有正则表达式知识,我需要尽快。

谢谢!

asp.net https redirect url-rewriting

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

全局临时表中的数据持续时间?

有人可以告诉我:全球临时表中的数据有多长?

sql oracle

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

.NET中的LINQ to JSON

有没有JSON文件这样的东西?那就是*.json?

JSON可以在没有任何JavaScript的情况下用于C#代码,可以替代XML吗?

C#还有官方的LINQ to JSON内容吗?

我确实为我的上一个问题找到了一个网站,但它带我去了一个页面下载JSON.NET,那个页面似乎没有提到LINQ的任何内容.

.net c# linq json

12
推荐指数
1
解决办法
4892
查看次数

实现memcmp

以下是memcmp的Microsoft CRT实现:

int memcmp(const void* buf1,
           const void* buf2,
           size_t count)
{
    if(!count)
        return(0);

    while(--count && *(char*)buf1 == *(char*)buf2 ) {
        buf1 = (char*)buf1 + 1;
        buf2 = (char*)buf2 + 1;
    }

    return(*((unsigned char*)buf1) - *((unsigned char*)buf2));
}
Run Code Online (Sandbox Code Playgroud)

它基本上执行逐字节比较.

我的问题分为两部分:

  1. 是否有任何理由不通过int比较将此更改为int count < sizeof(int),然后逐字节比较为剩下的内容做什么?
  2. 如果我做1,是否有任何潜在/明显的问题?

注意:我根本不使用CRT,所以无论如何我必须实现这个功能.我只是在寻找有关如何正确实现它的建议.

c c++ memcmp

5
推荐指数
2
解决办法
6539
查看次数