问题列表 - 第47740页

image/pjpeg和image/jpeg

你知道我是否可以向浏览器发送MIME类型,image/jpeg即使我输出的图像是image/Pjpeg?或者它们的格式不同?

php browser image header

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

了解列表上的模式匹配

我最近一直在玩提取器,并且想知道List提取器如何工作尤其如此:

List(1, 2, 3) match {
  case x :: y :: z :: Nil => x + y + z // case ::(x, ::(y, ::(z , Nil)))
}
Run Code Online (Sandbox Code Playgroud)

Ok ::用在模式中,所以我猜编译器现在在:: - Object中查找unapply方法.试过这个:

scala> (::).unapply(::(1, ::(2, Nil)))
res3: Option[(Int, List[Int])] = Some((1,List(2)))
Run Code Online (Sandbox Code Playgroud)

很好,有效.但是,这不是:

scala> (::).unapply(List(1,2,3))      
<console>:6: error: type mismatch;
 found   : List[Int]
 required: scala.collection.immutable.::[?]
       (::).unapply(List(1,2,3))
Run Code Online (Sandbox Code Playgroud)

这样做:

scala> List.unapplySeq(List(1,2,3))
res5: Some[List[Int]] = Some(List(1, 2, 3))
Run Code Online (Sandbox Code Playgroud)

其实我此刻有点困惑.编译器如何在此处选择正确的unapply实现.

scala list pattern-matching extractor

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

如何在主模式挂钩中访问目录本地变量?

我已经定义了一个.dir-locals.el文件,其中包含以下内容:

((python-mode . ((cr/virtualenv-name . "saas"))))
Run Code Online (Sandbox Code Playgroud)

在我的.emacs中,我有以下函数来检索此值并提供virtualenv路径:

(defun cr/virtualenv ()
  (cond (cr/virtualenv-name (format "%s/%s" virtualenv-base cr/virtualenv-name))
        ((getenv "EMACS_VIRTUAL_ENV") (getenv "EMACS_VIRTUAL_ENV"))
        (t "~/.emacs.d/python")))
Run Code Online (Sandbox Code Playgroud)

最后,在我的python-mode-hook列表中,我有这个钩子函数:

(add-hook 'python-mode-hook 'cr/python-mode-shell-setup)

(defun cr/python-mode-shell-setup ()
  (message "virtualenv-name is %s" cr/virtualenv-name)
  (let ((python-base (cr/virtualenv)))
    (cond ((and (fboundp 'ipython-shell-hook) (file-executable-p (concat python-base "/bin/ipython")))
           (setq python-python-command (concat python-base "/bin/ipython"))
           (setq py-python-command (concat python-base "/bin/ipython"))
           (setq py-python-command-args '( "-colors" "NoColor")))
          (t
           (setq python-python-command (concat python-base "/bin/python"))
           (setq py-python-command (concat python-base "/bin/python"))
           (setq py-python-command-args nil)))))
Run Code Online (Sandbox Code Playgroud)

当我打开一个新的python文件时,记录的消息cr/python-mode-shell-setup表明它cr/virtualenv-namenil …

python emacs dot-emacs python-mode

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

如何为散点图放置单个标记

我试图在matplotlib中做一个散点图,我找不到向点添加标签的方法.例如:

scatter1=plt.scatter(data1["x"], data1["y"], marker="o",
                     c="blue",
                     facecolors="white",
                     edgecolors="blue")
Run Code Online (Sandbox Code Playgroud)

我希望"y"中的点标记为"点1","点2"等.我无法弄明白.

python matplotlib

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

根据给定的顺序对矢量进行排序

对于像这样的给定矢量,

Vector<Temp> s = new Vector<Temp>();
s.add(new Temp("a",1));
s.add(new Temp("b",2));
s.add(new Temp("c",3));
s.add(new Temp("b",4));
s.add(new Temp("b",6));
s.add(new Temp("c",5));
Run Code Online (Sandbox Code Playgroud)

期望的测序(b,a,c)

排序后,应该是这样的

b,2  
b,4  
b,6  
a,1  
c,3  
c,5 
Run Code Online (Sandbox Code Playgroud)

我知道如何使用比较器根据一个字段对对象进行排序,但这里的问题不同,所需的序列也各不相同,我每次都必须根据该序列进行排序.

有任何想法吗?

java sorting vector

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

浏览器使用多少缓存空间?

我很好奇各个浏览器在过早删除旧的缓存文件之前会缓存多少MB/GB.你知道吗?对于奖励积分,将删除缓存文件的顺序(超出已过期的文件).

browser filesystems caching browser-cache local-storage

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

IEnumerable <T>到IDictionary <U,IEnumerable <T >>

什么是最有效的方式转换IEnumerable<T>IDictionary<U, IEnumerable<T>>

其中U是例如Guid,其信息保存在T的属性中.

基本上,这会创建一个列表字典,其中原始列表中的所有项目都是根据对象内属性中的值进行分组的.

对象定义:

class myObject
{
    public Guid UID { get; set; }

    // other properties
}
Run Code Online (Sandbox Code Playgroud)

从...开始:

IEnumerable<myObject> listOfObj;
Run Code Online (Sandbox Code Playgroud)

结束于:

IDictionary<Guid, IEnumerable<myObject>> dictOfLists;
Run Code Online (Sandbox Code Playgroud)

Whereby listOfObj包含具有许多不同但有时重叠的UID属性值的对象.

.net c# ienumerable type-conversion idictionary

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

如何在bash shell中链接文件名修饰符?

我理解修饰符### %%%,但我无法弄清楚它是否可以在tcsh中将它们链接在一起.

tcsh中的示例

set f = /foo/bar/myfile.0076.jpg
echo $f:r:e
--> 0076

echo $f:h:t
--> bar
Run Code Online (Sandbox Code Playgroud)

在bash中,我想知道如何做以下事情:

echo ${f%.*#*.}
Run Code Online (Sandbox Code Playgroud)

在一条线上.

我的目标是能够在命令行上根据需要以各种方式操作文件名.我不是要为一个特定的案例编写脚本.因此,如果有一种方法可以链接这些修饰符,或者可能有另一种方式,那么我很想知道.谢谢

bash modifier chain

8
推荐指数
2
解决办法
2391
查看次数

在Notepad ++中管理代码片段

有没有办法管理数据库备份的代码片段和Notepad ++中的代码突出显示?

notepad++ code-snippets

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

忽略测试用例中的断言失败(JUnit)

目前,我正在使用java和selenium rc编写自动化测试.

我想验证用户界面上的所有内容,功能如下:

public String UITest() throws IOException {

    String result="Test Start<br />";

    try {
        openfile(1);
        for (String url : uiMaps.keySet()) {
            selenium.open(url);
            for (String item : uiMaps.get(url)) {                   
                assertEquals(url+" check: " + item, true,selenium.isTextPresent(item));
                result+=url+" check: " + item+" : OK<br />";
            }
        }
    } catch (AssertionError e) {
        result+=e.getMessage();
    }
    result+="Test finished<br />";
    return result;
}
Run Code Online (Sandbox Code Playgroud)

函数假设返回一个String包含有关测试的信息.但是,一旦发生断言错误,该函数就会停止.

所以,我想知道是否有办法忽略失败并继续执行所有断言验证.

谢谢你的帮助

java junit qa

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