问题列表 - 第2475页

元素在"for(... in ...)"循环中排序

Javascript中的"for ... in"循环是否按照声明的顺序循环遍历hashtables/elements?是否有一个浏览器没有按顺序执行?
我想要使​​用的对象将被声明一次,永远不会被修改.

假设我有:

var myObject = { A: "Hello", B: "World" };
Run Code Online (Sandbox Code Playgroud)

我进一步使用它们:

for (var item in myObject) alert(item + " : " + myObject[item]);
Run Code Online (Sandbox Code Playgroud)

在大多数体面的浏览器中,我可以期待'A:'你好''总是先来'B:'世界"吗?

javascript for-loop

196
推荐指数
5
解决办法
9万
查看次数

用脚本访问Access参数

我有一个网址,例如search.do?offset=20

偏移量有时在URL中,有时不在。当它不在URL中时,我希望它为0。

我尝试通过scriptlet检索值,但没有成功,如下所示:

<%  Integer offset = (pageContext.findAttribute("offset")==null) ? new Integer("0") : new Integer((String) pageContext.findAttribute("offset")); %>
Run Code Online (Sandbox Code Playgroud)

有人知道我在做什么错吗?

servlets scriptlet java-ee

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

从Access到Excel文件写入数据

我试图使用以下代码将数据写入excel文件

     Dim objexcel As Excel.Application
                     Dim wbexcel As Excel.Workbook
                     Dim wbExists As Boolean
                     Set objexcel = CreateObject("excel.Application")
                     objexcel.Visible = True
                     On Error GoTo Openwb
                     wbExists = False
                     Set wbexcel = objexcel.Documents.Open("C:\Documents and Settings\TAYYAPP\Desktop\test folder\ERROR REPORT2.xls")
                     wbExists = True
Openwb:

                     On Error GoTo 0
                     If Not wbExists Then
                     Set wbexcel = objexcel.Workbook.Add
                     End If
Run Code Online (Sandbox Code Playgroud)

但我得到了一个

运行时错误对象不支持属性或方法

在线

Set wbexcel = objexcel.Workbook.Add
Run Code Online (Sandbox Code Playgroud)

我引用了Excel对象库.

excel ms-access vba excel-vba

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

如何将任意文件的依赖项添加到T4模板?

我有一个T4模板,可以从xml文件生成类.

如何在xml文件和模板文件之间添加依赖关系,以便在修改xml文件时自动重新运行模板,而无需从上下文菜单中选择"运行自定义工具"?

.net c# t4

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

"复制本地"和项目引用的最佳做法是什么?

我有一个大的c#解决方案文件(~100个项目),我正在努力改善构建时间.我认为"复制本地"在很多情况下对我们来说都是浪费,但我想知道最佳做法.

在我们的.sln中,我们有应用程序A取决于程序集B,它取决于程序集C.在我们的例子中,有几十个"B"和一些"C".由于这些都包含在.sln中,我们正在使用项目引用.所有程序集当前都构建为$(SolutionDir)/ Debug(或Release).

默认情况下,Visual Studio将这些项目引用标记为"复制本地",这会导致每个"C"被复制到$(SolutionDir)/ Debug中,对于构建的每个"B".这似乎很浪费.如果我只关闭"复制本地",会出现什么问题?大型系统的其他人做什么?

跟进:

很多响应建议将构建分解为较小的.sln文件......在上面的示例中,我将首先构建基础类"C",然后是大量模块"B",然后是一些应用程序,"一个".在这个模型中,我需要对来自B的C进行非项目引用.我遇到的问题是"Debug"或"Release"被添加到提示路径中,我最终构建了我的Release版本的"B"反对"C"的调试版本.

对于那些将构建拆分为多个.sln文件的人,如何管理这个问题?

.net c# msbuild visual-studio

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

.NET中用于通过不可靠(3G)网络连接发送数据的最佳设计是什么?

