小编Rob*_*nik的帖子

错误:npm ERR!写完了

我在安装CordovaIonic时遇到问题 .起初我不能因为看起来像是一个损坏的安装,导致我卸载NodeJS - Cordova - Ionic.

现在,我重新安装了NodeJS,没有问题,但是当涉及到着名的产品线:
npm install -g cordova ionic我有这个错误:
npm ERR! write after end 然后每当我尝试安装cordova离子时,我对于不同的包有同样的错误...
这是我得到的错误:

C:\Windows\System32>npm install -g cordova ionic
npm ERR! write after end    
npm ERR! A complete log of this run can be found in:
npm ERR!     d:\Profiles\cjolliet\AppData\Roaming\npm-cache\_logs\2018-03-07T09_31_22_439Z-debug.log    
C:\Windows\System32>npm install -g cordova ionic
npm ERR! code ETARGET
npm ERR! notarget No matching version found for ansi-styles@^3.2.1
npm ERR! notarget In most cases you or one of your dependencies are …
Run Code Online (Sandbox Code Playgroud)

javascript node.js npm ionic-framework angular

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

谷歌Chrome的Javascript控制台键盘快捷键

我想使用Google Chrome 3的开发人员工具调试我的javascript应用程序.一切都很好,直到我真的想开始调试.我可以设置断点等,但我不想使用鼠标调试,而是使用键盘.

在Firefox + Firebug中,我可以使用F10,F11F8可以逐步执行调试脚本.

Google Chrome的Javascript控制台窗口中是否有任何键盘快捷键

系统配置(如果相关):

  • Windows Server 2008 R2(可能在Windows 7中的工作方式相同)
  • 谷歌Chrome 3.0.195.21

编辑
我甚至进一步研究这个问题,它原来是某种错误的,因为当我重新启动浏览器,F8,F10F11按预期方式工作(同萤火虫).

google-chrome keyboard-shortcuts

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

什么是ASP.NET MVC如此RESTful?

REST已经成为过去几年(或左右)流行的流行词,当ASP.NET MVC推出时,每个人都将REST与ASP.NET MVC联系起来.我也因为嗡嗡声而感到沮丧,而且由于缺乏我的知识,我对REST的理解仅仅是:

REST = SEO /用户友好的URL

但它还有更多.我越了解REST,我就越少将ASP.NET MVC与它联系起来.它当然比WebForms更接近REST.所以事实恰恰相反:

REST≠SEO /用户友好的URL

且你的默认路由定义为controller/action/id绝对不能RESTful的.

让我用这种理解来解释我的问题.

如果ASP.NET MVC是RESTful,我们不会将默认路由定义为:

controller/action/id
Run Code Online (Sandbox Code Playgroud)

反而

resources/id  /* that would have to use HTTP methods GET/PUT/POST/DELETE */
Run Code Online (Sandbox Code Playgroud)

因此,而不是(也提供带有请求路径的HTTP方法):

/product/index/1  /* GET */
/product/create   /* POST */
/product/delete/1 /* POST */
/product/update/1 /* POST */
Run Code Online (Sandbox Code Playgroud)

它应该是(这里提供的HTTP方法)

/products/1  /* GET */
/products    /* POST */
/products/1  /* DELETE */
/products/1  /* PUT */
Run Code Online (Sandbox Code Playgroud)

现在那将是RESTful.好消息是这实际上是可能的.如果你使它完全RESTful,那也意味着你必须使用Ajax,因为PUT和DELETE方法不能用仅浏览器请求完成(这不完全正确1).因此,现代Ajax应用程序实际上可以完全RESTful.

Ajax是客户端技术,与ASP.NET MVC没有任何关系.事实上,ASP.NET MVC可以作为完全RESTful的应用程序来完成.实现它的方法(Ajax)并不重要.(感谢Darin Dimitrov)

主要问题

为什么我们将ASP.NET MVC视为RESTful框架,特别是将其URL路由与其相关联?为什么他们没有定义默认URL路由来 …

rest asp.net-mvc routing

50
推荐指数
4
解决办法
7996
查看次数

foreach + break vs linq FirstOrDefault性能差异

我有两个类来执行特定日期的日期范围数据获取.

public class IterationLookup<TItem>
{
    private IList<Item> items = null;

    public IterationLookup(IEnumerable<TItem> items, Func<TItem, TKey> keySelector)
    {
        this.items = items.OrderByDescending(keySelector).ToList();
    }

    public TItem GetItem(DateTime day)
    {
        foreach(TItem i in this.items)
        {
           if (i.IsWithinRange(day))
           {
               return i;
           }
        }
        return null;
    }
}


public class LinqLookup<TItem>
{
    private IList<Item> items = null;

    public IterationLookup(IEnumerable<TItem> items, Func<TItem, TKey> keySelector)
    {
        this.items = items.OrderByDescending(keySelector).ToList();
    }

    public TItem GetItem(DateTime day)
    {
        return this.items.FirstOrDefault(i => i.IsWithinRange(day));
    }
}
Run Code Online (Sandbox Code Playgroud)

然后我做了速度测试,表明Linq版本慢了大约5倍.当我在本地存储项目而不使用它们进行枚举时,这是有意义的ToList.这会使它慢得多,因为每次调用时 …

