小编Eri*_*ric的帖子

在JavaScript中截断/舍入整数?

对于我正在编写的脚本,我需要显示一个已经舍入的数字,但不是十进制或过去的任何内容.我已经把它四舍五入到了第三位,但是我不知道如何去掉小数和一切都过去,因为它似乎没有substr像PHP这样的函数.

有什么建议?

javascript decimal rounding

63
推荐指数
4
解决办法
10万
查看次数

迭代json对象javascript

我正在努力寻找一种以我喜欢的方式迭代这个JSON对象的方法.我在这里只使用Javascript.

首先,这是对象

{
"dialog":
{
    "dialog_trunk_1":{
        "message": "This is just a JSON Test"
    },

    "dialog_trunk_2":{
        "message": "and a test of the second message"
    },

    "dialog_trunk_3":
    {
        "message": "This is a test of a bit longer text. Hopefully this will at the very least create 3 lines and trigger us to go on to another box. So we can test multi-box functionality, too."
    }
}
}
Run Code Online (Sandbox Code Playgroud)

现在,我只是尝试基本方法来访问此对象上的每个dialog_trunk.理想情况下,我想循环遍历对象和每个主干,显示它的message值.

我已经尝试使用for循环来动态生成dialog_trunk的名称/编号,但我无法使用对象名称的字符串访问该对象,因此我不确定从何处开始.

javascript json object

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

Symfony多个帖子验证器

我正在使用Symfony 1.4并且使用多个表单验证器时遇到问题.

对于表单的一部分,我需要确保电子邮件地址有效且唯一.这是我试图使用的代码:

$this->validatorSchema['email_address'] = new sfValidatorAnd(
    array(
        new sfValidatorEmail(),
        new sfValidatorPropelUnique(array('model' => 'Users', 'column' => 'email_address')
    ),

));
Run Code Online (Sandbox Code Playgroud)

据我所知,这应该工作.但是,当我发布表单时,我收到以下错误消息

您必须将数组参数传递给clean()方法(此验证程序只能用作后验证程序).

任何想法或建议?

php propel symfony1

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

C#XNA 2D平台跳跃逻辑

我正在研究2D平台游戏作为学习实验,目前在跳跃逻辑方面遇到了一些麻烦.我知道重力应该应用于玩家,这会影响跳跃和下降过程.这是我目前如何实施它.

isJumpingbool我只是想知道玩家是应该上升还是下降,以及他们目前是否处于跳跃状态,所以他们不会再跳.

spriteJumpPosition 是我用来限制玩家跳跃高度的值(默认值为0,上限为10,下面是硬编码).

void UpdateGravity()
    {
        // Check if player is currently jumping
        if (isJumping == true)
        {
            if (spriteJumpPosition < 10)
            {
                spritePosition.Y += (float)gravity;
                spriteJumpPosition += gravity;
            }
            else if ( spriteJumpPosition >= 10 )
            {
                isJumping = false;
                spritePosition.Y -= (float)gravity;
                spriteJumpPosition -= gravity;
            }
        }
        else if ( isJumping == false )
        {
            if (spriteJumpPosition > 0)
            {
                spriteJumpPosition -= (int)gravity;
                spritePosition.Y -= (float)gravity;
            }
        }
    }
Run Code Online (Sandbox Code Playgroud)

使用上面的代码,当前的行为是玩家向下移动一点(可能2-3帧)然后开始上升,isJumping = false并且永远不会停止.我在这做错了什么?这只是完全错误的方法吗?

c# xna 2d

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

Php计算秒到最近的四分之一小时

我有一个应用程序需要时间,直到事件(以秒为单位)显示倒数计时器.倒数计时器应该每次倒计时20分钟.但是,我需要使用php来查找下一个三分之一秒(12:00,12:20,12:40等)的秒数,我不知道在哪里使用逻辑.

有人有建议吗?

php time timer countdown

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

blockui $.unblockUI() 不工作

我一直在使用 blockUI 开发一个非常简单的模式,它会弹出并询问用户是否达到特定年龄。我总是尝试先在它自己的页面中开发一段代码以避免冲突,这就是我在这里所做的。我有一个简单的 html/javascript 页面,但它没有正常运行。

每当页面加载时,它就会出现得很好。但是,当尝试解除阻止时(即使不使用按钮),它也不会执行任何操作。它只是坐在那里,带有加载图标。

<html>
<head>
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
    <script type="text/javascript" src="jquery.blockUI.js"></script>
    <script type="text/javascript">
        $(document).ready(function() {
            // A bit of a work-around. BlockUI tries to center based on location of
            // the div. By attaching block to the html tag immediately, we avoid
            // this issue completely.
            $('html').block({
                message: $('#message'),


                centerX: true,
                centerY: true,

                css: {
                    width: '600px',
                    height: '300px',
                    border: '3px solid #FF9900',
                    backgroundColor: '#000',
                    color: '#fff',
                    padding: '25px'
                }
            });

            $('#over').click(function() {
                alert('clicked!');
                $.unblockUI();
                return false;
            }); …
Run Code Online (Sandbox Code Playgroud)

html javascript css jquery blockui

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

C# - 从列表框中删除所有项目

我有一个C#winform,它使用带有数据源绑定列表的列表框.该列表是从计算机上的文本文件创建的.我正在尝试为此列表框创建一个"全部删除"按钮,但我遇到了一些麻烦.

首先,这是相关代码:

private void btnRemoveAll_Click(object sender, EventArgs e)
    {
        // Use a binding source to keep the listbox updated with all items
        // that we add
        BindingSource bindingSource = (BindingSource)listBox1.DataSource;

        // There doesn't seem to be a method for purging the entire source,
        // so going to try a workaround using the main list.
        List<string> copy_items = items;
        foreach (String item in copy_items)
        {
            bindingSource.Remove(item);
        }
    }
Run Code Online (Sandbox Code Playgroud)

我试过foreached bindingSource,但它给出了一个枚举错误,但是无法正常工作.据我所知,没有代码可以清除整个源代码,所以我尝试通过List本身并通过项目名称删除它们,但这不起作用,因为foreach实际上返回一个对象或东西,不是一个字符串.

有关如何做到这一点的任何建议?

c# listbox visual-studio-2010 winforms

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

div内的全宽背景颜色

我有一个简单的div,它包含具有交替背景颜色的文本行.第一行是绿色,第二行是红色,第三行是绿色,依此类推.这个div是450px宽,大多数文本行不跨越div的整个长度,但我希望背景颜色从左到右跨越整个450px.

我已经尝试将宽度:450px添加到文本的span标记,但仍然无法让它一直穿过.有什么建议?

html css colors

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