问题列表 - 第9720页

比较两台服务器的IIS设置的最快方法是什么?

对于在运行IIS的两台Windows 2003 Server上运行的应用程序,我的结果不一致.有没有办法快速将IIS配置转储到文件进行比较?有比较两个IIS服务器的好工具吗?

iis environment comparison

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

无法在VC++中编译头文件

我刚刚重新组织了一个项目的代码,现在我遇到了无法解决的错误.此标头包含在尝试编译的.cpp文件中.

#include "WinMain.h"
#include "numDefs.h"
#include <bitset>

class Entity
{
public:
    Entity();
    virtual ~Entity();

    virtual bitset<MAX_SPRITE_PIXELS> getBitMask();
    virtual void getMapSection(float x, float y, int w, int h, bitset<MAX_SPRITE_PIXELS>* section);
};
Run Code Online (Sandbox Code Playgroud)

我为Entity :: getBitMask()的声明得到了这些编译器错误:

错误C2143:语法错误:缺少';' 在'<'之前

错误C2433:'Entity :: bitset':数据声明中不允许'virtual'

错误C4430:缺少类型说明符 - 假定为int.注意:C++不支持default-int

错误C2238:';'之前的意外标记

下一行也有更多类似的错误.似乎bitset没有被包括但显然是?我无法弄清楚出了什么问题.WinMain.h包含windows.h,numDefs.h不包含任何内容.

使用MS Visual C++ 2008.

c++ bitset visual-c++

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

SQL Server 2005中的CHECKSUM()冲突

我有一个5,651,744行的表,主键由6列(int x 3,smallint,varchar(39),varchar(2))组成.我希望使用此表和另一个共享此主键的表以及添加的另一列但具有37m行来提高性能.

在预期添加列以创建哈希键时,我进行了分析并发现了18,733次冲突.

SELECT  SUM(CT)
FROM    (
         SELECT HASH_KEY
               ,COUNT(*) AS CT
         FROM   (
                 SELECT CHECKSUM(DATA_DT_ID, BANK_NUM, COST_CTR_NUM,
                                 GL_ACCT_NUM, ACCT_NUM, APPN_CD) AS HASH_KEY
                 FROM   CUST_ACCT_PRFTBLT
                ) AS X
         GROUP BY HASH_KEY
         HAVING COUNT(*) > 1
        ) AS Y

SELECT  COUNT(*)
FROM    CUST_ACCT_PRFTBLT
Run Code Online (Sandbox Code Playgroud)

它差不多两倍 BINARY_CHECKSUM()

考虑到我所覆盖的目标空间的相对较小量,这看起来是否太高(.33%)?如果碰撞很高,那么在连接中加入这个制造的密钥是否有利于每行额外4个字节的成本,因为你仍然必须加入常规列来处理偶尔的碰撞?

sql checksum sql-server-2005 hash-collision

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

多平台安装程序

我正在寻找有关安装程序的建议.安装程序需要支持多个操作系统 - Solaris,Linux和Windows.我有三台构建机器,每台机器运行一个OS.目前使用相同的代码库 - 三种JAVA和C/C++.

installer multiplatform

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

正如Joel所建议的,使用类型系统防止XSS攻击

Podcast 58(约20分钟)中,Jeff抱怨问题,HTML.Encode()并且Joel谈到使用类型系统来获得普通字符串和HTMLStrings:

  • 关于默认情况下无法进行HTML编码的视图引擎的恶意的简短政治咆哮.这种设计选择的问题在于它不是"默认安全",这对于框架或API来说总是错误的选择.忘记在Web应用程序中的一个臭名单中对用户输入的数据进行编码,您将完全拥有XSS.相信它.我知道,因为它发生在我们身上.多次!

  • Joel坚持认为,使用强类型语言和正确的框架,(理论上)可以完全消除XSS - 这需要使用特定的数据类型,这是将数据发送到浏览器的唯一方式.该数据类型将在编译时验证.

博客文章中的评论提到使用静态分析来发现潜在的弱点.该成绩单维基尚未完成.

如果没有新的ASP.NET框架,是否可以实现Joel的建议?

可能只需通过子类化每个控件并基于HTMLString强制实施新接口来实现它吗?如果大多数人已经将控件子类化,以便能够更好地注入特定于站点的功能,那么实现起来不是很容易吗?

是否值得这样做而不是投资静态分析?

html architecture xss strong-typing

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

如何在iPhone旋转90度时触发功能?

如何检测iPhone的旋转大约90度?此外,我不需要/希望屏幕本身旋转.我只是想在手机旋转时调用一个功能.谢谢!

iphone

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

为什么这个嵌套的ArrayList代码抛出异常?

ArrayList<ArrayList<Integer>> a = new ArrayList<ArrayList<Integer>>(5);
for (int i = 0 ; i < a.size() ; i++){
    a.set(i, new ArrayList<Integer>(10));
}
System.out.println(a.get(a.size()-1).get(9)); //exception thrown
Run Code Online (Sandbox Code Playgroud)

上面的代码段在打印部分引发异常.为什么?

java arraylist

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

如何仅替换正则表达式中捕获的元素?

我试图使用正则表达式只提取字符串的某些元素,我想最终只得到捕获的组.

例如,我想在类似(is|a)字符串上运行类似的东西"This is a test"并且只能返回"is is a".我现在可以部分执行的唯一方法是,如果我找到字符串的整个开头和结尾但不捕获它:

.*?(is|a).*? replaced with $1
Run Code Online (Sandbox Code Playgroud)

但是,当我这样做时,只消除最终找到/捕获组之前的字符 - 最后找到的组之后的所有内容仍然存在.

is is a test.
Run Code Online (Sandbox Code Playgroud)

我如何"is is a"在PHP和Perl中仅隔离和替换捕获的字符串(以便最终得到)?

谢谢!

编辑: 我现在看到使用m//而不是s///,但是如何将其应用于PHP preg_match?在我真正的正则表达式我有几个捕获组,结果$1,$2,$3等等- preg_match只有一个捕获组交易,对不对?

php regex perl

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

请与JavaScriptMVC分享您的经验,替代方案

我一直在阅读JavaScriptMVC框架的文档,看起来很有趣.我想知道这里是否有人使用过该框架,并取得了什么成功.

如果您有任何问题,请与JavaScriptMVC分享您的经验.如果你可以建议另一个很好的MVC javascript框架.

最好的问候,埃吉尔.

javascript model-view-controller javascriptmvc

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

在Visual Studio Snippet中插入当前日期时间

有谁知道我可以在visual studio 2008片段中插入当前日期和时间的方式?我想要的是在我的.snippet文件的主体中是这样的......

  <Code Language="csharp">
    <![CDATA[
  // $DateTime$
  // more code here for my snippet...
  </Code>
Run Code Online (Sandbox Code Playgroud)

c# visual-studio-2008 code-snippets

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