小编Mar*_*ari的帖子

grunt:从终端运行时找不到命令

我是Grunt的新手.我正在尝试在我的Mac OSX Lion上配置Grunt.

我按照这里的说明进行操作,然后创建了一个包含以下文件的项目文件夹.当我尝试通过在终端输入"grunt"来运行时,我得到了command not found.我也修改了我的路径sudo nano /etc/paths,希望添加路径会使任务运行器工作,但它仍然无法正常工作.有人可以协助吗?

---paths

/usr/bin 
/bin
/usr/sbin
/sbin
/usr/local/bin
/usr/local/bin/grunt


--- files
node modules
Gruntfile.js
package.json
Run Code Online (Sandbox Code Playgroud)

gruntjs

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

Visual Studio 2013.您没有足够的权限访问计算机上的IIS网站

我刚安装了VS2013并在我的Windows 7 Ultimate x64机器上打开了IIS 7.在尝试打开解决方案时,我得到:

创建虚拟目录localhost:xxxxx失败,并显示错误:无法访问IIS元数据库.您没有足够的权限访问计算机上的IIS网站.

我尝试以管理员身份运行Visual Studio 2013(右键单击,以管理员身份运行),仍然是同样的错误.我也做了aspnet_regiis -i,也没有帮助.

.net asp.net iis visual-studio-2013

55
推荐指数
5
解决办法
8万
查看次数

未调用ui-router嵌套路由控制器

我试图调用一个控制器,它应该与home.category 路由链接,但它没有被调用.这有什么不对?

$stateProvider    
  .state("home", {
    // Use a url of "/" to set a states as the "index".
    url: "/",
    templateUrl: APP_CONFIG.baseUrl +
      'partials/layouts/home.html',
    controller: 'MainCtrl'
  })
  .state("home.category", {
    // Use a url of "/" to set a states as the "index".
    url: "c/:categoryId/:categorySlug",
    controller: function($stateParams) {
      alert($stateParams.categoryId);
    }
  })
Run Code Online (Sandbox Code Playgroud)

angularjs angular-ui-router

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

如何使用power mockito调用静态void方法

我使用以下内容.

Powermock-mockito 1.5.12
Mockito 1.95
junit 4.11
Run Code Online (Sandbox Code Playgroud)

这是我的utils类

public void InternalUtils {
    public static void sendEmail(String from, String[] to, String msg, String body) {
    }
}
Run Code Online (Sandbox Code Playgroud)

这是被测试班级的要点:

public class InternalService {
       public void processOrder(Order order) {
           if (order.isSuccessful()) {
               InternalUtils.sendEmail(...);
           }
       }
}
Run Code Online (Sandbox Code Playgroud)

以下是测试:

@PrepareForTest({InternalUtils.class})
@RunWith(PowerMockRunner.class)
public class InternalService {
   public void verifyEmailSend() {
        mockStatic(Internalutils.class);
        doNothing().when(InternalUtils, "sendEmail", anyString(), any(String.class), anyString(), anyString());
        Order order = mock(Order.class);
        when(order.isSuccessful()).thenReturn(true);
        InternalService is = new InternalService();

        verifyStatic(times(1));
        is.processOrder(order);
   }
}
Run Code Online (Sandbox Code Playgroud)

上述测试失败.给出的验证模式为none,但根据代码,如果订单成功,则必须发送电子邮件.

java static-methods unit-testing mockito

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

在jquery ajax中async:false和async:true有什么区别?

在jquery ajax中有一个参数

$.ajax({async: true, ...});
Run Code Online (Sandbox Code Playgroud)

将值设置为true和之间有什么区别false

ajax jquery asynchronous

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

System.Net.Http与Microsoft.Net.Http的当前状态

我对包装感到困惑HttpClient.之前它被分发为Microsoft.Http.NetNuGet包的一部分,而System.Net.Http被认为是遗留的.现在看起来恰恰相反:System.Net.Http所有平台Microsoft.Net.Http都有一个全新的软件包,并且暂时没有更新,据微软开发团队的人员称,将被弃用.

