小编Mon*_*ica的帖子

为什么`FILTER_VALIDATE_NUMBER_FLOAT`常量会丢弃小数位字符?

$quantity = filter_input(INPUT_GET, 'quantity', FILTER_SANITIZE_NUMBER_FLOAT);
Run Code Online (Sandbox Code Playgroud)

输入: 100.25

输出: 10025

我该如何保留.角色?

php

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

我无法绕着"用棍子男人画楼梯"程序

您可能以前在Java 1类中看到过它:这是一个问题,要求您编写一个绘制下图的程序:

在此输入图像描述

我必须使用常数.我不被允许使用除了for循环之外的任何东西print,和println.没有参数,没有数组.我知道如何用参数和数组做到这一点,幸运的是我.任何帮助表示赞赏!

这是我不完整的代码:

public class Stairs {
    public static final int LENGTH=5;

    public static void main(String[] args) {
        printStairs();
    }

    public static void printStairs() {
        for (int allStairs=1; allStairs<=15; allStairs++) {
            for (int spaces=1; spaces<=(-5*allStairs+30); spaces++) {
                System.out.print(" ");
            }
            for (int stair = 1; stair <= 5; stair++) {
                System.out.println("  o  *******");

            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

java for-loop

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

mysql_real_escape_string()和mysql_escape_string()是否足以满足应用安全性?

mysql_real_rescape_string()是否足以保护我免受黑客和SQL攻击?问,因为我听说这些对所有攻击媒介没有帮助?寻找专家的意见.

编辑:另外,LIKE SQL攻击怎么样?

php mysql security

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

防止XSS攻击?

我对PHP很新,但我听说XSS漏洞很糟糕.我知道它们是什么,但我如何保护我的网站?

php xss

8
推荐指数
1
解决办法
8468
查看次数

什么是扩展正则表达式?

我正在攻读考试,其中一个主题是关于RegEx.有一个修饰符,x描述'使用扩展正则表达式',但它没有解释这意味着什么.我无法在Google上找到适合我学习材料背景的任何内容.

在一个测验中,其中一个问题询问了什么修饰符允许在RegEx中使用注释,而正确的(?)答案是x.

有人可以帮我理解这个吗?谢谢.

编辑:我的意思是x[gix],哪里x被描述为'使用扩展的正则表达式'.

regex perl

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

为什么这个ASP.Net Code-behind中的if语句不起作用?

我有一个填充了整数的下拉列表.选择"1"时,应显示文本框.我在另一个项目中做了类似的事情,但在这里不起作用.

任何帮助表示赞赏.

C#代码:

protected void Page_Load(object sender, EventArgs e)
{
    if (!IsPostBack)
    {
        ddlHowMany.Items.Add(new ListItem("0", "0"));
        ddlHowMany.Items.Add(new ListItem("1", "1"));
        ddlHowMany.Items.Add(new ListItem("2", "2"));
        ddlHowMany.Items.Add(new ListItem("3", "3"));
    }
}

protected void ddlHowMany_SelectedIndexChanged(object sender, EventArgs e)
{
    // int howMany = Convert.ToInt32(ddlHowMany.SelectedValue);
    if (ddlHowMany.SelectedIndex == 1)
    {
        txtGraphic1Desc.Visible = true;
    }
}
Run Code Online (Sandbox Code Playgroud)

Default.aspx代码:

 <asp:DropDownList ID="ddlHowMany" runat="server"  
                    onselectedindexchanged="ddlHowMany_SelectedIndexChanged" 
                    style="margin-left: 8px" Width="50px">
                </asp:DropDownList>
                <br />
                <br />
                <asp:TextBox ID="txtGraphic1Desc" class="descriptions" runat="server" Height="92px" 
                    TextMode="MultiLine"
                    Width="328px" Font-Names="Trebuchet MS" Visible="False">Description of graphic #1</asp:TextBox>
Run Code Online (Sandbox Code Playgroud)

asp.net controls drop-down-menu

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

jQuery .show()仅适用于瞬间

我有一个div

    <div id="fade_bg">
        <div id="login_div">
            <form action="../classes/login/Authenticator.php" method="post">
                <p>username: <input type="text" name="username" /></p>
                <p>password: <input type="password" name="password" /></p>
                <p><input type="submit" name="login" /></p>
            </form>
            <p><a id="cancel" href="#">cancel</a>
        </div>
    </div>
Run Code Online (Sandbox Code Playgroud)

我只想表明什么时候

<a id="login" href="">Admin login</a>
Run Code Online (Sandbox Code Playgroud)

点击.我用了

        $(function() {

            $('a#login').click(function() {
                $('#fade_bg').show();
                $('#login').hide();
            });

            $('a#cancel').click(function() {
                $('#fade_bg').hide();
                $('#login').show();
            });
        });
Run Code Online (Sandbox Code Playgroud)

但是,当我单击链接时,我想要出现的div仅显示一瞬间,然后恢复正常,就像我单击取消按钮一样.为什么会这样?

编辑:JS调试器控制台上没有错误.

html css jquery show hide

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

在if语句中改变布尔值?

我正在攻读OCA Java SE7助理考试.我的一个练习考试题目有以下代码片段:

boolean flag = true;
if (flag = false) {
    System.out.println("1");
}
else if (flag) {
    System.out.println("2");
}
else if (!flag) {
    System.out.println("3");
}
else
    System.out.println("4");
Run Code Online (Sandbox Code Playgroud)

注意if (flag = false)条件.问题是这个片段的输出是什么.所有数字都作为答案选择提供,然后有一个选择说"编译器错误",这是我选择的.我错了.输出将是3.我在Eclipse中测试,它也返回3.

然后我测试了

int x = 3;
int y = 1;
if (x = y) {
   // whatever
}
Run Code Online (Sandbox Code Playgroud)

当然,有一个错误.

为什么可以flag从内部更改truefalse内部if-statement,但x的值在类似的情况下无法更改?是因为flag是布尔类型而x是类型int吗?我用Google搜索,但无法找到任何东西.

java conditional boolean

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

如果您将扫描仪作为参数传递,它的状态也会被传递吗?

我有一个扫描仪从文本文件中读取.当它到达文件中的某一行时,我希望能够调用一个方法,该方法将Scanner用作当前状态的参数 - 例如,我希望扫描程序(以及使用的文件)在它到底是什么线.

public static void createEntry(File list, int mediaTypeNum, String mediaType) throws FileNotFoundException {
    Scanner mediaReader = new Scanner(list);
    int occurrence = mediaTypeNum;
    int scannerCounter = 0;
    String match;
    String title = "";
    String director = "";
    while (mediaReader.hasNext() && scannerCounter < occurrence) {
        match = mediaReader.nextLine();
        if (match.equalsIgnoreCase(mediaType)) {
            scannerCounter++;
            if (scannerCounter == occurrence) {
                // based on type, create the media object
                // createMediaObject(list, mediaReader, mediaType)
                title = mediaReader.nextLine();
                director = mediaReader.nextLine();
            }
        }
    }
Run Code Online (Sandbox Code Playgroud)

createMediaObject()将有一个switch case,根据具体情况,Scanner将读取一些以下行,直到有一个空行.对于每种媒体类型,行数不同. …

java java.util.scanner

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

为什么没有任何东西插入我的MySQL表?

我有一些我想用来将数据插入MySQL表的PDO.

private function addResource() {
    include('./dbconnect.php');
    $pdo = new PDO("mysql:host=$db_host;dbname=$db_name;", $db_user, $db_password);
    $stmt = $pdo->prepare('INSERT INTO Resources VALUES (?, $title, $url, $_SESSION[\'tblUserID\'');
    $stmt->bindParam(1, $title);
    $stmt->bindParam(2, $url);
    $stmt->bindParam(3, $_SESSION['tblUserID']);
    $stmt->execute();
    if ($stmt->rowCount() != 1)
        throw new Exception('Could not add resource');
    $status = true;
}
Run Code Online (Sandbox Code Playgroud)

事实上,每当我检查表时,都没有插入任何内容.怎么会?

编辑:我在页面顶部有session_start().

php mysql pdo insert

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