我正在重新设计一个我继承的应用程序,它将数码照片从笔记本电脑发送到网络服务器.我们的想法是"在场上拍照"并将它们立即发布在网页上(有一些更奇特的功能).

典型场景
1.使用标准USB将照片从相机传输到笔记本电脑.
2.照片以各种方式处理.(不重要)
3.使用webrequest将每张照片以小块(每个约64 kb)张贴到标准Apache Web服务器,然后再将它们合并在一起.

当前设计的问题在于,当网络连接不可靠时,它经常挂起.由于我们正在使用移动网络(3G)并且通常最终没有覆盖,我需要一种方法来正确处理这个问题.

我的问题是,是否有一个更好的解决方案来做这个,当连接不时下降时,不会使应用程序挂起.

(额外的问题是如何在不用笔记本电脑远足的情况下对其进行适当的单元测试.)

编辑2008-11-24:我现在设法使用NetLimiter和TMnetsim(免费软件)的组合为此设置适当的测试环境.我尝试设置5 kb /秒并丢弃所有数据包的1% - 我的应用程序仍适用于新设计.

编辑2008-12-11:只是为了更新我是如何做到这一点的.我创建了一个后台工作程序(如下所示),只要检测到摄像机将照片从相机复制到PC,就会启动它.然后我在文件到达PC时使用异步HTTP传输上传的另一个后台工作者.确保一切正确无疑是一种痛苦,特别是因为操作在任何时候都应该是"可取消的"......但无论如何,现在它起作用了.非常感谢帮助我的每个人!

.net mobile networking

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

jQuery验证:如何为正则表达式验证添加规则?

我正在使用jQuery验证插件.好东西!我想迁移现有的ASP.NET解决方案以使用jQuery而不是ASP.NET验证器.我错过了正则表达式验证器的替代品.我希望能够做到这样的事情:

$("Textbox").rules("add", { regularExpression: "^[a-zA-Z'.\s]{1,40}$" })
Run Code Online (Sandbox Code Playgroud)

如何添加自定义规则来实现此目的?

regex jquery jquery-validate

234
推荐指数
9
解决办法
31万
查看次数

文件名的定义?

经过多年的编程,它仍然是一些让我绊倒的简单事物.

有一个共同商定的文件名定义吗?

甚至维基百科文章也混淆了这两种解释.

它首先将其定义为"用于唯一标识存储在计算机文件系统上的文件的特殊字符串".这看起来很清楚,并建议文件名是完全限定的文件名,指定文件的完整路径.

然而,它继续:

  • 谈论基本名称和扩展名(所以basename将包含绝对路径?)
  • 说DOS中文件名的长度限制为8.3
  • 表示没有路径部分的文件名被认为是当前工作目录中的文件(因此文件名不能唯一标识文件)

所以,简单的问题:

  • 什么是'filename'的正确定义(包括引用)
  • 我应该如何明确地命名变量:
    • 文件的路径(可以是绝对/完整或相对)
    • 资源的路径,可以是文件/目录/套接字

filesystems coding-style terminology naming-conventions

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

只要在另一个表T-SQL中不存在记录表一表就可以了

可能重复:
NOT EXISTS与NOT IN和LEFT JOIN之间的区别是什么?

我需要查询将从表A中检索记录的查询,前提是表B中的表中的密钥不存在于表B中.

任何帮助将不胜感激.

谢谢

sql sql-server

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

JavaScript中不区分大小写的字符串替换?

在JavaScript字符串中给出关键字时,我需要强调不区分大小写.

例如:

  • highlight("foobar Foo bar FOO", "foo") 应该回来 "<b>foo</b>bar <b>Foo</b> bar <b>FOO</b>"

我需要代码适用于任何关键字,因此使用硬编码的正则表达式/foo/i不是一个充分的解决方案.

最简单的方法是什么?

(这是标题中详述的更一般问题的一个例子,但我觉得最好用一个具体的,有用的例子来解决.)

javascript string replace case-insensitive

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