c# linq performance foreach .net-4.0

49
推荐指数
3
解决办法
9469
查看次数

如何从jQuery集"弹出"或"转移"

在Javascript中,数组应该有方法popshift.

但是,JQuery对象似乎缺少这些方法:

$('div').shift(); // Error, shift is undefined
$('div').pop(); // Error, pop is undefined
$('div').splice(); // Splice is OK actually
Run Code Online (Sandbox Code Playgroud)

我想知道为什么缺少这些函数 - 毕竟,jquery对象只是一个数组.

在jquery对象上执行pop和shift函数的最简单方法是什么?

jquery

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

MS SQL 2008 - 获取数据库中的所有表名及其行数

我试图通过应用程序(由其他人开发)来确定哪些表受数据更新的影响.数据库中有200多个表,我想避免检查每个表的更改.

有没有其他方法可以列出所有表名及其行数?

select table_name from information_schema.tables
Run Code Online (Sandbox Code Playgroud)

列出我的数据库中的所有表格购买如何包含行数?

sql-server row sql-server-2008

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

在两个Web应用程序之间共享验证

我有一个在ie下运行的基本网站(Asp.net WebForms应用程序).

http://localhost:90/
Run Code Online (Sandbox Code Playgroud)

然后我创建了一个新的(这次是Asp.net MVC)应用程序并添加了它

http://localhost:90/mvc/
Run Code Online (Sandbox Code Playgroud)

但不仅仅是作为一个简单的虚拟文件夹,而是作为一个应用程序文件夹,通过定义一个不同的应用程序池来运行它,与应用程序相比.

由于浏览器无法知道基本上在同一个域上有两个不同的应用程序,它的工作方式如下:

  1. 用户访问 http://localhost:90/
  2. 父app将用户重定向到表单身份验证屏幕
  3. 用户成功登录
  4. 父网站添加了身份验证cookie
  5. 用户访问 http://localhost:90/mvc
  6. 浏览器从父应用程序附加相同的cookie

我是否有可能根据同一个cookie对用户进行身份验证?我将配置我的MVC应用程序登录重定向到父应用程序以具有共享身份验证屏幕.但是我想知道从那时起谁经过认证和工作.

我已经阅读了一些关于共享相同system.web/machineKey值以提供此类功能的内容,但我想要一些真实世界的示例.

我知道这两个应用程序将无法共享会话状态,这不是问题,因为我不希望它们.我想要的只是一种单一登录(SSO/SSS)

这可能吗?怎么样?

重要

我已经阅读了有关此问题的其他问题/答案,但他们要么是询问跨域/跨服务器等.这个问题都在同一个IIS网站上.

iis-7 shared forms-authentication

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

Visual Studio Javascript扩展功能比较

我知道我不是第一个想拥有#region并支持Javascript匹配的人.这就是为什么我不想逐个安装,看看哪个行为更好以及它支持哪些功能.

我想请其他开发人员为这些Visual Studio 2010 Javascript扩展提供功能比较:

你可能遇到的任何问题.JSEnhancements似乎拥有最多的下载量,但与其他人相比,它仍然没有给我任何关于其功能的想法.

微软提供某种集成的扩展传播和管理是很棒的,但是它们的数量非常庞大,而且很难选择正确的扩展传播和管理.

其他Javascript VS工具

还有一些其他工具,你们中的一些人可能正在使用.如果您发现任何特别有用的信息,请提供一些信息,我会将其添加到此列表中.它可能会帮助我们很多.

  • Javascript Parser - 解析Javascript文件并显示代码的树结构(闭包/函数/ ...)

javascript visual-studio-2010 visual-studio

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

jQuery replaceWith找到新元素

我正在编写一个脚本,用jQuery中的div替换一些图像.我目前正在使用该replaceWith()方法,该方法工作正常,但返回原始(已删除)元素而不是新元素.

与大多数jQuery方法一样,.replaceWith()方法返回jQuery对象,以便可以将其他方法链接到它上面.但是,必须注意返回原始 jQuery对象.此对象引用已从DOM中删除的元素,而不是已替换它的新元素.

如何获得刚刚创建的新DOM元素的引用?

javascript jquery

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

SQL Server:将行转置为列

除了将光标写入每行并将其填充到列中之外,如果我需要将每行转置为列,还有其他任何替代方法吗?

TimeSeconds TagID Value
1378700244  A1    3.75
1378700245  A1    30
1378700304  A1    1.2
1378700305  A2    56
1378700344  A2    11
1378700345  A3    0.53
1378700364  A1    4
1378700365  A1    14.5
1378700384  A1    144
1378700384  A4    10
Run Code Online (Sandbox Code Playgroud)

列数不固定.

输出:我刚刚将n/a指定为占位符,该交集中没有数据.

TimeSec     A1    A2    A3    A4
1378700244  3.75  n/a   n/a   n/a
1378700245  30    n/a   n/a   n/a
1378700304  1.2   n/a   n/a   n/a
1378700305  n/a   56    n/a   n/a
1378700344  n/a   11    n/a   n/a
1378700345  n/a   n/a   0.53  n/a
1378700364  n/a   n/a   n/a   4
1378700365  14.5  n/a   n/a …
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server-2005

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