问题列表 - 第20015页

F#中Seq.map与Seq.collect的区别

在F#中,函数"Seq.collect"和"Seq.map"之间有什么区别?它们似乎与MSDN上的描述相同.

.net f# functional-programming

18
推荐指数
2
解决办法
3029
查看次数

如何将getsStyledAttributes(int [])与Android的内部主题一起使用

所以我环顾四周,发现它android.R.styleable不再是SDK的一部分,即使它仍然在这里记录.

如果清楚地记录了备选方案的内容,那就不会成为问题.例如,AOSP日历应用程序仍在使用android.R.styleable

// Get the dim amount from the theme   
TypedArray a = obtainStyledAttributes(com.android.internal.R.styleable.Theme);
lp.dimAmount = a.getFloat(android.R.styleable.Theme_backgroundDimAmount, 0.5f);
a.recycle();
Run Code Online (Sandbox Code Playgroud)

那么如果backgroundDimAmount没有得到它int[],怎么会得到android.R.styleable.Theme

obtainStyledAttributes(int [])为了使其与SDK一起使用,我需要注意什么?

android android-xml android-resources android-styles

19
推荐指数
4
解决办法
4万
查看次数

Selenium的任何Python替代品,用于以编程方式登录需要JavaScript登录的网站?

我正在写一个小的私人应用程序,每天自动登录我的网上银行,并下载最新的交易.我把它写成Django应用程序,所以我在使用Python.

如果没有JavaScript,我的网上银行似乎不起作用 - 我认为它使用JavaScript来分配某种会话ID.通过登录页面获取httplib一个页面,告诉我需要JavaScript.

所以,我现在正在寻找可以获取网页在其上执行JavaScript的库.几乎没有头像的浏览器.

我此刻正在摆弄Selenium.我认为它会做的工作,但它是专为测试Web应用程序,所以我想知道是否有设计用于更广泛的目的,而不是测试类似的功能什么.

Selenium的任何Python替代品都是这种东西吗?

javascript python selenium

14
推荐指数
2
解决办法
2万
查看次数

Java:如何通过存储在变量中的名称访问类的字段?

如何在名称为动态且存储在字符串变量中的类中设置或获取字段?

public class Test {

    public String a1;
    public String a2;  

    public Test(String key) {
        this.key = 'found';  <--- error
    } 

}
Run Code Online (Sandbox Code Playgroud)

java field class

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

是什么让Oracle更具可扩展性?

Oracle似乎比其他RDBMS具有更高的可扩展性.稍微使用它之后,我可以说它比其他RDBMS更复杂,但我还没有真正看到任何使它比其他RDBMS 更具可扩展性的东西.但话说回来,我还没有真正深入研究它.

Oracle具有哪些功能更具可扩展性?

oracle rdbms scalability

9
推荐指数
1
解决办法
2213
查看次数

在Python中查找快速默认别名

对于更大的dicts,有更快的方法来执行以下操作吗?

aliases = {
            'United States': 'USA',
            'United Kingdom': 'UK',
            'Russia': 'RUS',
          }
if countryname in aliases: countryname = aliases[countryname]
Run Code Online (Sandbox Code Playgroud)

python

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

Java堆栈溢出错误 - 如何在Eclipse中增加堆栈大小?

我正在运行一个我在Eclipse中用Java编写的程序.对于非常大的输入,该程序具有非常深的递归级别.对于较小的输入,程序运行正常但是当给出大输入时,我得到以下错误:

Exception in thread "main" java.lang.StackOverflowError
Run Code Online (Sandbox Code Playgroud)

可以通过增加Java堆栈大小来解决这个问题,如果是这样,我该如何在Eclipse中执行此操作?

更新:

@Jon Skeet

代码以递归方式遍历解析树以构建数据结构.因此,例如,代码将使用解析树中的节点执行一些工作,并在节点的两个子节点上调用自身,将它们的结果组合在一起以给出树的整体结果.

递归的总深度取决于解析树的大小,但当递归调用的数量达到1000时,代码似乎失败(没有更大的堆栈).

此外,我很确定代码没有失败,因为它适用于小输入的bug.

java eclipse stack-overflow jvm jvm-arguments

59
推荐指数
4
解决办法
14万
查看次数

将光标移动到输入字段的开头?

当您在Stackoverflow中单击"提问"时,您会看到一条文字"您的编程问题是什么?具有描述性."

我想要同样的事情,我需要的是将光标移动到文本字段的开头.我怎么用jquery做到这一点?

javascript jquery

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

在LINQ to SQL中返回结果集之前检查是否存在记录

我正在寻找一个简单的解决方案来替换我的标准化垃圾方式,在尝试检索数据之前验证记录是否存在.目前,无论何时调用我的一个方法,我都会做一些事情......

private Record DoSomething(int id)
{
   if(data.Records.Count(q=>q.Id==id) > 0)
   {
      return data.Records.First(q=>q.Id==id);
   }
   return null;
}
Run Code Online (Sandbox Code Playgroud)

...我总是检查记录的数量,以确定记录的存在.必须有一种更"优雅"的方式来做这件事,而不必两次调用数据库.有办法吗?

.net c# linq linq-to-sql

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