程序设计

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


4
确定红宝石中物体的类型
我将使用python作为我正在寻找的示例(如果您不了解Python,可以将其视为伪代码): >>> a = 1 >>> type(a) <type 'int'> 我知道我可以做红宝石: 1.9.3p194 :002 > 1.class => Fixnum 但这是确定对象类型的正确方法吗?
364 ruby  types 

25
在NSOrderedSet生成的访问器中引发异常
在我的Lion应用程序上,我具有以下数据模型: subitems内部的关系Item 是有序的。 Xcode的4.1(编译4B110)为我创建的文件Item.h,Item.m,SubItem.h和SubItem.h。 以下是内容(自动生成)Item.h: #import <Foundation/Foundation.h> #import <CoreData/CoreData.h> @class SubItem; @interface Item : NSManagedObject { @private } @property (nonatomic, retain) NSString * name; @property (nonatomic, retain) NSOrderedSet *subitems; @end @interface Item (CoreDataGeneratedAccessors) - (void)insertObject:(SubItem *)value inSubitemsAtIndex:(NSUInteger)idx; - (void)removeObjectFromSubitemsAtIndex:(NSUInteger)idx; - (void)insertSubitems:(NSArray *)value atIndexes:(NSIndexSet *)indexes; - (void)removeSubitemsAtIndexes:(NSIndexSet *)indexes; - (void)replaceObjectInSubitemsAtIndex:(NSUInteger)idx withObject:(SubItem …
364 cocoa  core-data  xcode4 

5
WPF文本框的多行
我正在开发用于发送一些反馈的应用程序。 基本上,我试图TextBox发表评论,但是我已经习惯了WinForms MultiLine=true。我已经设置MinLines为3,到那里了,但是如果用户能够在此块中的任何地方键入内容,则最好设置它-例如按Enter键并执行点点操作。例如: - Item 1 blah - Item 2 blahlb lahbvl d 但是此刻所有文本都停留在一行上。 - Item 1 blah - Item 2 blahb blahb blah 这些评论将有助于填充所发送电子邮件的正文。将字符串放入电子邮件正文字符串时,如果我不能轻易保持相同的格式(可能看起来像发送时的样子,就像键入时一样),这可能毫无意义。 我能实现我想要的,还是必须将所有文本都留在一行上?
364 wpf  textbox  multiline 

13
仅在git中存储分阶段的更改-可能吗?
有什么办法可以隐瞒我分阶段进行的更改?我遇到的情况是我在给定的时间处理了多个错误,并进行了一些未分级的更改。我希望能够分别暂存这些文件,创建我的.patch文件,并将其存放起来,直到代码获得批准为止。这样,当批准时,我可以隐藏整个(当前)会话,弹出该错误并推送代码。 我会以错误的方式处理吗?我是否误解了git如何以其他方式简化我的流程?
364 git  git-stash 

5
具有ID的DOM树元素是否会成为全局变量?
在研究一个简单的HTMLElement包装器的想法时,我偶然发现了Internet Explorer和Chrome的以下内容: 对于DOM树中具有ID的给定HTMLElement,可以使用其ID作为变量名来检索div。所以对于像 <div id="example">some text</div> 在Internet Explorer 8和Chrome中,您可以执行以下操作: alert(example.innerHTML); //=> 'some text' 要么 alert(window['example'].innerHTML); //=> 'some text' 那么,这是否意味着DOM树中的每个元素都将转换为全局名称空间中的变量?这是否还意味着可以使用它代替getElementById这些浏览器中的方法?


