问题列表 - 第44299页

在Java中,this/super关键字是否可以表示除类/枚举之外的任何内容?

我注意到了:

class A {
    ClassB b = new ClassB() { // anonymous class
        /* some expression using this */
    }
}
Run Code Online (Sandbox Code Playgroud)

每当我this在匿名类中使用关键字时,都会this引用封闭的外部类/枚举而不是匿名类.

这是否意味着this永远不能代表一个匿名类?只是"正常"的类和枚举?

还可以thissuper代表一个界面?

java this super anonymous-class

3
推荐指数
2
解决办法
1147
查看次数

从文件名bash脚本中删除前导点

我有一些目录中有一些带有前导点的文件,因此被隐藏了.我想恢复它并去除前导点.

我没有成功,有以下几点:

for file in `find files/ -type f`;
do
base=`basename $file`
if [ `$base | cut -c1-2` = "." ];
then newname=`$base | cut -c2-`;
dirs=`dirname $file`;
echo $dirs/$newname;
fi
done
Run Code Online (Sandbox Code Playgroud)

在条件声明中失败了:

[: =: unary operator expected
Run Code Online (Sandbox Code Playgroud)

此外,一些文件中有一个空格,文件将它们分开.

任何帮助,将不胜感激.

linux bash find

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

PHP从String中删除域名扩展名

我想知道使用PHP从域中删除某些东西的最佳方法.

例如:

" http://mydomain.com/ "进入" mydomain "

要么

" http://mydomain.co.uk/ "进入" mydomain "

我正在寻找一个快速的功能,可以让我删除以下内容:

"http://","www.",".com",".co.uk",".net",".org","/"等

提前致谢 :)

php string dns function

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

`cout << x`和`cout.operator <<(x)`之间的区别?

我一直在尝试使用for_each将字符串向量打印到cout.但是,在制定语句时,我发现std::ostream::operator<<(const std::string &);未定义导致编译器错误.以下代码说明了该问题:

#include <iostream>
#include <string>


int main()
{
    std::string message = "Hello World!\n";

    // This works
    std::cout << message;

    // Compiler error
    std::cout.operator <<(message);
}
Run Code Online (Sandbox Code Playgroud)

我认为这两个语句看起来应该与编译器完全相同.显然他们不是.那么有什么不同呢?

解决了

正如Tomalak和Prasoon表示我需要调用此函数:

std::ostream& operator<<(std::ostream&, const std::string&);
Run Code Online (Sandbox Code Playgroud)

所以以下示例将起作用:

#include <iostream>
#include <string>


int main()
{
    std::string message = "Hello World!\n";
    operator<<(std::cout, message);
}
Run Code Online (Sandbox Code Playgroud)

至于我原来的目标(用的for_each打印字符串的向量):现在看来似乎是更好地使用std::copy具有std::ostream_iterator如下图所示:如何使用的for_each输出cout的?

c++

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

为什么找不到我的芹菜配置文件?

/home/myuser/mysite-env/lib/python2.6/site-packages/celery/loaders/default.py:53:NotConfigured:找不到celeryconfig.py模块!请确保它存在并且可供Python使用.
NotConfigured)

我甚至在我的/ etc/profile和我的虚拟环境中的"激活"中定义了它.但它不是在读它.

python django celery

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

使用FFMPEG进行AMR到MP3的转换

我正在尝试使用FFMPEG将AMR音频文件转换为MP3.我在Windows 7主机上使用VBox运行Ubuntu 10.10并且我已经安装了ffmpeg运行sudo apt-get install ffmpeg我已经有一个我以前记录过的AMR文件所以我运行了命令:ffmpeg -i myfile.amr myfile.mp3转换失败,跟踪如下:

FFmpeg version 0.6-4:0.6-2ubuntu6, Copyright (c) 2000-2010 the FFmpeg developers
  built on Oct  5 2010 22:35:47 with gcc 4.4.5
  configuration: --extra-version=4:0.6-2ubuntu6 --prefix=/usr --enable-avfilter --enable-avfilter-lavf --enable-vdpau --enable-bzlib --enable-libgsm --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-vaapi --enable-pthreads --enable-zlib --enable-libvpx --disable-stripping --enable-runtime-cpudetect --enable-gpl --enable-postproc --enable-x11grab --enable-libdc1394 --enable-shared --disable-static
  WARNING: library configuration mismatch
  libavutil   configuration: --extra-version=4:0.6-2ubuntu6 --prefix=/usr --enable-avfilter --enable-avfilter-lavf --enable-vdpau --enable-bzlib --enable-libgsm --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-vaapi --enable-pthreads --enable-zlib --enable-libvpx --disable-stripping --enable-runtime-cpudetect --enable-gpl --enable-postproc …
Run Code Online (Sandbox Code Playgroud)

ubuntu mp3 ffmpeg amr

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

自定义控件重写文本属性默认值

我创建了一个用户控件,里面有一个文本框.我已经覆盖了基本控件的Text属性,如下所示:

    [Browsable(true)]
    [DefaultValue("")]
    [Description("Test1"), Category("Test")]
    public new string Text
    {
        get
        {
            return textBox1.Text;
        }
        set
        {
            textBox1.Text= value;
        }
    }
Run Code Online (Sandbox Code Playgroud)

现在,我遇到这个问题,我在表单中创建控件的任何实例,Text始终具有controlname + number(实例)的值.我想知道为什么会发生这种情况,以及如何删除此默认值?谢谢.

c# properties custom-controls

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

在Android中旋转drawable

如何Drawable在绘制资源时从资源中加载?例如,我想绘制一个箭头,并且能够在绘制时将其旋转到面向不同的方向?

graphics android

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

如何在Windows上获取区分大小写的路径?

我需要知道哪条是给定路径的真正路径.

例如:

真正的路径是:d:\ src\File.txt
用户给我:D:\ src\file.txt
我需要的结果是:d:\ src\File.txt

.net c# filepath

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

我应该使用别名还是alias_method?

我在aliasvs. 上发现了一篇博文alias_method.如该博客文章中给出的示例所示,我只想在同一个类中将方法别名为另一个.我应该使用哪个?我总是看到alias用过,但有人告诉我alias_method更好.

别名的用法

class User

  def full_name
    puts "Johnnie Walker"
  end

  alias name full_name
end

User.new.name #=>Johnnie Walker
Run Code Online (Sandbox Code Playgroud)

alias_method的用法

class User

  def full_name
    puts "Johnnie Walker"
  end

  alias_method :name, :full_name
end

User.new.name #=>Johnnie Walker
Run Code Online (Sandbox Code Playgroud)

博客帖子链接在这里

ruby alias

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