程序设计

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

8
Ruby中的安全整数解析
我有一个字符串,例如'123',我想将其转换为integer 123。 我知道您可以做some_string.to_i,但是转换'lolipops'为0,这并不是我想到的效果。当我尝试用无效而痛苦的方式转换无效的东西时,我希望它能炸开我的脸Exception。否则,我无法区分有效值0和根本不是数字的值。 编辑:我正在寻找这样做的标准方法,而无需使用正则表达式。

13
如何在Chrome中运行Selenium WebDriver测试用例?
我试过了 WebDriver driver = new ChromeDriver(); 但我得到的错误 测试失败:setUp(com.TEST):必须通过webdriver.chrome.driver系统属性设置驱动程序可执行文件的路径;否则,请执行以下操作:有关更多信息,请参见此处的代码。可以从链接下载最新版本 如何使Chrome浏览器测试Selenium-WebDriver测试用例?

6
获取相对于父元素的子元素索引
假设我有这个标记: <ul id="wizard"> <li>Step 1</li> <li>Step 2</li> </ul> 我有这个jQuery: $("#wizard li").click(function () { // alert index of li relative to ul parent }); li单击该子项时,如何获得子项相对于其父项的索引li? 例如,当您单击“步骤1”时,alert应弹出带有“ 0”的。
160 javascript  jquery 

14
NAnt或MSBuild,何时选择哪个?
我知道关于堆栈溢出还有其他与NAnt和MSBuild有关的问题,但是我找不到两者之间的直接比较,所以这里是问题。 什么时候应该选择NAnt而不是MSBuild?哪个更适合?NAnt是否更适用于家庭/开源项目以及适用于工作项目的MSBuild?两者的经验是什么?
160 .net  msbuild  automation  nant 

27
为什么Android Studio报告“未注册URI”?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 12个月前关闭。 改善这个问题 因此,我尝试了Android Studio,因为我非常喜欢Resharper,并且注意到IDE内置了一些功能。现在创建了一个默认的新项目,我添加了一个新的布局文件,并想要更改现有的默认“ hello world”示例布局,并且在以下几行中出现“未注册URI”错误: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" 我对默认生成的项目没有做任何其他事情。我遇到了另一个似乎相关的问题(Intellij Android项目模式URI是否未注册?),但只是忽略某些内容对我来说很奇怪。我实际上尝试过,但这导致RelativeLayout(可能还有所有其他与Android相关的东西)不再被识别(错误消息:“找不到元素'RelativeLayout'的声明”)。 关于如何解决此问题的任何想法?

16
如何在.Net中的lambda表达式中发音“ =>”
我很少遇到其他程序员! 当我第一次看到令牌时,我的想法是“暗示”,因为这就是它在数学证明中的读法,但这显然不是它的意义。 因此,我该如何说或读“ =>”,如: IEnumerable<Person> Adults = people.Where(p => p.Age > 16) 还是有一种商定的说法?
160 c#  .net  lambda  conventions 

6
从GitHub到Bitbucket的分叉
我正在开发一个基于CakePHP的项目,该项目托管在GitHub上。我的项目托管在Bitbucket上。他们两个都使用git。基本上,我想在我的Bitbucket存储库中创建CakePHP 的“叉子”(不知道使用的术语是否正确,因为我是git的新手),以便能够获取更新无需下载所有CakePHP zip / tar并替换文件夹,然后提交并推送,但可能需要使用“合并”(?)。
160 git  github  bitbucket 



5
以下LINQ语句如何工作?
以下LINQ语句如何工作? 这是我的代码: var list = new List<int>{1,2,4,5,6}; var even = list.Where(m => m%2 == 0); list.Add(8); foreach (var i in even) { Console.WriteLine(i); } 输出: 2, 4, 6, 8 为什么不2, 4, 6呢?
160 c#  .net  linq 

5
Java是否具有“专用保护”访问修饰符?
我已经看到一些参考引用了Java中称为private protected(两个词在一起)的访问修饰符: private protected someMethod() { } 我发现与此有关的页面之一在这里。我的学校课上也提到了这个访问修饰符(并说它存在)。但是,使用它会导致Java语言错误。 我尝试了变量和方法,我很确定它不存在,但是我想解释一下发生了什么。是否考虑过,然后拒绝了?还是在Java的较新版本中将其删除? 编辑:我不是在寻找有关protected关键字的信息。


3
Ruby:如何编写宝石?[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 5年前关闭。 改善这个问题 我想为Ruby编写一个程序包,并将其作为gem提供。 有哪些工具,步骤和陷阱? 有没有很好的教程,截屏等,可以帮助您学习如何做?
160 ruby  rubygems 

18
在IE7中调试JavaScript
我需要在Internet Explorer 7中调试JavaScript。 不幸的是,它的默认调试器没有为我提供很多信息。它告诉我页面上显示了错误(不是特定的脚本),并给了我一个行号。我不知道这是否与我的问题有关。 如果可以将错误缩小到特定脚本上的行号(如Firebug可以),那就太好了。 是否像Firefox中的Firebug一样在IE7中调试JavaScript? 谢谢! 也可以看看: IE7是否具有“开发人员模式”或Firefox / Chrome / Safari这样的插件?

30
.NET模糊处理工具/策略
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 6年前关闭。 改善这个问题 我的产品包含几个组件:ASP.NET,Windows Forms App和Windows Service。95%左右的代码是用VB.NET编写的。 出于知识产权的原因,我需要对代码进行混淆处理,直到现在为止,我一直在使用dotfuscator版本,该版本现已使用5年以上。我认为现在是时候使用新一代工具了。我正在寻找的是在寻找新的混淆器时应考虑的要求列表。 我知道到目前为止我应该寻找的是: 序列化/反序列化。在我当前的解决方案中,我只是告诉该工具不要混淆任何类数据成员,因为无法加载以前已序列化的数据的痛苦实在太大了。 与构建过程集成 使用ASP.NET。过去,由于更改.dll名称(每页通常有一个),我发现这是有问题的-并非所有工具都能很好地处理。

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.