问题列表 - 第2035页

为什么http auth UI在浏览器中这么差?

为什么没有退出按钮?为什么没有"您登录的网站"列表?是因为HTTP规范存在一些问题吗?

如果Web开发人员真的可以依赖HTTP身份验证,那么生活会更容易......

browser http-authentication

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

Javascript/ECMAScript中函数的范围是什么?

今天我与同事讨论了Javascript中的嵌套函数:

function a() {
   function b() {
      alert('boo')
   }
   var c = 'Bound to local call object.'
   d = 'Bound to global object.'
}
Run Code Online (Sandbox Code Playgroud)

在这个例子中,试验指出b在a的体外是不可达的,就像c一样.但是,d是 - 执行a()之后.在ECMAScript v.3标准中寻找这种行为的确切定义,我没有找到我正在寻找的确切措辞; 第13节第71页没有说明,是函数声明语句创建的函数对象要绑定到哪个对象.我错过了什么吗?

javascript scope functional-programming ecma262

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

覆盖Ant javac任务中的编译器属性

我试图通过命令行覆盖Ant编译器属性,以便所有'javac'任务使用我指定的编译器.我遇到的问题是,为编译器设置自己的值的任何目标都会覆盖我在命令行中设置的目标.所以,即使我输入以下命令.

ant -Dbuild.compiler=mycompiler  
Run Code Online (Sandbox Code Playgroud)

由于该编译器="现代"属性,具有以下内容的任何目标将使用现代编译器而不是mycompiler

<javac srcdir="."  
       destdir="${classes.dir}/core"  
       compiler="modern"  
       encoding="UTF-8">  
    <include name="org/**" />  
    <include name="com/**" />  
    <compilerarg line="${config.build.compilerarg}" />  
</javac>    
Run Code Online (Sandbox Code Playgroud)

有没有办法从命令行覆盖它,或者我编辑构建文件?

ant

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

应用程序是否可以在iPhone/iPod Touch上找到有关当前播放歌曲的信息?

我已经搜索了一小部分可用的iPhone/iPod Touch开发信息,但找不到任何支持或反对的信息.应用程序是否可以在iPhone/iPod Touch上找到有关当前播放歌曲的信息?由于您在第三方应用程序中可以继续播放音乐,是否有一个函数或库可以为您提供有关播放内容的信息?(曲目,艺术家,专辑等)我一般都知道应用程序是沙盒子,但想到也许有办法.

iphone objective-c ipod-touch

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

C++动态类(动态黑客)

有没有办法在运行时向一个类添加一个字段(以前不存在的字段)?像这个代码片段:

Myobject *ob; // create an object
ob->addField("newField",44); // we add the field to the class and we assign an initial value to it
printf("%d",ob->newField); // now we can access that field
Run Code Online (Sandbox Code Playgroud)

我真的不在乎它将如何完成,我不在乎它是否是一个丑陋的黑客,我想知道它是否可以完成,如果可能的话,这是一个小例子.

另一个例子:说我有一个描述这个类的XML文件:

<class name="MyClass">
   <member name="field1" />
   <member name="field2" />
</class>
Run Code Online (Sandbox Code Playgroud)

我希望将"field1"和"field2"字段"添加"到类中(假设该类已经存在).假设这是该类的代码:

class MyClass {
};
Run Code Online (Sandbox Code Playgroud)

我不想在运行时创建一个类,我只想将成员/字段添加到现有的类中.

谢谢 !

c++ dynamic

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

功能规范和敏捷过程

在传统的瀑布中,需求被收集 - 通常在MS-Word文档中 - 遵循一个深奥的模板.在"严格"瀑布模型中,此文档在需求阶段后冻结,并且变更控制/变更管理流程负责引入受控变更.(**)[通常,文件变成"活文件",最终成为"生活噩梦"]

目前,我将领导一个项目,将现有桌面应用程序重写为Web(从VB 6.0到ASP.Net).客户端具有他想要重写的应用程序的基线版本.[所以要求被冻结......没有范围蔓延].要按原样重用的数据模型.仅迁移前端/业务规则.看看应用程序,我觉得它最多是3/4主屏幕就是这样.

一些团队成员希望在他们开始新开发之前记录(在我看来,旧的思想流派).我和其他一些人认为,将UI转换为Web,查找旧代码,编写业务逻辑,进行自动化单元测试,继续进行集成测试以及按屏幕(或按功能划分的业务功能)进行屏幕显示相对容易

我的问题是:在敏捷开发中,如果我不优化它,我将如何保持"敏捷".我的意见是编写详细的文档是反敏捷的.你怎么看?敏捷大师将如何解决上述问题(将现有的VB 6.0应用程序重写为ASP.Net)?


免责声明: 创建1000页的功能规格可能是为了履行合同义务,这是一种政治需要,系统可能真的很复杂(现在,"复杂性"的定义是一片黑暗的旅程).

agile waterfall agile-processes

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

在C++中使用NaN?

在C++中使用NaN的最佳方法是什么?

我发现std::numeric_limits<double>::quiet_NaN()std::numeric_limits<double>::signaling_NaN().我想signaling_NaN用来表示一个未初始化的变量,如下所示:

double diameter = std::numeric_limits<double>::signaling_NaN();
Run Code Online (Sandbox Code Playgroud)

但是,这会在分配时发出信号(引发异常).我希望它在使用时引发异常,而不是在赋值时引发异常.

有没有办法在signaling_NaN没有提出转让例外的情况下使用?是否有一个好的,可移植的替代品signaling_NaN会在使用时引发浮点异常?

c++ floating-point nan

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

理论计算机科学什么时候有用?

在课堂上,我们了解了暂停问题,图灵机器,减少等等.许多同学都说这些都是抽象和无用的概念,而且知道它们并没有真正的意义(即,一旦课程结束,你就会忘记它们结束而不是失去任何东西).

为什么理论有用?你有没有在日常编码中使用它?

theory turing-machines computation halting-problem

25
推荐指数
8
解决办法
8155
查看次数

单元测试大数据集?

对大型数据集进行单元测试的最佳方法是什么?我维护的一些遗留代码具有一百个或更多成员的结构; 我们正在处理的代码的其他部分创建或分析数百个样本的数据集.

到目前为止,我发现的最佳方法是从磁盘序列化结构或数据集,执行测试中的操作,将结果序列化到磁盘,然后将包含序列化结果的文件与包含预期结果的文件区分开来.这不是非常快,它违反了"不接触磁盘"的单元测试原则.但是,我能想到的唯一选择(编写代码来初始化和测试数百个成员和数据点)似乎无比乏味.

还有更好的解决方案吗?

unit-testing

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

比较VBA精度问题的双重性

我无法在Excel VBA中比较2个双倍

假设我有以下代码

Dim a as double
Dim b as double
a = 0.15
b = 0.01
Run Code Online (Sandbox Code Playgroud)

在对b进行一些操作之后,b现在等于0.6

然而,与双数据类型相关的不精确让我很头疼,因为

if a = b then
 //this will never trigger
end if
Run Code Online (Sandbox Code Playgroud)

你知道我怎么能删除双重类型的尾随不精确?

double excel comparison vba

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