小编Ric*_*nop的帖子

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

Zend框架复选框装饰器

我想要完成的是在复选框输入字段(右侧)之后显示复选框标签.

我现在正在使用这些装饰器:

private $checkboxDecorators = array(
    Label,
    array(array('data' => 'HtmlTag'), array('tag' => 'div', 'class' => 'checkbox')),
    'ViewHelper',
    array(array('row' => 'HtmlTag'), array('tag' => 'li')),
);
Run Code Online (Sandbox Code Playgroud)

我试过切换Label和ViewHelper装饰器,但没有做任何事情.有什么建议?

php checkbox zend-framework zend-form zend-decorators

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

如何在WampServer 2.0(Windows XP)中安装FFMpeg

我需要在我的localhost上安装ffmpeg PHP扩展,这样我可以测试我的一些脚本,但是我很难弄清楚如何做到这一点.

我有WampServer 2.0和PHP 5.2.9-2,我的操作系统是Windows XP.请有人给我一步一步的指示.

我在这里找到了一些Windows版本:http://sourceforge.net/projects/ffmpeg-php/files/

但我不知道下载哪一个以及如何处理文件.

编辑:

到目前为止我做了什么:

  1. 下载ffmpeg_new
  2. 将php_ffmpeg.dll从php5文件夹复制到C:\ wamp\bin\php\php5.2.9-2\ext
  3. 将文件从common复制到windows/system32文件夹
  4. 将extension = php_ffmpeg.dll添加到php.ini文件
  5. 重启所有服务(Apache,PHP ...)

使用此代码后出现错误:

            $extension = 'ffmpeg';
            $extension_soname = 'php_ffmpeg.dll';
            $extension_fullname = PHP_EXTENSION_DIR . "/" . $extension_soname;

            // load extension
            if(false === extension_loaded($extension)) {
                if (false === dl($extension_soname))
                    throw new Exception("Can't load extension $extension_fullname\n");
            }
Run Code Online (Sandbox Code Playgroud)

错误:

Warning: dl() [function.dl]: Not supported in multithreaded Web servers - use extension=ffmpeg.dll in your php.ini in C:\wamp\www\hunnyhive\application\modules\default\controllers\MyAccountController.php on line 314
Run Code Online (Sandbox Code Playgroud)

另外我也从上面得到例外.

php ffmpeg wampserver video-streaming

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

IE8 - 保证金最高的容器:10px没有保证金

编辑:这只发生在IE8中,它在IE7,Firefox,Opera等中运行良好

首先,这是我在photoshop中制作的一张图片来展示我的问题:http://richardknop.com/pict.jpg

现在你应该了解我的问题.这是我正在使用的标记的简化版本(我遗漏了大多数不相关的内容):

<div class="left">
    <div class="box">
        // box content
    </div>
    <div class="box">
        // box content
    </div>
    <div class="box">
        // box content
    </div>
</div>
<div class="right">
    <div class="box">
        // box content
    </div>
    <div class="box">
        // box content
    </div>
    <div class="box">
        // box content
    </div>
</div>
<div class="clear"></div>
<div class="box">
    //
    // NOW THIS BOX HAS NO TOP MARGIN
    //
</div>
<div class="box">
    // box content
</div>
Run Code Online (Sandbox Code Playgroud)

CSS样式是这样的:

.clear {
    clear: both;
}
.left {
    float: left;
} …
Run Code Online (Sandbox Code Playgroud)

html css xhtml internet-explorer margin

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

如何将范围<0; 99>中的数字映射到范围<-1.0; 1.0>?

所以我有一个函数总是返回范围<0; 99>(即0,1,... 99 - 整数)的数字.

将这些数字正确映射到范围<-1.0; 1.0>的最佳方法是什么?

0当然是-1.0而99则是1.0.如何计算之间的数字?

python

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

获取具有相同类的下一个元素

我对具有特定类的元素使用click事件.在click事件函数中,我需要使用相同的类获取页面上的下一个元素.我试过了:

$('.class').click(function() {
    var $next = $(this).next('.class')  
});
Run Code Online (Sandbox Code Playgroud)

和:

$('.class').click(function() {
    var $next = $(this).parent().parent().parent().next('.class')  
});
Run Code Online (Sandbox Code Playgroud)

.class是表中td内的div,这就是为什么是parent()的三倍.

我的HTML是这样的(.class是.drag):

<table cellspacing="0" cellpadding="0" border="0" class="black8">
<tr class="trow1 drop trow1_over" 
    rel="0,1">
    <td>
            <div class="drop rootFolder" 
                 rel="0,1"></div>
    </td>
    <td width="100%" 
        class="folderListOnclick">

            <span>.. (kore?ový adresár)</span>
    </td>
    <td>
    </td>
    <td>
    </td>
</tr><tr class="trow1">
    <td>
        <div class="drag drop ordinaryFolder" 
             rel="1,1" 
             style="width: 40px;">

        </div>
    </td>
    <td width="100%" 
        class="folderListOnclick" 
        rel="1">
            <span>aaa</span>
    </td>
    <td>
        <div class="button_mini folderEditOnclick" 
             rel="1">
                    <span></span>

        </div>
    </td>
    <td>
        <div class="button_mini folderDeleteOnclick" 
             rel="1">
                    <span><span>
        </div>
    </td>
</tr><tr …
Run Code Online (Sandbox Code Playgroud)

jquery

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

PHP如何检查一天是否是假日(在指定的国家/地区)?

是否有某些功能可以告诉我日期是某个国家的假期?

我知道这可能是徒劳的问题,因为很难有这样的功能.

php

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

表只有一列或添加数字主键?

假设我需要一个带有帐号ID的简单表,而不需要其他信息.有两种方法可以做到:

id varchar(255) PRIMARY KEY
Run Code Online (Sandbox Code Playgroud)

或者添加数字主键:

id int PRIMARY KEY
accountId varchar(255) UNIQUE NOT NULL
Run Code Online (Sandbox Code Playgroud)

这两种方法有哪些优点/缺点,您可以选择哪种方法?为什么?

第一个解决方案对可维护性有什么影响(如果我们需要更改单行的id)和性能?

mysql database schema database-design

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

MVC - 从模型重定向是错误的

我想问一下,从模型而不是控制器重定向是否是一种好方法.

我想这样做的原因是因为从模型中单元测试重定向更容易(我只是将模拟重定向器对象传递给我的测试中的模型),而不是单元测试更难控制的控制器.它还使控制器更薄,因为我在控制器中所做的只是创建模型的实例并从请求对象传递它的参数.控制器中没有这样的if/else.

这是一种不好的做法吗?

oop model-view-controller design-patterns

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

如何通过URI中的GET传递"/"?

解决了:

此URI有效:

/controller/action?ret=%2F
Run Code Online (Sandbox Code Playgroud)

我想将另外的"/"参数传递给控制器​​操作.所以我这样做了:

$par1 = urlencode('/');
$this->_redirect('/controller/action/par1/' . $par1);
Run Code Online (Sandbox Code Playgroud)

但我收到此错误消息:

Not Found

The requested URL /controller/action/ret// was not found on this server.
Run Code Online (Sandbox Code Playgroud)

当我在没有任何参数或参数"aaa"的情况下调用控制器动作时,它可以工作.这些URI有效:

/controller/action
/controller/action/par1/aaa
/controller/action/par1/jfhsdajkhfui454fs
/controller/action/par1
/controller/action/par1/
Run Code Online (Sandbox Code Playgroud)

您可以将http://example.com放在上面的所有相对URI之前,它们是相同的.

php zend-framework

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