小编sde*_*ont的帖子

我可以告诉mod_deflate和PHP只跳过一个目录上的压缩吗?

要压缩我的所有网页,我使用这个.htaccess代码.deflate如果可能,它使用Apache 模块,否则应用PHP ob_gzhandler压缩.

一切正常,但由于特定原因,我不想对文件夹应用压缩./folderWithoutCompression.

问题:如果在下面的脚本中deflate定义了Apache 模块(PHP ob_gzhandler案例),我该如何添加此异常?

<IfModule mod_deflate.c>
  # force deflate for mangled headers
  # developer.yahoo.com/blogs/ydn/posts/2010/12/pushing-beyond-gzipping/
  <IfModule mod_setenvif.c>
    <IfModule mod_headers.c>
      SetEnvIfNoCase ^(Accept-EncodXng|X-cept-Encoding|X{15}|~{15}|-{15})$ ^((gzip|deflate)\s*,?\s*)+|[X~-]{4,13}$ HAVE_Accept-Encoding
      RequestHeader append Accept-Encoding "gzip,deflate" env=HAVE_Accept-Encoding
    </IfModule>
  </IfModule>

  # HTML, TXT, CSS, JavaScript, JSON, XML, HTC:
  <IfModule filter_module>
    FilterDeclare   COMPRESS
    FilterProvider  COMPRESS  DEFLATE resp=Content-Type $text/html
    FilterProvider  COMPRESS  DEFLATE resp=Content-Type $text/css
    FilterProvider  COMPRESS  DEFLATE resp=Content-Type $text/plain
    FilterProvider  COMPRESS  DEFLATE resp=Content-Type $text/xml
    FilterProvider  COMPRESS  DEFLATE resp=Content-Type $text/x-component
    FilterProvider  COMPRESS …
Run Code Online (Sandbox Code Playgroud)

php apache .htaccess mod-deflate

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

jqPlot:如何用几种不同的颜色为背景/网格的部分着色

我正在使用优秀的jqPlot插件,我在文档中找不到的唯一功能是"如何为几种不同颜色的背景/网格部分着色"

我的图表的x轴单位是日期.如果可能的话,我想通过更改背景网格颜色来突出显示网格的周末部分(仅).

或者任何人都有另一个想法?

谢谢

编辑最终答案

根据Boro的建议,我开发了一种更好的方法来使用"line"选项而不是"verticalLine"选项来突出显示背景的一部分.事实是,对于"verticalLine",开发人员必须处理线宽.因此,很难获得所需的内容,因为线的宽度从线的中心扩展而不是从边界扩展.

"线"选项允许设置起点和终点,以设置要突出显示的背景的确切部分.width参数仍用于将行显示为列,但它是水平扩展而不是垂直扩展.

关于"lineWidth"属性,该值以像素定义.因此,您可以使用图形容器高度设置值,并将"开始"和"结束"属性的"y"值设置为系列数据的平均值或y轴的大致中间范围.