18
网站可以检测到何时在chromedriver中使用硒吗?
我一直在使用Chromedriver测试Selenium,但我注意到有些页面可以检测到您正在使用Selenium,即使根本没有自动化。即使当我只是通过Selenium和Xephyr使用chrome手动浏览时,我也经常得到一个页面,指出检测到可疑活动。我已经检查了用户代理和浏览器指纹,它们与普通的chrome浏览器完全相同。 当我以普通的chrome浏览到这些站点时,一切正常,但是当我使用Selenium时,我被检测到。 从理论上讲,chromedriver和chrome在任何Web服务器上看起来都应该完全相同,但是它们可以通过某种方式检测到它。 如果您想要一些测试代码,请尝试以下方法: from pyvirtualdisplay import Display from selenium import webdriver display = Display(visible=1, size=(1600, 902)) display.start() chrome_options = webdriver.ChromeOptions() chrome_options.add_argument('--disable-extensions') chrome_options.add_argument('--profile-directory=Default') chrome_options.add_argument("--incognito") chrome_options.add_argument("--disable-plugins-discovery"); chrome_options.add_argument("--start-maximized") driver = webdriver.Chrome(chrome_options=chrome_options) driver.delete_all_cookies() driver.set_window_size(800,800) driver.set_window_position(0,0) print 'arguments done' driver.get('http://stubhub.com') 如果浏览stubhub,您将在一个或两个请求中被重定向和“阻止”。我一直在对此进行调查,无法弄清楚他们如何分辨用户正在使用Selenium。 他们是怎么做到的呢? 编辑更新: 我在Firefox中安装了Selenium IDE插件,当我在普通的Firefox浏览器中仅使用附加插件访问stubhub.com时就被禁止了。 编辑: 当我使用Fiddler来回查看HTTP请求时,我注意到“假浏览器”的请求通常在响应标头中具有“ no-cache”。 编辑: 像这样的结果是否有办法从Javascript检测到我在Selenium Webdriver页面中,这表明应该没有办法检测何时使用Webdriver。但这证据表明并非如此。 编辑: 该站点将指纹上载到他们的服务器,但是我检查了一下,硒的指纹与使用chrome时的指纹相同。 编辑: …


4
T-SQL中的睡眠命令?
是否有办法编写T-SQL命令使其仅睡眠一段时间?我正在异步编写Web服务,并且希望能够运行一些测试以查看异步模式是否真的会使其更具扩展性。为了“模拟”速度很慢的外部服务,我希望能够使用运行缓慢但实际上没有处理大量东西的脚本来调用SQL Server。

10
从数据框中提取特定列
我有一个包含6列的R数据框,并且我想创建一个仅包含三列的新数据框。 假设我的数据帧df,我想提列A,B和E,这是唯一的命令,我可以计算出: data.frame(df$A,df$B,df$E) 有没有更紧凑的方法可以做到这一点?
364 r  dataframe  r-faq 

13
Java日期与日历
有人可以建议当前有关“最佳做法”的内容Date和Calendar类型。 在编写新代码时,最好始终青睐Calendar它Date,还是在某些情况下Date更合适的数据类型?
364 java  date  calendar 


14
选择在VS Code中搜索期间要忽略的文件夹
现在,当我使用⌘+ O搜索文件时,模糊匹配似乎可以对当前项目中的所有文件进行操作。不幸的是,这包括来自构建目录和供应商目录的许多文件。因此,例如,如果我要搜索所有JavaScript文件并执行⌘+ O并键入.js,则文件和符号结果包括大约1500个匹配,除这两个以外的所有匹配都是完全干扰。 有没有一种方法可以指定出于搜索目的而忽略的某些目录?

30
您最有争议的编程观点是什么?
已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 这绝对是主观的,但是我想尽力避免它引起争论。我认为如果人们适当对待它可能是一个有趣的问题。 这个问题的想法来自我对“您讨厌自己喜欢的语言的五件事是什么?”的回答中的评论主题。问题。我认为默认情况下应该密封C#中的类-我不会将问题放在问题中,但是我可能会写一个更完整的解释作为对此问题的答案。我对评论中的讨论热度感到惊讶(目前有25条评论)。 那么,您持有哪些有争议的意见?我宁愿避免那种在没有什么基础的情况下最终变得相当虔诚的事情(例如,大括号放置),但是示例可能包括诸如“单元测试实际上并没有很大帮助”或“公共领域真的可以”这样的事情。重要的是(无论如何对我而言)是您的观点背后有原因。 请提出您的意见和理由-无论您是否同意,我都会鼓励人们投票支持有争议和有趣的意见。

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.