小编jba*_*ndi的帖子

npm包上"at"(@)前缀的含义是什么?

Angular Component Router文档中,我偶然发现了一个我从未见过的npm命令,我不明白发生了什么:

npm install @angular/router --save
Run Code Online (Sandbox Code Playgroud)

是什么意思@angular/router

整个字符串是包名吗?但是当我在npmjs.com上使用搜索时,我找不到那个包.并且命令行搜索确实没有返回这样的包:

npm search @angular/router
:No match found for "@angular/router"
Run Code Online (Sandbox Code Playgroud)

那么@angular/npm中的某种前缀机制呢?它是如何工作的?

javascript npm angular

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

为什么.NET中不需要Maven?

我的印象是,在.NET世界中,并不需要像Maven这样的工具.

我知道有Byldan和NMaven(它还活着吗?),但我还没有看到使用它们的真实项目.

同样在我工作的大多数.NET项目中,从未有人表示需要类似Maven的工具.Maven maven正在解决的问题(自动依赖解析,基于约定的构建结构......)似乎在.NET中并不那么重要.

我的看法是否正确?

为什么会这样?

人们在.NET中真正使用的是什么?根本没有自动依赖解决方案?

他们在编写自己的构建工具吗?

是否有人使用Maven来管理他们的.NET项目?这是一个不错的选择吗?

你有什么经历?

.net build-automation build-process maven-2 build

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

只读数据库访问的事务?

关于使用事务从数据库中读取的看法似乎有很多不同.

来自DeveloperWorks文章的引用交易策略:模型和策略概述:

如果您只是在阅读数据,为什么还需要交易?答案是你没有.启动事务以执行只读操作会增加处理线程的开销,并可能导致数据库上的共享读锁(取决于您使用的数据库类型以及隔离级别设置的内容).

作为相反的意见,Hibernate文档中有以下引用非事务性数据访问和自动提交模式

我们的建议是不在应用程序中使用自动提交模式,并且仅在具有明显性能优势或未来代码更改的可能性很小时才应用只读事务.无论您是读取还是写入数据,始终更喜欢常规ACID事务来对数据访问操作进行分组.

也有EclipseLink的邮件列表上一个类似的争论在这里.

真相在哪里呢?交易是否为最佳实践?如果两者都是可行的解决方案,使用交易的标准是什么?

据我所知,只有隔离级别高于'read committed'才会有所不同.它是否正确?

有哪些经验和建议?

database data-access transactions

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

gulp-jshint:如何使构建失败?

如果JSHint中存在错误,我希望我的Gulp构建失败.

根据gulp-jshint文档,我可以使用"失败的记者".

但是以下不起作用:

gulp.task("lint", function() {
     return gulp.src(JS_SOURCES)
        .pipe(jshint())
        .pipe(jshint.reporter("jshint-stylish"))
        .pipe(jshint.reporter("fail"));
});
Run Code Online (Sandbox Code Playgroud)

即使JSHint中存在错误,上面的任务也始终以退出代码0返回.

我正在使用gulp 3.8.10和gulp-jshint 1.9.0.

gulp-jshint的github问题在这里这里有讨论......但根据这些讨论,我认为上面的代码应该与gulp和gulp-jshint的最新版本一起使用.但是它不......

有没有人想过如何使用gulp-jshint正确地使构建失败?

jshint gulp

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

为什么AngularJS中的双向数据绑定是反模式?

AngularJS提供双向数据绑定.

我构建了几个AngularJS应用程序,发现双向数据绑定是一个强大的功能,可以提高我的工作效率.

然而,最近我越来越多的帖子和文章声称双向数据绑定是反模式.

例子:

大多数资源支持"单向数据流",就像React/Flux推动的那样.

Angular2也宣布一段时间没有双向绑定......但是最新的文档显示它实际上是通过ngModel再次提供双向数据绑定(在属性和事件绑定之上实现)

但是,我还没有完全理解与AngularJS中的双向数据绑定相关的问题.

其他客户端技术(即swing,eclipse-rcp,winforms,wpf ......)也提供双向数据绑定,我从来没有偶然发现它是一个反模式...