我在这里更新了Boro的小提琴

                grid:                 
                {
                    drawGridLines: true,        // wether to draw lines across the grid or not.
                    gridLineColor: '#cccccc',   // Color of the grid lines.
                    backgroundColor: "#eee",
                    borderColor: '#999999',     // CSS color spec for border around grid.
                    borderWidth: 2.0,           // pixel width of border around grid.
                    shadow: true,               // draw a shadow for grid.
                    shadowAngle: 45,            // angle of the shadow.  Clockwise from x axis.
                    shadowOffset: 1.5, …
Run Code Online (Sandbox Code Playgroud)

jquery graph jquery-plugins jqplot

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

如何将文本与Zend_PDF对齐?

我正在使用Zend_PDF.我自己无法弄清楚的唯一任务就是将我的文本对齐到我页面的右侧.

我怎么能做到这一点?

编辑

我使用下面的drew010答案和网上找到的其他信息来创建一个我用于水平对齐文本的新类.

<?php
/**
 * Advanced PDF functionnalities
 */
class Advanced_Pdf
{
    /**
     * Align text at left of provided coordinates
     */
    const TEXT_ALIGN_LEFT = 'left';

    /**
     * Align text at right of provided coordinates
     */
    const TEXT_ALIGN_RIGHT = 'right';

    /**
     * Center-text horizontally within provided coordinates
     */
    const TEXT_ALIGN_CENTER = 'center';

    /**
     * Extension of basic draw-text function to allow it to horizontally center text
     */
    public function drawTextWithPosition(Zend_Pdf_Page $page, $text, $y1, $xOffset = 0, $position = …
Run Code Online (Sandbox Code Playgroud)

pdf pdf-generation zend-framework zend-pdf

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

拖动元素时滚动div而不移动鼠标

我开发了一个代码,包括一个表,其所有单元格都是可放置的.表容器是div,具有固定高度和滚动条.

我想将一个元素(在我的例子中为黄色方块)拖到我桌子底部的最后一个表格单元格中.一切正常,但是当我拖动元素时激活我的div容器的滚动条,我必须一直移动鼠标.

当我的元素在我的div容器底部附近拖动而不移动鼠标时,是否有可能自动向下滚动?

这是我的例子:http://jsbin.com/upunek/19/edit

提前致谢

scroll drag-and-drop jquery-ui draggable

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

MySQL `BEFORE INSERT TRIGGER` 如何在条件下跳过数据插入?

可能的重复:
MySQL 触发器在某些条件下阻止 INSERT

在MySQL中,BEFORE INSERT TRIGGER如何在条件下跳过数据插入?

delimiter //
drop trigger if exists test_trigger //
create trigger test_trigger before insert on t
for each row
begin
  set @found := false;

  #Some code

  if @found then
    #How to skip the data insertion under condition?
  end if;
end   //

delimiter ;
Run Code Online (Sandbox Code Playgroud)

mysql database triggers

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

Jquery UI可拖动不滚动可排序容器

我有一些可拖动的项目(#draggable li),我将它们拖放到可排序的(#sortable)中.

sortable由两个div包装,最外面的div有overflow-y:scroll.拖放机制工作正常,直到可排序列表扩展和滚动.

当我尝试拖动并直接在可排序项上放置一个项目时,我无法使用可排序的滚动条以我想要的方式自动滚动(比如想要上升到第一个元素上方或者下降到下方最后一个元素).但是当我尝试在它们之间拖动和排序项目时,滚动条会在拖动时自动滚动.

它是一个错误还是我的代码工作方式有错.

这是完整的代码:

<body>
    <ul id="draggable" class="connectedSortable">
        <li class="ui-state-default big">Item 1</li>
        <li class="ui-state-default big">Item 2</li>
        <li class="ui-state-default big">Item 3</li>
        <li class="ui-state-default big">Item 4</li>
        <li class="ui-state-default big">Item 5</li>
        <li class="ui-state-default big">Item 6</li>
    </ul>

  <div id="outerDiv">
    <div id="innerDiv">
      <ul id="sortable" class="connectedSortable">
      </ul>
    </div>
  </div>
</body>
Run Code Online (Sandbox Code Playgroud)

// CSS

#sortable, #draggable { 
  list-style-type: none; 
  margin: 0; 
  padding: 0 0 2.5em; 
  margin-right: 10px; 
}
#sortable li, #draggable li { 
  margin: 0 5px 5px 5px; 
  padding: 5px; 
  font-size: 1.2em; 
  width: 120px; 
}
.marker{ …
Run Code Online (Sandbox Code Playgroud)

jquery jquery-ui jquery-ui-sortable jquery-draggable

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

Doctrine : joinColumn 字段的默认值

symfony2 和 Doctrine 的新手。

如何为字段foo_id(它是Foo表上的引用)设置默认值以指向ID 1Foo 表(在所有情况下都存在)的 ?

Me\NavigationBundle\Entity\PublicText:
    type: entity
    table: public_text
    id:
        id:
            type: integer
            id: true
            generator:
                strategy: AUTO
    fields:
        title:
            type: string
            length: '255'
            nullable: false
        content:
            type: string
            length: '2000'
            nullable: false            
    manyToOne:
        foo:
            #How to set a default value???
            targetEntity: \Me\NavigationBundle\Entity\Foo
            joinColumn:
                name: foo_id
                referencedColumnName: id   
                nullable: false 
    lifecycleCallbacks: {  }
Run Code Online (Sandbox Code Playgroud)

我尝试了很多事情都没有成功:

  • 在 Foo 的构造函数中将默认值设置为 ID 1
  • 执行请求以检索 Me 实体中 ID 为 1 的 Foo 对象(可以工作,但不好的做法)

php entity symfony doctrine-orm

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

jqplot:如何在缩放后更改axis ticks formatString

如何在缩放操作后重新设置ticks的formatString?

$.jqplot.DateAxisRenderer在"xaxis"上使用插件formatString = "%d.%m",但是当我缩放时,我想%d.%m %H:%M:%S根据新的最小值和最大值来改变它.

jquery graph jqplot

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

Symfony2:PHPUnit 如何在断言中使用“OR”条件?

在 PHPUnit 中使用 Symfony2,如何在断言中使用 OR 条件?

在我的情况下,客户端请求可以返回代码200OR 302,但assertEquals期望只有一种可能性。如果代码不是200AND ,有什么方法可以抛出异常302吗?

private function check($method, $url, $code)
{
    echo "Expected code [".$code."] => URL ".$url."\n";
    $this->client->request($method, $url);
    $this->assertEquals($code, $this->client->getResponse()->getStatusCode());        
}
Run Code Online (Sandbox Code Playgroud)

php phpunit unit-testing symfony

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

原则 2 - MySql:将多个“基表”查询添加到每个视图

你知道为什么使用 Doctrine ORM 2.9.3 的 Symfony 4.4.25 网站的每个视图都会添加 3 到 10 个查询,如下所示:

SHOW FULL TABLES WHERE Table_type = 'BASE TABLE'
Run Code Online (Sandbox Code Playgroud)

数据库是MySQL 5.7版本

在此输入图像描述

php mysql symfony doctrine-orm symfony4

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

HTML Purifier 移除 TinyMCE HTML 5 视频标签

我在 Symfony2 应用程序中使用 TinyMCE 和 HTMLPurifier。

我需要使用 TinyMCE 嵌入网站的一些内部视频。问题是 HTML Purifier不接受 HTML5 视频标签并将其删除。

有人让我知道如何配置 TinyMCE/HTMLPurifier 以允许视频嵌入?

php tinymce htmlpurifier html5-video symfony

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

JQuery AJAX Done没有执行

$('#loginForm').submit(function(e){

        var $inputs = $(this).find("input");
        var serializedData = $(this).serialize();   
        $inputs.prop("disabled", true);

        var request = $.ajax({
            url: "myurl",
            dataType: "json",
            type: "GET",
            data: serializedData,
        });

        request.done(function (response, textStatus, jqXHR){
            $('#loginMessage').text('GOOD');
        });

        request.fail(function (jqXHR, textStatus, errorThrown){
            $('#loginMessage').text('Some error occured. Please try again');
            console.error("The following error occured: ",errorThrown,jqXHR);
        });

        request.always(function () {
            $inputs.prop("disabled", false);
        });
        // prevent default posting of form
        e.preventDefault();         
    });
Run Code Online (Sandbox Code Playgroud)

我是jquery的新手,在上面的代码中.done块没有执行,firebug控制台显示这条消息: -

GET myurl?userID=aman&password=aman 200 OK 37ms jquery .... min.js(第2行)

发生以下错误:(空字符串) Object { readyState=0, status=0, statusText="error"}

服务器端脚本

protected void doGet(HttpServletRequest …
Run Code Online (Sandbox Code Playgroud)

java ajax jquery json

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

切换单选按钮只能工作一次(刷新)?

我试图切换单元格表中包含的单选框选择.

切换每个单选按钮只能工作一次.

之后,所有单选按钮都被禁用,但我的HTML代码似乎是正确的; 属性checked="checked"存在.

为什么这不起作用?

这是我正在使用的jQuery:

$('td').click(function(){
    var $elem = $(this).children('input');               
    var name = $elem.attr('name');
    $('input[name='+name+']').each(function(){
       $(this).removeAttr('checked');                  
    }).promise().done(function(){                 
       $elem.attr('checked','checked');               
    });
}); 
Run Code Online (Sandbox Code Playgroud)

和图像:

在此输入图像描述

javascript jquery

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