那么问题:

  • 我们可以Microsoft.Net.Http用(最新的)替换NuGet包的依赖项System.Net.Http吗?
  • 遗留的.NET 4.0平台是否仍然使用Microsoft.Net.Http?那么非Windows平台(iOS,Android)呢?新的System.Net.Http支持他们,但我记得Microsoft.Net.Http我只好另外安装Microsoft.Bcl.Build,并Microsoft.Bcl以获得跨平台的东西的工作.System.Net.Http不依赖于他们.可以跳过Bcl包吗?
  • System.Net.Http缺少一些Http扩展方法,SupportsPreAuthenticate并试图调用这些方法导致运行时错误(缺少方法).我们该如何应对?

c# httpclient base-class-library nuget

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

群组如何在续集中运作?

我正在group by通过Sequelize 寻找查询,似乎无法找到任何文档.

SELECT column, count(column)  
FROM table 
GROUP BY column
Run Code Online (Sandbox Code Playgroud)

javascript sequelize.js

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

此计算机上已安装.NET Framework 4.6或更高版本的更新

我试图在VS2013中加载.NET v4.6项目的Visual Studio解决方案,但它告诉我我的计算机上没有安装这个.

在此输入图像描述

这是有道理的.所以我试着从这里下载并安装它.
然而,一旦我启动安装程序,iT说: 在此输入图像描述.

所以现在我卡住了,因为我无法加载项目,因为我需要安装一些我无法安装的东西.

关于如何解决这个问题的任何想法?

.net visual-studio-2013

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

找到给出集合的最长的单词

这是一个谷歌面试问题,我使用HashMap或类似的数据结构在线找到大多数答案.我想尽可能找到使用Trie的解决方案.有人可以给我一些提示吗?

这是一个问题:您将获得一个字典,其形式为每行包含一个单词的文件.例如,

abacus 
deltoid 
gaff 
giraffe 
microphone 
reef 
qar 
Run Code Online (Sandbox Code Playgroud)

您还会收到一系列信件.例如,

{a, e, f, f, g, i, r, q}. 
Run Code Online (Sandbox Code Playgroud)

任务是找到字典中可以拼写字母集合的最长单词.例如,上面示例值的正确答案是"长颈鹿".(注意"礁石"不是一个可能的答案,因为这组字母只包含一个"e".)

Java实现将是首选.

java algorithm data-structures

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

如何在基本的MVC5.1网站中正确注册AutoFac?

AutoFac最近已针对MVC 5.1进行了更新,但在撰写本文时,我发现缺少文档(特别是对于一个简单的示例).

我想将依赖项注入MVC​​控制器并注册我自己的实现,例如电子邮件(实际发送与打印到输出窗口)作为基本示例.

我不知道我是否错过了一个很好的资源,我有点担心,因为它使用OWIN规范,实现可能与MVC5.1不同(ASP.NET身份使用OWIN并且使用了一些特殊属性正确实例化OWIN)所以需要检查我是否正确.

我有一个使用以下设置代码的工作示例 - 对于标准MVC5.1 Web应用程序,这是正确和良好的做法吗?

额外问题:我是否需要将InstancePerHttpRequest添加到RegisterControllers行?即builder.RegisterControllers(typeof(MvcApplication).Assembly).InstancePerHttpRequest();

(注意:我在Autofac上看到GitHub上的示例,但找不到适合MVC5.1的简单示例.)

public static void RegisterDependencies()
{
    // Register MVC-related dependencies
    var builder = new ContainerBuilder();
    builder.RegisterControllers(typeof(MvcApplication).Assembly);
    builder.RegisterModelBinders(typeof(MvcApplication).Assembly);
    builder.RegisterModule<AutofacWebTypesModule>();

    // Register e-mail service
    builder.RegisterType<EmailSenderToDebug>().As<IEmailSender>().InstancePerHttpRequest();

    builder.RegisterModelBinderProvider();

    // Set the MVC dependency resolver to use Autofac
    var container = builder.Build();
    DependencyResolver.SetResolver(new AutofacDependencyResolver(container));
}
Run Code Online (Sandbox Code Playgroud)

而我的控制器:

public class HomeController : Controller
{

    public IEmailSender _email { get; set; }

    public  HomeController(IEmailSender es)
    {
        this._email = es;
    }
    //
    // GET: /Home/
    public ActionResult Index()
    {

        Email …
Run Code Online (Sandbox Code Playgroud)

c# dependency-injection autofac asp.net-mvc-5 asp.net-mvc-5.1

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