问题列表 - 第14409页

URL中的HTML和CSS导致404错误(用户代理= Trident/4.0)

我已经在URL中获得了一些带有代码片段(CSS,HTML和JavaScript)的404.

尽管我可以告诉用户在他们的会话期间正在通过网站正常进展 - 它是一个电子商务网站,受影响的用户正在把东西放在他们的篮子里并检查确定等.

在某些页面上,我看到404错误与看似成功的页面显示相邻.每次显示该页面时(在该会话中),我都会收到相同的404错误.

记录的404错误示例:

404;http://www.example.com/rrepeat: repeat-y;
Run Code Online (Sandbox Code Playgroud)

在页面上有一个匹配的实例(除了第一个"r"):

<td style="background-image: url(/i/lb_ccccccbrd.gif); background-repeat: repeat-y;">
Run Code Online (Sandbox Code Playgroud)

我检查了包含的CSS文件,没有匹配(假设他们这样做,我会在包含CSS文件的所有页面上获得404)

我的想法是,它可能是IE8的插件,它在用户正在查看它以缓存某些内容时抓住页面 - 或者可能出于更恶意的目的.页面的用户代理和404(在该会话中)是相同的[不知道插件是否会对浏览器本身显示不同?]

其他例子:

/r/table&gt;&lt;/form&gt;&lt;/td&gt;&lt;td width= 
/r width=

/r alt= 

/rurn pair[1]; --&gt;</SPAN> --&gt;</SPAN>--&gt;</SPAN>function Set_Cookie( name, value, expires, path, domain, secure ) <SPAN style="color:red;font-weight:bold;background-color:yellow;">&lt;!--/ set time, it's in millisecondsvar today = new Date();today.setTime( today.getTime() );/*if the expires variable is set, make the correct expires time, the current script below will set it for x number of days, to make it for hours, delete * 24, …
Run Code Online (Sandbox Code Playgroud)

javascript cookies user-agent internet-explorer-8 http-status-code-404

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

活动窗口的自定义背景

如何为Emacs中的活动窗口配置不同的背景颜色?

emacs text-editor

15
推荐指数
3
解决办法
3216
查看次数

所有JVM /系统中的Java,Object.hashCode()结果常量?

Object.hashCode()在同一个对象的所有JVM实现上,required 的输出是否相同?

例如,如果"test".hashCode()返回11.4,它是否可能2在1.6上返回运行.或者如果操作系统不同,或者实例之间存在不同的处理器架构,该怎么办?

java hashcode

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

客户端逻辑还是服务器端逻辑?

我已经完成了一些基于网络的项目,我遇到的大多数困难(问题,混淆)都可以在帮助下找到.但是我仍然有一个重要的问题,即使在询问了一些有经验的开发人员之后:当使用服务器端代码和客户端脚本(JavaScript)实现功能时,应该首选哪一个?

一个简单的例子:

要渲染一个动态HTML页面,我能格式化服务器端代码(PHP,Python)的页面,并(在客户端更多的逻辑在服务器端,以下)使用Ajax来获取格式化的页面直接呈现它.

