问题列表 - 第23732页

我可以在一个解决方案中使用其他项目中主项目的类和控件吗?

我应该如何将源文件划分为项目(在一个解决方案中)

  1. 能够在更相对独立的应用程序中使用通用类,
  2. 避免需要大量的dll(最好是每个应用程序都在一个文件中),
  3. 保持快速?

有工作(数据处理)类,用户控件,一些实用程序类和应用程序的表单.

c# projects-and-solutions visual-studio-2008

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

在Android中为文本资源添加换行符?

我有一个自定义Dialog,只包含一个TextView在我的应用程序中显示一些文本. 该文件列出了只有b,i,u,tt,big,small,sup,sub,和strike标签的支持.我真的需要为可读性添加一些换行符.我是否需要更改为更复杂的布局,或者是否有某种方法来编码资源中的换行符?我尝试添加br标签,但这没有帮助.

resources layout android dialog textview

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

访问DI容器

我正在开始一个新项目并建立基础来开展工作.一些问题已经上升,我可能会在这里问一些问题,希望我会找到一些答案.

第一步是处理对象的依赖关系.我已经决定使用依赖注入设计模式,我有点新,为应用程序处理所有这些.

实际编码时,我遇到了一个问题.如果一个类有多个依赖项,并且您希望通过构造函数传递多个依赖项(以便在实例化对象后无法更改它们).

如何在不传递依赖数组的情况下使用call_user_func_array(),eval()或Reflection?这就是我要找的:

<?php

class DI
{
    public function getClass($classname)
    {
        if(!$this->pool[$classname]) {
            # Load dependencies
            $deps = $this->loadDependencies($classname);

            # Here is where the magic should happen
            $instance = new $classname($dep1, $dep2, $dep3);

            # Add to pool
            $this->pool[$classname] = $instance;

            return $instance;
        } else {
                return $this->pool[$classname];
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

同样,我想避免使用最昂贵的方法来调用该类.还有其他建议吗?

另外,如何在类中访问DI类,例如,在需要访问不同模型的控制器中?我应该静态地调用它还是将它传递给需要它的每个类?我不认为最后的想法是可行的.

感谢大家.

php dependency-injection

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

如何在Linux上设置Python开发环境?

我是一名.NET开发人员,他对Python知之甚少,但我想为我正在开展的一个小项目试用它.

我应该在自己的机器上安装哪些工具和包?我正在寻找一个通用的,有点全面的开发环境.

我可能会运行Ubuntu 9.10,但我很灵活.如果Windows是更好的选择,那也没关系.

编辑:为了澄清,我不是在寻找最低限度来运行Python程序.我不希望新手.NET开发人员使用记事本和编译器.我推荐Visual Studio,NUnit,SQL Server等.

python programming-languages development-environment

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

List to TreeSet转换产生:"java.lang.ClassCastException:MyClass不能转换为java.lang.Comparable"

List<MyClass> myclassList = (List<MyClass>) rs.get();

TreeSet<MyClass> myclassSet = new TreeSet<MyClass>(myclassList);
Run Code Online (Sandbox Code Playgroud)

我不明白为什么这段代码生成这个:

java.lang.ClassCastException: MyClass cannot be cast to java.lang.Comparable
Run Code Online (Sandbox Code Playgroud)

MyClass没有实现Comparable.我只想使用Set来过滤List的唯一元素,因为我的List包含不必要的重复项.

java classcastexception

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

如何在没有终端窗口的情况下启动mac应用程序

我已经编写了一个开源的c ++应用程序,它在Windows和Linux上运行良好,我终于得到了Mac Mini(10.5.8),所以我刚刚测试了Mac版本.

从终端窗口运行它并输入./appname我的应用程序工作正常,但如果我从查找器双击它,然后它首先打开一个termnial窗口,然后运行我的应用程序,但它似乎没有设置工作目录到正确的位置,所以我的应用程序死了.

如何通过双击启动我的应用程序,首先不打开终端窗口,如何将当前目录自动设置到应用程序位置?

c++ macos terminal user-interface

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

在R中分箱数字变量

我有一个向量X,其中包含我想要分组/离散的正数.对于这个向量,我希望数字[0,10]正好显示在向量中,但数字[10,∞)为10+.

我正在使用:

x <- c(0,1,3,4,2,4,2,5,43,432,34,2,34,2,342,3,4,2)
binned.x <- as.factor(ifelse(x > 10,"10+",x))
Run Code Online (Sandbox Code Playgroud)

但这对我来说很糟糕.有谁知道更好的解决方案或不同的方法?

r binning

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

在条件语句中执行函数被认为是不好的形式吗?

考虑一种情况,你需要调用连续的例程,并在返回一个可以被评估为正值的值时停止(true,object,1,str(1)).

这样做非常诱人:

if (fruit = getOrange())
elseif (fruit = getApple())
elseif (fruit = getMango())
else fruit = new Banana();

return fruit;
Run Code Online (Sandbox Code Playgroud)

我喜欢它,但这不是一个非常经常的风格,可以被认为是专业的生产代码.人们可能更愿意看到更精细的代码,如:

fruit = getOrange();
if(!fruit){
    fruit = getApple();
    if(!fruit){
        fruit = getMango();
        if(!fruit){
            fruit = new Banana();
        }
    }
}

return fruit;
Run Code Online (Sandbox Code Playgroud)

根据基本结构的教条,以前的形式是否可以接受?你会推荐吗?

编辑:

我向那些认为这些功能是工厂或建造者的人道歉.他们不是,他们只是占位符.问题更多的是语法而不是"工厂化".这些功能也可以是lambda.

language-agnostic if-statement

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

FFMPEG在命令行中运行但不在PHP中运行

我正在使用ffmpeg build for windows来制作视频缩略图.该命令在命令行中运行良好,但不适用于PHP exec方法.我正在使用PHP 5.2.11

这是命令.

"E:/Documents and Settings/x/WINDOWS/ffmpeg" -itsoffset -4 -v "E:/Program Files/Apache Software Foundation/Apache2.2/htdocs/bs/files/videogal/c08c3d20eeb9083ed033577bd154cba6.flv" -vcodec mjpeg -vframes 1 -an -f rawvideo -s 320x240 "E:/Program Files/Apache Software Foundation/Apache2.2/htdocs/bs/files/gallery/8ff43b72b932d2a34e7a6733672ad4d6.jpg" 2>&1
Run Code Online (Sandbox Code Playgroud)

有人可以帮忙.我检查了他们看起来很好的权限.GD已安装.

错误消息是 'E:/Documents' is not recognized as an internal or external command, operable program or batch file

我在路径中使用正斜杠,除非转义双引号

PHP函数

function ExtractThumb($in, $out)
{$path=dbconf::FFMPEG_PATH;
    $thumb_stdout;
    $errors;
    $retval = 0;
 echo $in;
    // Delete the file if it already exists
    if (file_exists($out)) { unlink($out); }

    // Use ffmpeg to generate a …
Run Code Online (Sandbox Code Playgroud)

php ffmpeg

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

Flex:用逗号替换所有空格

我是新的regexp,所以我可以请求一些帮助

使用string.replace函数可以用逗号替换空格的代码

输入:快速的棕色狐狸跳过懒狗.输出:快速,棕色,狐狸,跳跃,过度,懒惰的狗.

谢谢

regex apache-flex

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