问题列表 - 第46410页

是否可以在Scala中使用{key - > function call}的映射?

我正在尝试创建一个具有键映射 - >函数调用的类,并且以下代码的行为与我希望的不同.

class MyClass {
    val rnd = scala.util.Random

    def method1():Double = {
        rnd.nextDouble
    }

    def method2():Double = {
        rnd.nextDouble
    }

    def method3():Double = {
        rnd.nextDouble
    }

    def method4():Double = {
        rnd.nextDouble
    }

    def method5():Double = {
        rnd.nextDouble
    }

    var m = Map[String,Double]()    
    m += {"key1"-> method1}
    m += {"key2"-> method2}
    m += {"key3"-> method3}
    m += {"key4"-> method4}
    m += {"key5"-> method5}

    def computeValues(keyList:List[String]):Map[String,Double] = {
        var map = Map[String,Double]()
        keyList.foreach(factor => {
            val value = m(factor)
            map …
Run Code Online (Sandbox Code Playgroud)

scala function-pointers reference map

7
推荐指数
2
解决办法
3397
查看次数

"用于编码UTF-8的不可映射字符"错误

我在以下方法中遇到编译错误.

public static boolean isValidPasswd(String passwd) {
    String reg = "^(?=.*[0-9])(?=.*[a-z])(?=.*[A-Z])(?=.*[~#;:?/@&!\"'%*=¬.,-])(?=[^\\s]+$).{8,24}$";
    return Pattern.matches(reg, passwd);
}
Run Code Online (Sandbox Code Playgroud)
at Utility.java:[76,74] unmappable character for 
enoding UTF-8. 74th character is' " '

我怎样才能解决这个问题?谢谢.

java encoding maven-2 utf-8

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

切换机场可可

有没有办法使用Cocoa切换机场?

macos cocoa objective-c

2
推荐指数
1
解决办法
747
查看次数

如何获取子进程的 stderr 流输出的最后 N 行?

我是一名 Python 新手,正在编写一个 Python (2.7) 脚本,该脚本需要执行许多外部应用程序,其中一个应用程序将大量输出写入其 stderr 流。我试图找出一种简洁明了的方法(在Python中)从该子进程的stderr输出流中获取最后N行。

目前,我正在从 Python 脚本运行该外部应用程序,如下所示:

p = subprocess.Popen('/path/to/external-app.sh', stdout=subprocess.PIPE, stderr=subprocess.PIPE)
stdout, stderr = p.communicate()

if p.returncode != 0:
    print "ERROR: External app did not complete successfully (error code is " + str(p.returncode) + ")"
    print "Error/failure details: ", stderr
    status = False
else:
    status = True
Run Code Online (Sandbox Code Playgroud)

我想从其 stderr 流中捕获最后 N 行输出,以便可以将它们写入日志文件或通过电子邮件发送等。

python scripting subprocess

2
推荐指数
1
解决办法
5685
查看次数

仅从此元素中提取文本,而不是从子元素中提取文

我想只从我汤中最顶层的元素中提取文字; 但是,soup.text也提供了所有子元素的文本:

我有

import BeautifulSoup
soup=BeautifulSoup.BeautifulSoup('<html>yes<b>no</b></html>')
print soup.text
Run Code Online (Sandbox Code Playgroud)

输出到此是yesno.我只想'是'.

实现这一目标的最佳方法是什么?

编辑:我也想yes在解析' <html><b>no</b>yes</html>' 时输出.

python parsing text beautifulsoup

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

将Word2007转换为R

我刚刚开始使用R而我无法弄清楚如何将文件从任何其他程序输入到R.我尝试了从Word到R的基本示例.我使用这个网站作为如何做到这一点的假设示例http://www.mayin.org/ajayshah/KB/R/html/r1.html.所以我输入的内容如下:

<-read.table("C:\ Users\anr28\Desktop\x.docx",sep =",",col.names = c("year","my1","my2"))

我在Microsoft Word中有一个名为"x"的文档,根据我计算机上的属性菜单以docx结尾.我完全按照他们在示例中所做的那样,但是没有用.这是打印出来的错误消息,但我不知道如何解释它们.

Error in scan(file, what, nmax, sep, dec, quote, skip, nlines, na.strings,  : 
  line 1 did not have 3 elements
In addition: Warning message:
In read.table("C:\\Users\\anr28\\Desktop\\x.docx", sep = ",", col.names = c("year",  :
  incomplete final line found by readTableHeader on 'C:\Users\anr28\Desktop\x.docx'
Run Code Online (Sandbox Code Playgroud)

请帮帮忙,我想学习这个我自己,这是非常令人沮丧的不能够把文件在实际学习计划,这是我真正追求的是症结.谢谢

r ms-word

0
推荐指数
1
解决办法
471
查看次数

清除移动网站表单字段元素上的默认文本

好的我正在使用jQuery Mobile框架,我希望能够将文本或文本区域中的默认值用作帮助文本.但在焦点上清除文本并保留新输入的值.此外,重新聚焦(说他们错误地再次触摸它)不再重新清除价值.

我包括这些

<script type="text/javascript" src="http://code.jquery.com/jquery-1.5.min.js"></script>
<script type="text/javascript" src="http://code.jquery.com/mobile/1.0a3/jquery.mobile-1.0a3.min.js"></script>
Run Code Online (Sandbox Code Playgroud)

这个例子不起作用

将其添加到页面本身:( 链接到示例)

<script type="text/javascript">
    $('.default-value').each(function() {
        var default_value = this.value;
        $(this).focus(function() {
            if(this.value == default_value) {
                this.value = '';
            }
        });
        $(this).blur(function() {
            if(this.value == '') {
                this.value = default_value;
            }
        });
    });
</script>
Run Code Online (Sandbox Code Playgroud)

这是HTML(它也在表单标签中)

<!-- Address 2 -->
<div data-role="fieldcontain">
    <label for="address-2">Address 2</label>
    <input type="text" name="address-2" id="address-2" class="default-value" value="Apt #, Suite #, Floor #"  />
</div>
Run Code Online (Sandbox Code Playgroud)

jquery blur onfocus jquery-mobile

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

python搁置dbm.error?

我正在尝试将dict的dict添加到搁置文件中:

>>> d = shelve.open('index.shelve')
>>> d
<shelve.DbfilenameShelf object at 0x21965f0>
>>> print(list(d.keys()))
[]
>>> d['index'] = index
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/bns/rma/local/python/lib/python3.1/shelve.py", line 124, in __setitem__
    self.dict[key.encode(self.keyencoding)] = f.getvalue()
_dbm.error: cannot add item to database
Run Code Online (Sandbox Code Playgroud)

索引有点大,但不大。本质上是一个浮点数数组:

>>> len(index)
219
>>> a = [ index[k][k1] for k in index for k1 in index[k] ]
>>> len(a)
59995
>>> all([ type(x) is float for x in a ])
True
Run Code Online (Sandbox Code Playgroud)

这是什么错误?另外,模块或模块文档中是否有我应该寻找有关错误代表什么的更多信息?错误消息不是很有用,至少对我来说是这样:)。

python shelve

5
推荐指数
1
解决办法
1575
查看次数

创建动态控件

        int i = amount; //amount will always start at 0
        int j = i + 1;

        GroupBox[] verGroup;
        verGroup = new GroupBox[i];

        verGroup[i].Name = "verGroup" + i.ToString();
        verGroup[i].Width = 400;
        verGroup[i].Height = 120;
        verGroup[i].Left = 5;
        verGroup[i].Top = 5 + (verGroup[i].Height * i) + (10 * i);
        verGroup[i].Text = "Verification #" + j.ToString();

        pnlVer.Controls.Add(verGroup[i]);
Run Code Online (Sandbox Code Playgroud)

它在verGroup [i] .Name中给了我一个IndexOutofRangeException.但索引是0,这肯定是它想要的?

我也试过了

 verGroup = new GroupBox[5]  
Run Code Online (Sandbox Code Playgroud)

但是会抛出"对象引用未设置为对象的实例"错误.

如果有人能指出我正确的方向,将不胜感激.

c# controls dynamic

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

Java依赖注入:XML或注释

注释变得流行.Spring-3支持它们.CDI严重依赖它们(我不能在没有注释的情况下使用CDI,对吧?)

我的问题是为什么

我听到几个问题:

  1. "它有助于摆脱XML".但是xml有什么不好的?依赖性本质上是声明性的,XML对于声明非常有用(对于命令式编程来说非常糟糕).有了很好的IDE(就像想法一样),编辑和验证xml非常容易,不是吗?

  2. "在许多情况下,每个接口只有一个实现".那不是真的!我系统中的几乎所有接口都具有用于测试的模拟实现.

还有其他问题吗?

现在我的XML优势:

  1. 你可以在任何地方注入任何东西(不仅是带有注释的代码)

  2. 如果我有一个接口的多个实现,我该怎么办?使用限定符?但它迫使我的班级知道它需要什么样的注射.它不适合设计.

基于XML的DI使我的代码清晰:每个类都不知道注入,所以我可以配置它并以任何方式对它进行单元测试.

你怎么看?

java spring dependency-injection guice cdi

35
推荐指数
3
解决办法
9780
查看次数