是否有一个规范的例子可以很容易地说明AngularJS中双向数据绑定可能导致的问题?

我上面链接的视频似乎暗示这$scope.watch是问题...但是这个例子可以在不$scope.watch通过绑定到公开的函数的情况下实现$scope.
如果避免使用$scope(即使用controller as),双向数据绑定会出现什么问题?

javascript data-binding angularjs

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

Java 8 Nashorn:控制台几乎无法使用

我在OSX 10.9.2上使用Java 8 build 1.8.0-b132.

我正在使用Nashorn在Java 8中使用新的JavaScript运行时.

我正在使用Library/Java/JavaVirtualMachines/jdk1.8.0.jdk/Contents/Home/bin/jjs但不幸的jjs是在交互模式下几乎无法使用,因为光标左/右不起作用:

jjs
jjs> var x = ^ [[D.

上面的输出(^ [[D]是按'左'的结果'.有没有办法解决这种行为并在jjs控制台中左/右使用光标?

java-8 nashorn

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

在List属性上使用没有Metamodel的JPA2条件API

如何在不使用元模型类的情况下制定以下JPA2条件查询:

    CriteriaBuilder cb = em.getCriteriaBuilder();
    CriteriaQuery<Employee> cq = cb.createQuery(Employee.class);
    Root<Employee> emp = cq.from(Employee.class);
    cq.where(cb.isEmpty(emp.get(Employee_.projects)));
    cq.select(emp);
Run Code Online (Sandbox Code Playgroud)

我想用:

  cq.where(cb.isEmpty(emp.get("projects")));
Run Code Online (Sandbox Code Playgroud)

但我无法弄清楚如何将路径转换为表达式,这是cb.isEmpty所需要的......

谢谢.

java orm jpa criteria-api jpa-2.0

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

在Angular2中引导多个组件

我的问题是内联这个问题: 引导多个angular2模块时出错

我的index.html有以下代码

  <app-header>Loading header...</app-header>
  <app-root>Loading...</app-root>
  <app-footer>Loading footer...</app-footer>
Run Code Online (Sandbox Code Playgroud)

在我的app.module.ts中,我将这3个组件提供给bootstrap:

bootstrap: [AppComponent,HeaderComponent,FooterComponent]
Run Code Online (Sandbox Code Playgroud)

在我的主页上,我引导他们

platformBrowserDynamic().bootstrapModule(AppModule);
Run Code Online (Sandbox Code Playgroud)

该应用程序适用于所有三个模块.当其中任何一个被删除时,该应用程序可以工作但我在控制台[img attach]中收到的错误很少. 在此输入图像描述

我试图在同一组件中创建可以插入和移出应用程序的独立模块.例如,页眉,页脚和正文模块.有些页面可能不需要标题,因此我可以跳过app-header include.

我的做法是对的吗?

javascript typescript angular

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

.NET是否有无头浏览器(用于自动Web-UI-Tests)?

是否有.NET的无头浏览器?

我在测试环境中寻找这个.

来自Java我想到了类似于HtmlUnit(http://htmlunit.sourceforge.net/)的东西,它本身就是Canoo WebTest或Celerity等不同高级工具的基础.

我想在.Net环境中为Web应用程序创建自动UI测试,但不使用Browser-Remoting(Watin,Selenium ...)

如果可能的话,我想坚持使用.Net解决方案并避免使用Java或Ruby工具.

有什么选择?你们在干什么?

谢谢

.net testing automation web-testing webtest

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

Avatar.js和Project Avatar

在Java 8和Nashorn的上下文中,我看到经常提到的两个项目.

Avatar.jsProject Avatar

这些项目的关系是什么?

Avatar.js的文档很少.据我所知,它提供了在JVM上执行节点应用程序的可能性.

项目头像似乎建立在Avatar.js上.但是,范围似乎是为Java EE 7提供替代Web框架.是否也可以使用Project Avatar执行节点程序(例如grunt)?

java java-8 nashorn avatarjs project-avatar

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