小编mar*_*kus的帖子

压缩字体以便在Web中使用

在使用webfonts之前,字体是否可以被压缩?我有一个150kB的字体文件.是否可以压缩它.

此外,如果我呼吁两种字体.eot,.ttf并将由浏览器下载?

css css3 webfonts font-face

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

PHP - 每次迭代查询单个值或在开始时获取所有值并从数组中检索?

我有一个看起来像这样的函数:

//iteration over scales
foreach ($surveyScales as $scale)
{
    $surveyItems = $scale->findDependentRowset('SurveyItems');

    //nested iteration over items in scale
    foreach ($surveyItems as $item)
    {
        //retrieve a single value from a result table and do some stuff
        //depending on certain params from $item / $scale
    }
}
Run Code Online (Sandbox Code Playgroud)

问题:对内部foreach中的每个值执行db查询是否更好?或者将所有结果值提取到数组并从中获取值更好?

php database performance

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

如何在PHP中将数组的所有值转换为浮点数?

我从我的数据库中获取一个浮点数组,但我得到的数组已将值转换为字符串.

如何在不通过数组循环的情况下将它们再次转换为浮点数?
或者,如何从数据库中获取值而不将其转换为字符串?


编辑:

  • 我正在使用Zend Framework,我正在使用PDO_mysql.每列存储一个值,这是一个要求,所以我不能序列化它们.

  • array_map('floatval', $array) 仅适用于单维数组.

  • floatval使用它时不能使用单个元素,因为我必须将数组传递给我的flash图表.

  • 暂时的非通用解决方案是提取行并对array_map('floatval',$array)每行进行操作.

php pdo

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

从版本化mysql schemata开始,没有过度杀伤力.好的解决方案

我已经到了这一点,我意识到我必须开始对数据库模式进行版本控制并进行更改.因此,我阅读了有关该主题的现有帖子,但我不知道如何继续.

我基本上是一个单人公司,不久前我甚至没有为我的代码使用版本控制.我在Windows环境中使用Aptana(IDE)和SVN(使用Tortoise).我从事PHP/mysql项目.

版本化我的数据库模式的有效且充足(没有过度杀伤)的方法是什么?

我在一些项目中确实有一两个自由职业者,但我不希望进行大量的分支和合并.所以基本上我想跟踪我的代码修订的并发模式.

[编辑] 瞬间解决方案:目前我决定只要我提交一个标签(稳定版本),我将只生成一个模式转储加上一个必要的初始数据.在目前阶段,这对我来说似乎已经足够了.[/ edit]

[edit2]此外我现在还使用了名为incrementments.sql的第三个文件,其中我将所有更改与日期等相关联,以便在一个文件中轻松跟踪更改历史记录.我不时将更改集成到另外两个文件中并清空increments.ql [/ edit]

php mysql svn version-control database-versioning

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

如何使用Zend Framework向表单添加单选按钮?

问题不在于添加一个单选按钮表单元素,而是如何以我的脚本格式匹配它.看起来在zend中有多种方法可以做.

这是我的脚本:

 $this->addElement('text', 'time_from', array(
        'id' => 'datepicker',
        'class' => 'time_from',
        'filters' => array('StringTrim', 'StripTags'),
        'required' => true,
        'label' => 'Start Date of the Week: ',
        'value' => ''
    ));

    $update = $this->addElement('submit', 'update', array(
        'required' => false,
        'ignore' => true,
        'label' => 'Change Time'
            ));
Run Code Online (Sandbox Code Playgroud)

基于此模板,如何添加单选按钮?

我相信一种合乎逻辑的方法是使用这样的东西:

$this->addElement('radio', 'test', array(
            'label'=>'Test Thing',
            'addMultiOptions'=>array(
                'male' => 'Male',
            'female' => 'Female'
            ),
    ));
Run Code Online (Sandbox Code Playgroud)

但这不会显示任何单选按钮.

我也试过更换:

'male' => 'Male',
'female' => 'Female'
Run Code Online (Sandbox Code Playgroud)

和数组,但我得到各种错误:

array('male'=>'Male', 'female'=>'Female')
Run Code Online (Sandbox Code Playgroud)

关于如何做到这一点的任何想法?

并且,如果要求太多,也许有人可以解释为什么有这么多方式来做这种形式,以及它们之间的共同提名者是什么.

谢谢

forms zend-framework zend-form

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

ng-include - 多次调用Controller

情况:

我试图包括一个部分,ng-include而不需要任何路由.我只想动态地包含许多特定部分.这或多或少看起来像:

<div ng-controller="SomeController">
    //This controller defines a $scope.getPartial(id)
    <ng-include src="getPartial(something.id)"></ng-include>
</div>
Run Code Online (Sandbox Code Playgroud)

它有效,部分包括在内.但是看着控制台,我可以看到控制器被多次调用,第一次被调用时,我得到了404

GET path/to/partials/undefined.html [HTTP/1.1 404 Not Found 162ms]

当包含首次出现时,似乎没有定义something.id.

问题:

  • 如何在不创建新范围的情况下简单地包含部分内容?
  • 如果那是不可能的,我怎么能确定,控制器只被调用一次?
  • 我怎么能避免404?

我对AngularJS很新,因此可能会对事情做出错误的假设或错过明显的事情,请赐教.

angularjs angularjs-ng-include

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

为什么php标签没有在drupal中关闭?

这是代码index.php,只有<?php,但不?>,这是我第一次看到像这样的代码,有什么原因吗?

<?php
// $Id: index.php,v 1.94 2007/12/26 08:46:48 dries Exp $

/**
 * @file
 * The PHP page that serves all page requests on a Drupal installation.
 *
 * The routines here dispatch control to the appropriate handler, which then
 * prints the appropriate page.
 *
 * All Drupal code is released under the GNU General Public License.
 * See COPYRIGHT.txt and LICENSE.txt.
 */

require_once './includes/bootstrap.inc';
drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);

$return = menu_execute_active_handler();

// Menu status constants …
Run Code Online (Sandbox Code Playgroud)

php drupal

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

有没有人现在使用Java-config的Spring框架?

我正在浏览Spring Java Config页面.

它说

虽然该项目现在应该被视为"退役",但为了后人的利益,此处的资源将无限期地保留:

这是否意味着它已经过时了?现在有人在他们的项目中使用它吗?它是否比传统的xml配置有任何优势?

java spring

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

如何为二叉树设计数据库?

我正在.Net和SQL服务器上进行多级营销领域的项目.在数据库中,它应该像二叉树一样保存.我该如何设计数据库?

database-design

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

TableViewer定义初始排序顺序对数据没有影响

实际上,我像往常一样构建了一个tableviewer,但最初并没有根据为排序定义的列对所有行进行排序.

我正在使用的代码:

viewer.getTable().setSortColumn(viewer.getTable().getColumn(4));
viewer.getTable().setSortDirection(SWT.UP);
Run Code Online (Sandbox Code Playgroud)

只有在手动单击#4列后,我才能获得正确的顺序,否则它将完全遵循链接到ViewContentProvider的对象列表的"插入顺序".你能帮帮我吗?TNX

eclipse jface tableviewer

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