问题列表 - 第23833页

C#中的非初始化变量

我有以下代码:

class Foo
{

    public Foo()
    {
        Bar bar;
        if (null == bar)
        {

        }
    }
}

class Bar { }
Run Code Online (Sandbox Code Playgroud)

代码专家已经看到这会给出错误.在if语句之前可能没有初始化Bar.

所以现在我想知道:酒吧的价值是什么,不应该是空的吗?它们不是设置为空吗?(空指针?)

.net c# variables initialization

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

计算Haystack字符串中针头串的出现,最佳?

问题很简单在"ABCDSGDABCSAGAABCCCCAAABAABC"中查找"ABC"而不使用String.split("ABC")

这是我提出的解决方案,我正在寻找可能比这个更好的任何解决方案.

public static void main(String[] args) {
 String haystack = "ABCDSGDABCSAGAABCCCCAAABAABC";
 String needle = "ABC";
 char [] needl = needle.toCharArray();
 int needleLen = needle.length();
 int found=0;
 char hay[] = haystack.toCharArray();
 int index =0;
 int chMatched =0;

 for (int i=0; i<hay.length; i++){

  if (index >= needleLen || chMatched==0)
   index=0;
  System.out.print("\nchar-->"+hay[i] + ", with->"+needl[index]);

  if(hay[i] == needl[index]){
   chMatched++;
   System.out.println(", matched");
  }else {
   chMatched=0;
   index=0;
   if(hay[i] == needl[index]){
    chMatched++;
    System.out.print("\nchar->"+hay[i] + ", with->"+needl[index]);
    System.out.print(", matched");
   }else
   continue;
  }

  if(chMatched == needleLen){
   found++; …
Run Code Online (Sandbox Code Playgroud)

java algorithm

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

如何在自定义PHP文件中包含Wordpress帖子?

这就是我想要做的:

我想/summary.php在我的博客中包含5个最新帖子(仅提取)/wp.

有没有办法包括Wordpress /summary.php并只打印这些帖子的HTML?(也许我应该解析rss?)

php wordpress rss blogs

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

设计模式使用而不是多重继承

来自C++背景,我习惯了多重继承.我喜欢瞄准我脚的霰弹枪的感觉.如今,我在C#和Java中工作得更多,你只能继承一个基类但实现任意数量的接口(我的术语是否合适?).

例如,让我们考虑两个实现公共接口但不同(但需要)基类的类:

public class TypeA : CustomButtonUserControl, IMagician
{
    public void DoMagic()
    {
        // ...
    }
}

public class TypeB : CustomTextUserControl, IMagician
{
    public void DoMagic()
    {
        // ...
    }
}
Run Code Online (Sandbox Code Playgroud)

这两个类都是UserControls所以我不能替换基类.两者都需要实现这个DoMagic功能.我现在的问题是该函数的两个实现都是相同的.我讨厌复制粘贴代码.

(可能的)解决方案:

  1. 我自然希望TypeATypeB共享一个共同的基类,在那里我只能写一次相同的函数定义.但是,由于只有一个基类的限制,我无法在层次结构中找到适合的位置.
  2. 人们也可以尝试实现一种复合模式.将DoMagic函数放在一个单独的帮助器类中,但这里的函数需要(并修改)相当多的内部变量/字段.将它们全部作为(参考)参数发送只会看起来很糟糕.
  3. 我的直觉告诉我,适配器模式可以在这里有一个位置,一些类在必要时在两者之间进行转换.但它也感觉很hacky.

我用语言无关来标记它,因为它适用于使用这种one-baseclass-many-interfaces方法的所有语言.

另外,请指出我是否误解了我提到的任何模式.

在C++中,我只使用私有字段创建一个类,该函数实现并将其放在继承列表中.什么是C#/ Java之类的正确方法?

language-agnostic oop design-patterns

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

你如何重现零星发生的错误?

我们的应用程序中有一个错误,每次都不会发生,因此我们不知道它的"逻辑".我今天甚至没有将它复制100次.

免责声明:此错误存在,我已经看到了.它不是pebkac或类似的东西.

重现这种错误的常见提示是什么?

language-agnostic debugging logging

62
推荐指数
6
解决办法
6678
查看次数

网站和网络应用程序?

(从用户的角度来看,不是在Visual Studio中如何构建或选择了哪个选项)

......"网站"和"网络应用程序"之间有什么区别?

有区别吗?

是否有两个特征的特征?

web-applications web

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

在postgres制作一个范围

如何在PostgreSQL中选择一个范围?我想得到这个结果:

num
---
1
2
3
4
5
6
Run Code Online (Sandbox Code Playgroud)

来自如下的查询:

SELECT range(1,6) AS num;
Run Code Online (Sandbox Code Playgroud)

sql postgresql select range intervals

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

如何从URL下载文件并将其保存在Rails中?

我有一个图像的URL,我想在本地保存,以便我可以使用Paperclip为我的应用程序生成缩略图.下载和保存图像的最佳方法是什么?(我查看了ruby文件处理,但没有遇到任何问题.)

ruby ruby-on-rails file-handling

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

如何获取用户的桌面完整地址?

我想用c#以编程方式获取用户的完整地址我该怎么办?

c#

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

jquery清除动画队列

我有下面的代码,工作正常,可以查看一个例子.一旦用户将鼠标悬停在一个菜单上,您就可以再次将鼠标悬停在菜单上,除非页面被刷新.我感觉它与我的队列有关,我尝试过.stop()但似乎没有用.

<script type="text/javascript">
    $(document).ready(function() 
     {


        $('li').hover(function() 
        { 

                   $(this).children("p.subtext").stop().slideDown();            




            }, 

                function() 
                { 

                 $(this).children("p.subtext").stop().animate({height:'0px'},{queue:false, duration:600, easing: 'easeOutBounce'}) 

        }); 





    }); 
    </script> 
Run Code Online (Sandbox Code Playgroud)

干杯

jquery

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