问题列表 - 第38234页

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

GZIP,Apache,PHP:在成熟网站中我应该知道什么?

Apache 2.2.17 PHP 5.3.3

目前,我的应用程序不使用gzip,但我希望它.但是,我不确定一些事情:

  1. 我知道IE6有问题; 没有必要回过头来.
  2. 在Apache(mod_deflate)和PHP中实现这一点有什么好处/缺点?他们基本上产生相同的结果吗?我认为Apache会更有效率,这是一个正确的假设吗?
  3. 该应用程序生成了很多类型的响应:pdf,xml,zip,xls,csv,images(参见下一点),当然还有普通的AJAX类型的东西.
  4. 我已经看到很多例子选择不gzip图像,为什么会这样?是因为假设大多数图像已经是压缩格式,还是与二进制数据有关?我会动态创建一些图像,并静态地为其他人服务.
  5. 我还通过PHP机制流式传输音频文件(wav,mp3); 这里有任何陷阱吗?

从本质上讲,如果你在一个成熟的网站上实现了gzip,并遇到了问题,我很想知道它们是什么,以及你为解决这些问题所做的工作.谢谢!

php apache gzip apache2

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

使用以编程方式创建任务栏覆盖图标

我正在以编程方式重新创建叠加图标,以便在任务栏图标上显示文本.我这样做了:

    GlyphRunDrawing gDrawing = new GlyphRunDrawing(Brushes.Black,
                                           iconOverlayText.ToGlyphRun());

    Window.TaskbarItemInfo = 
        new System.Windows.Shell.TaskbarItemInfo();
    DrawingImage image = new DrawingImage();
    image.Drawing = gDrawing;

    Window.TaskbarItemInfo.Overlay = image;
Run Code Online (Sandbox Code Playgroud)

图像源似乎很好,如果我将"图像"设置为测试wpf图像的来源,文本显示就好了.但由于某种原因,它不会显示在任务栏图标上.你知道为什么吗?

所以我尝试了一些其他选项,比如官方任务栏支持库.这有点令人困惑,因为其中有两个看起来像,但都没有为我显示一个图标叠加:

它不适用于此官方示例应用程序示例MainDemo和IMClient演示:

http://code.msdn.microsoft.com/Windows7Taskbar

而且我无法启动其他名为Win7API Codepack样本的样本集合,因为这个神秘的错误:

TaskDialog功能需要加载comctl32.dll的版本6,但当前在内存中加载了不同的版本.

有什么建议可能是错的吗?

c# wpf taskbar

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

验证日期在SqlDbType.DateTime范围内

我想在将其作为参数添加到我的SqlCommand实例之前验证System.DateTime值.

SqlDbType枚举的MSDN文档说:

日期和时间数据的范围从1753年1月1日到9999年12月31日,精确到3.33毫秒.

为了验证价值,我正在使用

public readonly DateTime SqlDateTimeMin = new DateTime(1753, 1, 1);
public readonly DateTime SqlDateTimeMax = new DateTime(9999, 12, 31);

if (value < SqlDateTimeMin || value > SqlDateTimeMax)
    // Validation check fails
else
    // Validation check succeeds
Run Code Online (Sandbox Code Playgroud)

这是最好的方法吗?有没有替代硬编码这些最小值和最大值?

c# sql-server ado.net datetime sqldbtype

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

通过Jquery onclick事件运行PHP函数

我试图运行一个基于按钮单击使用jquery但不通过POST的PHP函数.它是一个使用表单上打印的数组数据的函数.这可能吗?

php jquery

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

寻找具有良好血压控制的患者

我有这样的结果数据库

patient integer
rdate date
rvalue integer
rtype vchar
Run Code Online (Sandbox Code Playgroud)

患者在给定日期进行(0 ... n)血压测量.我需要找到那些上次就诊的患者包括血压测量,并且在那次就诊时舒张压<90且收缩压<140.

我可以像这样检查最后一次只检查收缩压测量值

select patient, max(rdate) as maxdate 
from results 
where rtype = 'systolic' and rvalue > 0 
group by patient
Run Code Online (Sandbox Code Playgroud)

如何选择min(rvalue)<140?

sql

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

Grails min约束日期验证

我是grails和groovy的新手.我有一个具有开始和结束日期的Project域类.我想提出一个约束,指定结束日期需要大于开始日期(然后项目的另一个子对象需要让其startdate和enddate与父项目的日期一起验证).这可能是最小约束还是我必须把它放在其他地方?唯一约束允许以这种方式链接两个属性,希望min/max约束允许这样做.我试过了

startDate(blank:false)
endDate(blank:false, min:'startDate')
Run Code Online (Sandbox Code Playgroud)

它会抛出一个错误,指出属性startDate在Project上不可用

grails grails-validation grails-domain-class

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

检查变量就像PHP中另一个变量的值

我需要检查的价值$variable1LIKE另一个变量2.

冲刺后可能会有其他东西,但我无法预测到什么.在PHP中有没有像sql一样的通配符?LIKE variable%

php

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

x >>> 0做什么?

可能重复:
零填充位移0有什么用?(a >>> 0)

我一直在尝试我的一个项目中的一些函数式编程概念,我正在阅读Array.prototype.map,这是ES5中的新功能,看起来像这样:

Array.prototype.map = function(fun) {
    "use strict";
    if (this === void 0 || this === null) {
        throw new TypeError();
    }
    var t = Object(this);
    var len = t.length >>> 0;
    if (typeof fun !== "function") {
        throw new TypeError();
    }
    var res = new Array(len);
    var thisp = arguments[1];
    for (var i = 0; i < len; i++) {
        if (i in t) {
            res[i] = fun.call(thisp, t[i], i, t);
        }
    }
    return …
Run Code Online (Sandbox Code Playgroud)

javascript bitwise-operators

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

如何在for循环期间修改列表条目?

现在我知道在迭代循环期间修改列表是不安全的.但是,假设我有一个字符串列表,我想自己去除字符串.替换可变值是否算作修改?

python

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