小编Mar*_*eld的帖子

我应该在Angular 4+应用程序中为每个组件创建一个模块吗?

我们有一个中等大小的Angular 4应用程序(+ -150个组件).

其中许多组件需要注入服务类,并且需要在应用程序中声明其他组件.

我们一直在尝试的方法,并且发现更加开发人员友好,是为每个组件创建一个模块.该模块导入子组件模块并提供(或导入)组件所需的所有服务.它还导出组件本身,以便其他组件可以通过模块引用它.

它使组件的组成变得轻而易举,并且组件的测试夹具的设置非常简单(这是以前很多重复的依赖关系和子组件树依赖关系的地方).
这种方法似乎与基于组件的体系结构相匹配,并允许围绕组件依赖性的封装形式.
感觉真好太棒了;)

我的问题是,拥有这么多模块会对性能(或其他)产生什么影响?

angular

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

SQL Server Express LocalDB可以远程连接吗?

我正在研究使用新的SQL Server Express LocalDB(我认为它是名为"Denali"的代码)用于桌面应用程序.

它目前与SQL Compact一起运行,但用户希望在网络上的多台PC之间共享数据库.不幸的是,这不是SQL Compact可以做的事情,因此我正在研究其他解决方案.

客户端需要能够轻松地将数据库文件发送到其他站点或将它们备份到闪存磁盘,因此我避免使用SQL Express,因为备份和还原需要相当多的"管理员"知识.

所以,我的问题是,新的SQL Express LocalDB是否支持通过网络和/或通过其中包含mdf文件的共享网络文件夹与数据库进行远程连接?

LocalDB支持在其连接字符串(AttachDbFileName)中为附加的本地数据库提供路径,因此支持共享网络文件夹选项.

注意:此问题适用于"LocalDB"SQL Express"Denali"的新版本,而不适用于SQL Server Express 2008或更早版本.请参阅此处宣布LocalDB发布的文章:http://blogs.msdn.com/b/sqlexpress/archive/2011/07/12/introducing-localdb-a-better-sql-express.aspx

sql database sql-server sql-server-express sql-server-2012

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

clientWidth和clientHeight总是为ie7返回零

我不知道为什么,但是当我在IE9的compat View或IE7中从IE运行时,clientWidth和clientHeight总是返回零.它适用于其他一切.非常简单的代码片段有问题(所以你也可以尝试):http: //jsfiddle.net/nz2DA/

上面找到的代码段如下...我有一个包含以下HTML代码段的页面:

<div id='aaa'>aaaaaa</div>?
Run Code Online (Sandbox Code Playgroud)

而我的javascript测试clientWidth和clientHeight函数如下:

var el = $('#aaa')[0];
alert('Client width and height: '+ el.clientWidth + ' X ' + el.clientHeight);?
Run Code Online (Sandbox Code Playgroud)

当我在IE7或IE9兼容模式下运行时,这总是会弹出"0 X 0"的警报.

任何帮助或解释将非常感激.谢谢!

html javascript cross-browser internet-explorer-7

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