程序设计

专业和发烧友程序员的问答


30
错误-无法访问IIS配置数据库
安装Visual Studio 2012并打开解决方案后,出现以下形式的一系列错误: Web应用程序项目Foo配置为使用IIS。 无法访问IIS元数据库。您没有足够的权限来访问计算机上的IIS网站。 对于我们的每个Web应用程序,我都会得到它。 我尝试过的事情: 以管理员身份运行Visual Studio 运行aspnet_regiis.exe -ga MyUserName 运行aspnet_regiis.exe -i 这些似乎是解决该问题的常用方法,但是我在这些方法上没有取得任何成功。 我还有什么可以尝试做的吗?
842 c#  .net  iis  iis-metabase 



14
资源已经存在时POST的HTTP响应代码
我正在构建一个允许客户端存储对象的服务器。这些对象在客户端完全构建,并带有在对象整个生命周期中永久存在的对象ID。 我已经定义了API,以便客户端可以使用PUT创建或修改对象: PUT /objects/{id} HTTP/1.1 ... {json representation of the object} {id}是对象ID,因此它是Request-URI的一部分。 现在,我也在考虑允许客户端使用POST创建对象: POST /objects/ HTTP/1.1 ... {json representation of the object, including ID} 由于POST的意思是“追加”操作,因此我不确定在对象已经存在的情况下该怎么做。我应该将请求视为修改请求还是应该返回一些错误代码(哪个)?

23
如何检查Java中是否存在文件?
在打开文件以Java读取之前,如何检查文件是否存在(相当于Perl的文件 -e $filename)? 关于SO的唯一类似问题是写文件,因此得到了回答FileWriter,显然在这里不适用。 如果可能的话,我宁愿使用真正的API调用返回true / false,而不是使用“调用API来打开文件并在引发异常时捕获并在文本中检查'无文件'的情况下捕获”,但是我可以接受后者。
841 java  file-io  io  file-exists 

12
全局Git忽略
我想将Git设置为全局忽略某些文件。 我已将.gitignore文件添加到主目录(/Users/me/),并在其中添加了以下行: *.tmproj 但这不是没有忽略这种类型的文件,你知道我在做什么错吗?
841 git  global  gitignore 

16
如何列出JavaScript对象的属性?
说我这样创建一个对象: var myObject = {"ircEvent": "PRIVMSG", "method": "newURI", "regex": "^http://.*"}; 检索属性名称列表的最佳方法是什么?即我想以一些变量“键”结束: keys == ["ircEvent", "method", "regex"]
841 javascript 


30
设计函数f(f(n))== -n
我上次面试时遇到的一个问题: 设计一个函数f,使得: f(f(n)) == -n n32位有符号整数在哪里?您不能使用复数算法。 如果无法为整个数字范围设计这样的函数,请为最大范围设计。 有任何想法吗?
841 math  integer 

21
是否应该将Visual Studio .suo和.user文件添加到源代码管理中?
Visual Studio解决方案包含两种类型的隐藏用户文件。一个是解决方案.suo文件,它是一个二进制文件。另一个是项目.user文件,它是文本文件。这些文件究竟包含哪些数据? 我也一直在想是否应该将这些文件添加到源代码管理(在我的情况下为Subversion)。如果我不添加这些文件,而另一位开发人员签出了解决方案,Visual Studio会自动创建新的用户文件吗?


5
CommonJS,AMD和RequireJS之间的关系?
即使阅读了很多,我仍然对CommonJS,AMD和RequireJS感到非常困惑。 我知道CommonJS(以前称为ServerJS)是用于在浏览器之外使用该语言时定义一些JavaScript规范(即模块)的组。CommonJS模块规范具有一些实现,例如Node.js或RingoJS,对吗? CommonJS,异步模块定义(AMD)和RequireJS之间是什么关系? 是RequireJS的的实现CommonJS的模块定义?如果是,那么AMD是什么?

16
使用jQuery更改下拉列表的选定值
我有一个带有已知值的下拉列表。我想做的是使用jQuery将下拉列表设置为一个我知道存在的特定值。使用常规JavaScript,我会做类似的事情: ddl = document.getElementById("ID of element goes here"); ddl.value = 2; // 2 being the value I want to set it too. 但是,我需要使用jQuery来完成此操作,因为我为选择器使用了CSS类(愚蠢的ASP.NET客户端ID ...)。 这是我尝试过的一些方法: $("._statusDDL").val(2); // Doesn't find 2 as a value. $("._statusDDL").children("option").val(2) // Also failed. 如何使用jQuery? 更新资料 事实证明,我第一次做对了: $("._statusDDL").val(2); 当我在上面放一个警报时,它可以正常工作,但是当我删除警报并使它以全速运行时,我得到了错误 无法设置所选属性。无效的索引 我不确定这是否是jQuery或Internet Explorer 6的错误(我猜是Internet Explorer 6),但这非常令人讨厌。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.