我还可以使用Ajax来获取数据(未格式化,JSON),并使用客户端脚本来格式化页面,并与更多的处理使得它(服务器从一个数据库或其他来源的数据,并将其返回给客户端使用JSON或XML.客户端更多逻辑,服务器更少逻辑.

那么我怎样才能决定哪一个更好?哪一个提供更好的性能?为什么?哪一个更方便用户?

随着浏览器的JS引擎的发展,JS可以在更短的时间内解释,所以我更喜欢客户端脚本吗?

另一方面,随着硬件的发展,服务器性能不断提高,服务器端逻辑的成本也会降低,所以我更喜欢服务器端脚本?

编辑:

有了答案,我想简要总结一下.

客户端逻辑的优点:

  1. 更好的用户体验(更快).
  2. 减少网络带宽(降低成本).
  3. 提高可扩展性(减少服务器负载).

服务器端逻辑的优点:

  1. 安全问题.
  2. 更好的可用性和可访问性(移动设备和旧浏览器).
  3. 更好的SEO.
  4. 易于扩展(可以添加更多服务器,但无法使浏览器更快).

在面对特定情况时,我们似乎需要平衡这两种方法.但是怎么样?什么是最佳做法?

除以下条件外,我将使用客户端逻辑:

  1. 安全关键.
  2. 特殊群组(禁用JavaScript,移动设备等).

performance

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

HashMap中的复合字符串键

我们将一个String键存储在HashMap中,该HashMap是三个String字段和一个布尔字段的串联.问题是如果分隔符出现在字段值中,则可以创建重复键.

所以为了解决这个问题,根据另一篇文章中的建议,我打算创建一个将用作HashMap键的键类:

class TheKey {
  public final String k1;
  public final String k2;
  public final String k3;
  public final boolean k4;

  public TheKey(String k1, String k2, String k3, boolean k4) {
    this.k1 = k1; this.k2 = k2; this.k3 = k3; this.k4 = k4;
  }

  public boolean equals(Object o) {
      TheKey other = (TheKey) o;
      //return true if all four fields are equal
  }

  public int hashCode() {
    return ???;  
  }
}
Run Code Online (Sandbox Code Playgroud)

我的问题是:

  1. 应该从hashCode()返回什么值.该地图将总共包含约30个值.在那些30中,有大约10个不同的k1值(一些条目共享相同的k1值).
  2. 要将此键类存储为HashMap键,是否只需要覆盖equals()和hashCode()方法?还需要什么吗?

java key map

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

让WAV文件转录与Sphinx4一起使用

我已经在我的Windows XP系统和JSAPI设置上安装了Sphinx-4.我想将英语口语WAV(或MP3)文件转录成文本.

当我运行"WavFile"演示时 - 它成功运行.

java -jar WavFile.jar
Run Code Online (Sandbox Code Playgroud)

但是,当我传递我自己的wav文件时:

java -jar WavFile.jar c:\test.wav
Run Code Online (Sandbox Code Playgroud)

我明白了:

":文件:/ C:罐子/sphinx4-1.0beta3-bin/sphinx4-1.0beta3/bin/WavFile.jar /edu/cmu/sphinx/demo/wavfile/config.xml"中定义加载识别器...

解码的jar:文件:/ C:/sphinx4-1.0beta3-bin/sphinx4-1.0beta3/bin/WavFile.jar /edu/cmu/sphinx/demo/wavfile/12345.wav结果:一二三四五

似乎这个演示设置为加载和运行内部wav文件("12345.wav")或其他东西.

我已经阅读了文档,并且无法想象如何设置"config.xml"甚至是放置它的目录.我只是想尝试使用标准演示进行简单的概念验证.

所以,问题是:如何运行Sphinx4程序来转录wav文件?

谢谢.

speech-recognition speech-to-text cmusphinx

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

何时使用vs ref vs out

前几天有人问我应该使用参数关键字out而不是ref.虽然我(我认为)明白之间的差别refout关键字(已问过)和最好的解释似乎是ref== inout,都有些什么(假设或代码)的例子,我应该一直使用out,而不是ref.

既然ref更一般,你为什么要用out?它只是语法糖吗?

c#

373
推荐指数
13
解决办法
19万
查看次数

设计数据访问层

我正面临着关于如何设计DAL的设计问题.众所周知,在最基本的定义中,DAL意味着负责与某些数据存储库通信的层(当然我不是在讨论存储库模式),通常是数据库.现在这就是捕获的地方.我们的一些业务对象必须从数据库中获取数据,而有些则从其他来源(即Web服务)获取数据.我们团队中的一些成员建议BO应该足够聪明,知道是否要调用DAL(只知道与数据库通信)或调用所需的Web服务.其他人认为这可能不是一个最佳解决方案,这表明一切都应该通过DAL,在那里它将包含让我们说的适配器,或者其他任何数据检索方法.

您如何构建具有此类数据访问需求的系统?从长远来看,任何建议的解决方案是否足够好(第二个可能需要更多时间来开发),还是我们需要采取完全不同的方法?也许有一种适合这种问题的设计模式......

谢谢,Avi Shilon

architecture data-access-layer

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

Python插入没有获得理想的结果?

#!/usr/bin/python

numbers = [1, 2, 3, 5, 6, 7]

clean = numbers.insert(3, 'four')

print clean
# desire results [1, 2, 3, 'four', 5, 6, 7]
Run Code Online (Sandbox Code Playgroud)

我得到"无".我究竟做错了什么?

python

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

Mac OS X 10.6中的NSOperation是否有错误?

如果我NSOperation在发送之前发布了一个实例,-init我会得到一个segmentation fault.

我认为这是有效代码的原因:

  • Apple在其文档中做到了这一点.
  • Gnustep就是implementation of NSNumber这样做的,所以相当肯定这也是Apple的代码.(至少是.)
  • NSObjects -init不做任何事情,因此-release,属于NSObject应该在此之前工作.
// gcc -o test -L/System/Library/Frameworks -framework Foundation test.m

#import <Foundation/Foundation.h>

int main(int argc, char *argv[]) {
    NSOperation *theOperation = [NSOperation alloc];
    [theOperation release];
}
Run Code Online (Sandbox Code Playgroud)
  • 您怎么看?这是一个错误吗?
  • 你能告诉我一个具有相同行为的另一个类的例子吗?
  • 知道为什么会这样吗?

objective-c foundation nsoperation

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