小编San*_*G B的帖子

node.js在控制台上显示"undefined"

最近我在我的Windows 7机器上安装了node.js.

在执行JavaScript时,我得到一个未定义的消息以及表达式的成功执行.

这有什么不对?我没有注意到任何其他副作用.

在此输入图像描述

javascript console undefined node.js

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

软件设计网站

哪些网站(不是书籍)文档设计(UML或其他)用于软件应用程序?

建筑师有许多可用于灵感和建筑的资源.我不寻求构建软件的资源(例如Meyer的面向对象软件构造),而是软件组件或类图的设计示例,可用作开发应用程序的起点.

示例应用可能包括:

设计模式的书是一个良好的开端,但有点太低级.

oop design-patterns object-oriented-analysis

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

构建器模式和模板方法之间的差异(构建器与模板)

模板模式在基类中提供算法,其步骤可以在派生类中进行修改.在Builder模式中,具体构建器公开了用于构建从Director类调用的产品的方法.

我知道使用这些模式的目的有所不同.模板模式是一种行为模式,它改变模板中的一个或多个步骤,而构建器模式是创建模式.

除了上述差异外,还有其他差异吗?

构建器模式中的director不是模板模式中的基本模板.具体的构建器在模板模式中的行为类似于可替换的步骤吗?

有人可以澄清一下.谢谢.

我指的是http://www.dofactory.com/Patterns/Patterns.aspx

design-patterns builder template-method-pattern

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

hg clone使用mercurial抛出"getaddrinfo failed"错误(windows 7)

我在bit bucket网站上创建了一个公共存储库.我可以从办公室网络(LAN)外部运行克隆命令.

但它不适用于办公室网络.我怀疑它与防火墙或代理设置有关.我可以从浏览器窗口(IE9/Chrome)访问该URL.

请帮忙解决这个问题.谢谢.

命令:

hg clone https://bitbucket.org/gbsandeep/test2

abort: error: getaddrinfo failed
Run Code Online (Sandbox Code Playgroud)

PS:我经历过其他帖子,但没有帮助.

mercurial clone bitbucket windows-7

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

ASP.net MVC路由与可选的第一个参数

我需要为其中一个网站提供以下功能.

http://www.example.com/ [sponsor]/{controller}/{action}

根据[赞助商],必须自定义网页.

我尝试使用Application_Start和Session_Start注册路由,但无法使其正常工作.

public static void RegisterRoutes(RouteCollection routes, string sponsor)
{
        if (routes[sponsor] == null)
    {
      routes.MapRoute(
     sponsor, // Route name
     sponsor + "/{controller}/{action}/{id}", // URL with parameters
     new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults
     );
    }
}
Run Code Online (Sandbox Code Playgroud)

此外,没有[赞助商]的默认行为也应该起作用.有人请告诉我,如果在MVC3 URL中有可选的第一个参数在技术上是可行的.如果是,请分享实施.谢谢.


更新的代码 按照Sergey Kudriavtsev的建议进行更改后,代码在给出值时起作用.如果未提供name,则MVC不会路由到控制器/操作.

请注意,这仅适用于家庭控制器(包括和非赞助商).对于其他控制器/操作,即使指定了sponsor参数,它也不是路由选择.

请建议需要修改的内容.

public static void RegisterRoutes(RouteCollection routes)
    {
        routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
        routes.MapRoute(
             "SponsorRoute",
             "{sponsor}/{controller}/{action}/{id}", // URL with parameters
             new { controller = "Home", action …
Run Code Online (Sandbox Code Playgroud)

optional-parameters asp.net-mvc-routing asp.net-mvc-3

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

如何以最少的步数使序列成为非递减序列?

这里的问题指出,

给定N个整数序列.在每一步中,允许将任何数字的值增加1或将其减少1.游戏的目标是使序列不减少,步数最少

例如,给定

3 2 -1 2 11

可以使该序列在4个步骤中成为非递减序列(将3减1并将-1增加3).

 (-1) (0) (+3) (0) (0)
Run Code Online (Sandbox Code Playgroud)

序列将成为

2 2 2 2 11
Run Code Online (Sandbox Code Playgroud)

我怎么解决这个问题?

sorting algorithm dynamic-programming

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

我如何明确清除字节[]

我正在创建新的字节数组,这些数组不是由GC收集的,而是存在于内存中并增加了专用字节.下面的代码每10秒执行一次.完成后如何明确清除变量?

byte[] outputMessage = new byte[10000];
//Do some work here
Run Code Online (Sandbox Code Playgroud)

.net c# garbage-collection memory-leaks memory-management

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

在VS 2010 SP1中缺少ADO.net实体框架模板

我正在使用VS 2010 Professional SP1.我可以看到在Uninsall /删除程序列表下列出的EF.

我已经提到了这些没有任何解决方案的问题.因此开始一个新的线程.

通过互联网搜索也没有提供太多帮助.几乎没有博客建议重新安装VS 2010.

有没有办法在我的机器上下载和复制ADO.net EF模​​板,而无需重新安装VS 2010.谢谢.

Unistall /删除程序的屏幕截图

Unistall /删除程序的屏幕截图

VS 2010 SP1中缺少模板

VS 2010 SP1中缺少模板

.net目标框架

在此输入图像描述

缺少模板(.zip)

在此输入图像描述

ado.net templates entity-framework visual-studio-2010

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

行为驱动开发是关于设计还是分析?

我读到的关于BDD的内容越多,以及它应该如何改进TDD,这对我来说就更加混乱了.我发现专家的引言说它是关于设计的,但也有其他专家说这是关于分析的.

我目前看到它的方式是这样的:

1)分析:BDD

来自维基百科

面向对象分析的结果是以概念模型的形式描述系统在功能上需要做什么.

所以在BDD之后我们有了要求(故事和场景).但我不确定概念模型部分.

2)设计:例如使用CRC卡的可靠性驱动设计等工具

3)代码:编码设计,可选择使用测试(就像他们所说的TDD做错了,我也觉得有用)

我怎么看错了?我现在很难看到森林穿过树林.

oop tdd bdd object-oriented-analysis

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

公共与非功能之间的差异

有什么不同

public function something()
{

}
Run Code Online (Sandbox Code Playgroud)

function something()
{

}
Run Code Online (Sandbox Code Playgroud)

任何解释?哪个更好?

php oop scope function public

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

在C#中创建派生类时,是否可以使用n参数函数覆盖0参数虚函数?

我检查了MSDN和其他几个网站,但我仍然不确定我得到了答案.如果你有一个带有虚函数Init()的Parent类,那么我可以 - 在派生类中 - 有一个覆盖函数Init(int num),或者你只需​​要为你创建的每个派生类创建一个新函数?如果我没有错,后者会导致你在Child类中有2个Init函数,对吧?这就是我的意思:

    public class Parent {
        protected int a;

        public Parent() {
            a=1;
        }

        public virtual void Init() {
        }
    }

    public class Child : Parent {

        public Child() {
        }

        //is this allowed?
        public override void Init(int multiplier) {
        }

        //or do i have to do this and have 2 Init functions?
        public void Init(int multiplier) {
        }
    }
Run Code Online (Sandbox Code Playgroud)

c# virtual inheritance overriding function

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

如何在没有用户实际点击图标的情况下在wp7中自动启动应用程序

我是wp7的新手我想创建一个应用程序,它应该自动启动而无需用户启动它.类似于任何PC上的自动病毒扫描.

请给我任何建议,代码的一个很好的例子会让我明白更好谢谢

c# launching-application windows-phone-7

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