程序设计

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

6
JavaScript:location.href在新窗口/选项卡中打开?
我有来自第三方开发人员的JavaScript文件。它具有一个has链接,该链接将当前页面替换为目标页面。我想在新标签页中打开此页面。 这是我到目前为止的内容: if (command == 'lightbox') { location.href="https://support.wwf.org.uk/earth_hour/index.php?type=individual"; } 谁能帮我吗?
389 javascript 

14
无法在LINQ to Entities查询中构造实体
由实体框架生成的实体类型称为产品。我已经写了这个查询 public IQueryable<Product> GetProducts(int categoryID) { return from p in db.Products where p.CategoryID== categoryID select new Product { Name = p.Name}; } 下面的代码引发以下错误: “无法在LINQ to Entities查询中构造实体或复杂类型Shop.Product” var products = productRepository.GetProducts(1).Tolist(); 但是当我使用select p代替select new Product { Name = p.Name};它时,它可以正常工作。 如何执行自定义选择部分?




26
检查列表中的所有元素是否相同
我需要以下功能: 输入:alist 输出: True 如果输入列表中的所有元素使用标准相等运算符求值彼此相等; False 除此以外。 性能:当然,我不希望产生任何不必要的开销。 我认为最好: 遍历列表 比较相邻元素 和AND所有结果布尔值 但是我不确定最Pythonic的方法是什么。 缺少短路功能只会损害早期输入不相等的长输入(超过50个元素)。如果这种情况经常发生(频率取决于列表的长度),则需要短路。最好的短路算法似乎是@KennyTM checkEqual1。但是,它为此付出了巨大的代价: 性能几乎是同类产品的20倍 短名单上的性能提高了2.5倍 如果没有出现早期输入不相等的长输入(或发生的次数很少),则不需要短路。然后,到目前为止最快的是@Ivo van der Wijk解决方案。



20
用新行分割Java字符串
我正在尝试JTextArea使用正则表达式将文本拆分为,\n但是,这是行不通的,我也尝试了正则表达式的\r\n|\r|n许多其他组合。码: public void insertUpdate(DocumentEvent e) { String split[], docStr = null; Document textAreaDoc = (Document)e.getDocument(); try { docStr = textAreaDoc.getText(textAreaDoc.getStartPosition().getOffset(), textAreaDoc.getEndPosition().getOffset()); } catch (BadLocationException e1) { // TODO Auto-generated catch block e1.printStackTrace(); } split = docStr.split("\\n"); }
388 java  regex  split  newline 

2
如何在Eclipse包浏览器中查看分层包的结构
好的,这就是我想要的:在Eclipse包资源管理器中,我看到以下内容:(点代表可单击的箭头,可用于扩展文件夹) 项目 源文件夹 包 类 包。子包oo酒吧包装。其他子包装Package.OtherSubPackage.VerySubPackage 其他包装 富巴 其他包装 巴兹 长话短说,我想在一个源文件夹(和几个源文件夹)中有很多包,每个包有很多子包,所以增加更多包将不能解决问题)-因此每个源文件夹有几百个包-十到二十个软件包,每个软件包有十五个子软件包。因此,我希望层次结构如下所示: 项目 源文件夹 包 类 包。子包 oo 酒吧包装。其他子包装Package.OtherSubPackage.VerySubPackage 其他包装 富巴 其他包装 巴兹 因此,我可以打开或关闭一个包并查看子包列表,而不是将包和子包全部放在层次结构的同一级别上,这又会导致同时显示太多包。注意,这不是关于文件系统的问题。据我所知,文件系统可以正常工作-这只是有关Eclipse包资源管理器中视觉显示的问题。 所以:有没有一种方法可以将层次添加到层次结构中?谢谢!!(OS X 10.6上的Eclipse Helios)

6
AngularJS与jQuery有何不同
我只知道一个js库,那就是jQuery。 但是我小组中的其他编码人员正在将AngularJS更改为新项目中的默认库。 我对此一无所知。与jQuery有何不同? 我已经为jQuery中的类似任务完​​成了一组功能。我还能在AngularJS中使用jQuery吗?

10
为什么没有参数的函数(与实际函数定义相比)会编译?
我刚刚遇到了某人的C代码,但对于为什么编译它感到困惑。我不明白两点。 首先,函数原型与实际函数定义相比没有参数。其次,函数定义中的参数没有类型。 #include <stdio.h> int func(); int func(param) { return param; } int main() { int bla = func(10); printf("%d", bla); } 为什么这样做?我已经在几个编译器中对其进行了测试,并且工作正常。

14
如何在A4纸张尺寸页面中制作HTML页面?
是否可以使HTML页面的行为类似于MS Word中的A4大小的页面? 本质上,我希望能够在浏览器中显示HTML页面,并在A4尺寸页面的尺寸中概述内容。 为了简单起见,我假设HTML页面仅包含文本(没有图像等),并且没有<br>标签。 同样,当打印HTML页面时,它将以A4尺寸的纸页形式出现。
388 html  css  printing 


8
检查目录是否存在,如果不存在则创建
我经常发现自己写的R脚本会产生大量输出。我发现它更干净,可以将此输出放到自己的目录中。我在下面编写的内容将检查目录是否存在并移入该目录,或者创建目录然后移入该目录。有没有更好的方法来解决这个问题? mainDir <- "c:/path/to/main/dir" subDir <- "outputDirectory" if (file.exists(subDir)){ setwd(file.path(mainDir, subDir)) } else { dir.create(file.path(mainDir, subDir)) setwd(file.path(mainDir, subDir)) }
388 r 

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.