问题列表 - 第5099页

Java Collections Framework实现的Big-O摘要?

我很快就会教"Java崩溃课程".虽然假设观众成员会知道Big-O表示法可能是安全的,但假设他们知道各种集合实现的各种操作的顺序是什么可能是不安全的.

我可以花时间自己生成一个摘要矩阵,但如果它已经在公共领域的某个地方出现,我肯定想重复使用它(当然还有适当的信用.)

任何人有任何指针?

java collections big-o

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

开发Bug跟踪工具的良好资源?

我打算为公司编写一个bug跟踪工具.我还没有承诺这个项目,但我想知道你的想法.我很擅长C++,现在正在学习C#.我也知道一些Javascript.

开发基本的错误跟踪工具需要多长时间?(我和我的初级开发人员一起工作).

有没有什么好的资源可以学习如何写一个?有没有什么书可以解释基础知识?有关如何进行的任何在线帮助?

tracking

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

在PHP $ array [] = $ value或array_push($ array,$ value)中使用什么更好?

在PHP中使用什么更好的附加数组成员:

$array[] = $value;
Run Code Online (Sandbox Code Playgroud)

要么

array_push($array, $value);
Run Code Online (Sandbox Code Playgroud)

虽然手册说你最好避免函数调用,但我读$array[]的速度要慢得多array_push().有没有人有任何澄清或基准?

php arrays performance

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

ASP.NET MVC UpdateModel为空属性

鉴于以下模型,

public class A
{
    public string Name { get; set; }
}

public class B
{
    public string Address { get; set; }
    public A InstanceOfA { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

视图,

<%= Html.TextBox("A.Name") %>
Run Code Online (Sandbox Code Playgroud)

和控制器

UpdateModel<B>(b, collection.ToValueProvider());
Run Code Online (Sandbox Code Playgroud)

我的b实例将包含A的属性,其中包含Name的空字符串.

无论如何,如果没有为name输入值,UpdateModel是否将A属性设置为null?

为了澄清,这是一个简单的案例,我的真实世界场景包含具有数百种此类属性的数据模型.这些数据模型的定义不在我手中.因此,我需要针对一般情况的解决方案,即如果没有输入值,则不创建属性.

进一步澄清:我需要这个在编辑场景中工作,也就是说,将A.Name设置为"foo"的b实例编辑为将A.Name设置为"",我希望A为null.

asp.net-mvc modelbinders

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

托盘图标动画

我知道如何在Windows通知区域(系统托盘)中放置一个图标.

有图标动画的最佳方法是什么?你可以使用动画gif,还是你必须依赖计时器?

我正在使用C#和WPF,但WinForms也接受了.

c# wpf trayicon system-tray notifyicon

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

初始化集合,以便用户不必

这可能是一个愚蠢的问题,但是有没有为用户初始化集合属性的常见做法,所以在类中使用之前,他们不必新建一个新的具体集合?

这些中的任何一个都优先于另一个吗?

选项1:

public class StringHolderNotInitialized
{
    // Force user to assign an object to MyStrings before using
    public IList<string> MyStrings { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

选项2:

public class StringHolderInitializedRightAway
{
    // Initialize a default concrete object at construction

    private IList<string> myStrings = new List<string>();

    public IList<string> MyStrings
    {
        get { return myStrings; }
        set { myStrings = value; }
    }
}
Run Code Online (Sandbox Code Playgroud)

选项3:

public class StringHolderLazyInitialized
{
    private IList<string> myStrings = null;

    public IList<string> MyStrings
    {
        // If user hasn't …
Run Code Online (Sandbox Code Playgroud)

c# collections

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

Android-如何将android.net.Uri对象转换为java.net.URI对象?

我试图FileInputStream在用户从图片库中选择的图像上获取一个对象.这是由URI返回的androidandroid.provider.MediaStore.Images.Media.INTERNAL_CONTENT_URI

内容://媒体/外部/图像/媒体/ 3

当我尝试从这个对象构造一个java URI对象时,我得到一个IllegalArgumentException,其中包含URI中的异常描述Expected file scheme:content:// media/external/images/media/3而android URI将该方案显示为内容

从未找到原始问题的解决方案.但是如果你想要图片库中图像的字节流,这段代码就可以做到.

content://media/external/images/media/3
Run Code Online (Sandbox Code Playgroud)

android uri fileinputstream android-bitmap

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

什么样的单元测试能够在商业价值中获得最大回报?

我的问题假设人们已经相信某种单元测试是值得的,并且实际上是在他们当前的项目上写下来的.我们还假设代码的某些部分的单元测试不值得写,因为它们正在测试琐碎的功能.示例是getter/setter,和/或编译器/解释器将立即捕获的内容.相反的假设是"有趣的"代码值得测试.

tdd integration-testing unit-testing functional-testing

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

git rebase和git push:非快进,为什么要使用?

我有一个应该可供其他贡献者使用的分支,并且应该始终与主人保持同步.

不幸的是,每当我做'git rebase'然后尝试推动时,它会导致'非快速前进'信息和推动堕胎.推动这里的唯一方法是使用--force.这是否意味着如果我的分支公开并且其他人正在研究它,我应该使用'git merge'而不是rebased?

git merge rebase

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

C++ 0x:标准算法的范围重载?

std::sort(range(c));
Run Code Online (Sandbox Code Playgroud)

而不是

std::sort(c.begin(), c.end();
Run Code Online (Sandbox Code Playgroud)

您是否期望下一个标准为标准算法提供范围过载?

Boost的范围迭代器是类似的,iseq()在TC++ PL3e中提到的Bjarne Stroustrup 也是同样的想法.我查看了我能找到的最新草案,但没有看到提到的范围超载.

c++ c++11

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