Tag: angular

如何在Linux上用Ruby 2.0改善独angular兽进程之间的内存共享

Ruby 2.0引入了一个写时复制友好的垃圾收集器。 我的进程似乎并没有让内存共享超过几分钟 – 似乎很快就会从shared_dirty转移到private_dirty。 一些其他人已经成功地获得这个工作: https://gist.github.com/kenn/5105175 http://marianposaceanu.com/articles/on-ruby-2-0-memory-usage-unicorn-and-heroku 这个程序可以用来检查Linux上的内存统计信息: https : //gist.github.com/kenn/5105061 我的麒麟configuration: https : //gist.github.com/inspire22/f82c77c0a465f1945305 出于某种原因,我的独angular兽应用程序,preload_app = true,共享内存也less得多。 Ruby 2.0-p195,rails 3.2,linux 2.6.18(centos) [root@thorn script]# ruby memstats.rb 4946 Process: 4946 Command Line: unicorn_rails worker[4] -c /u/apps/newap/current/lib/unicorn.rb -E production -D Memory Summary: private_clean 0 kB private_dirty 56,324 kB pss 60,256 kB rss 83,628 kB shared_clean 4,204 […]

在Angular 2,Angular 4或Angular 5中实现插件体系结构/插件系统/可插入框架

我想在Angular 2 , Angular 4或Angular 5应用程序中实现一个可插入的(插件)框架。 (我开发这个可插拔框架的具体用例是我需要开发一个微型的内容pipe理系统,由于这里没有详细说明的一些原因, Angular 2/4/5几乎完全适合大部分的需求系统。) 通过可插入框架(或插件体系结构),我特指一个系统,它允许第三方开发人员通过使用可插入组件来创build或扩展主应用程序的function,而无需直接访问或了解主应用程序的源代码或内部工作。 可插入框架的例子包括常见的内容pipe理系统,如WordPress或Drupal 。 理想情况下(与Drupal一样)可以简单地将这些可插入的组件(或插件)放到一个文件夹中,让应用程序自动检测它们,并让它们神奇地“工作”。 我试图确定以下五个问题的答案。 实用性: Angular 2/4/5应用程序的插件框架是否实用? (到现在为止,我还没有find用Angular2/4/5创build真正可插入框架的实用方法。) 预期的挑战:在实现Angular 2/4/5应用程序的插件框架中可能遇到什么挑战? 实施策略:可以采用哪些特定的技术或策略来实现Angular 2应用程序的插件框架? 最佳实践:为Angular 2/4/5应用程序实现插件系统的最佳实践是什么? 替代技术: 如果插件框架在Angular 2/4/5应用程序中不可行,那么相对等效的技术(如React )可能适用于现代Web应用程序 ? 一般来说,使用Angular 2/4/5是非常理想的,因为: 这是非常快的 它具有相对较小的占地面积(在AOT和tree shaking ) – 并且该占地面积继续缩小 它消耗很less的带宽(在初始负载之后) 它function强大 它与许多最好的和最新的Web技术(如TypeScript和Observables搭配使用 得到Google支持,未来很可能得到支持和加强 我非常希望在当前的项目中使用Angular 2/4/5 。 如果我能够使用Angular 2/4/5 ,我也将使用Angular-CLI和Angular Universal (用于服务器端渲染)。 到目前为止,关于上述问题,我的想法如下。 请审阅并提供您的反馈和启示。 Angular 2/4/5应用程序使用包 – 但这不一定与允许应用程序中的插件相同。 […]

加载相对的templateUrl

我一直在试图find创build模块化,可扩展的angular度应用程序的最佳方式。 我真的很喜欢angular-boilerplate , angular-app这样的项目结构,其中所有相关的文件都通过partials和directives的特性组合在一起。 project |– partial | |– partial.js | |– partial.html | |– partial.css | |– partial.spec.js 但是,在所有这些示例中,模板URL都是相对于基本url加载的,而不是相对于当前文件: angular.module('account', []) .config(function($stateProvider) { $stateProvider.state('account', { url: '/account', templateUrl: 'main/account/account.tpl.html', // this is not very modular controller: 'AccountCtrl', }); }) 这不是非常模块化的,在大型项目中可能难以维护。 我需要记住每次移动这些模块时都要更改templateUrlpath。 这将是很好,如果有一种方法来加载相对于当前文件的模板,如: templateUrl: './account.tpl.html' 有没有办法做这样的angular?

Angular2全局exception处理

是否有可能全球性地捕获在Angular2应用程序中抛出的exception,以防止整个应用程序从任何一个组件中的错误中突破?

使用Jenkins设置量angular器的连续集成

我正在使用量angular器编写自动化testing脚本,现在我需要使用Jenkins为此设置CI。 它需要执行的任务是: 启动selenium独立服务器。 使用conf.js文件开始testing。 停止selenium独立服务器。 任何人都可以在这方面帮助吗?

angular2风格指南 – 美元符号的财产?

看一下angular2代码示例 ,我们看到一些带有$ sign的公共属性: <….> private missionAnnouncedSource = new Subject<string>(); private missionConfirmedSource = new Subject<string>(); // Observable string streams missionAnnounced$ = this.missionAnnouncedSource.asObservable(); missionConfirmed$ = this.missionConfirmedSource.asObservable(); <….> 谁能解释一下: 为什么使用$(这个符号背后的原因是什么?总是使用这个公共属性)? 公共财产是使用,但不是方法(例如missionAnnouncements(),missionConfirmations()) – 这又是一个ng2应用程序的约定吗? 在官方的风格指南中似乎没有任何关于这个的东西?

如何更改angular2路由器中的页面标题

我正在尝试从路由器更改页面标题,可以这样做吗? import {RouteConfig} from 'angular2/router'; @RouteConfig([ {path: '/home', component: HomeCmp, name: 'HomeCmp' } ]) class MyApp {}

如何创build一个类似于Angular 2中的http的静态数据的Observable?

我有一个服务,有这个方法: export class TestModelService { public testModel: TestModel; constructor( @Inject(Http) public http: Http) { } public fetchModel(uuid: string = undefined): Observable<string> { if(!uuid) { //return Observable of JSON.stringify(new TestModel()); } else { return this.http.get("http://localhost:8080/myapp/api/model/" + uuid) .map(res => res.text()); } } } 在组件的构造函数中,我是这样订阅的: export class MyComponent { testModel: TestModel; testModelService: TestModelService; constructor(@Inject(TestModelService) testModelService) { this.testModelService […]

最佳angular色访问控制(RBAC)数据库模型

什么是最好的数据库模式来跟踪一个Web应用程序的基于angular色的访问控制? 我正在使用Rails,但由Google链接的RBAC插件看起来没有维护(只有300次提交到SVN;最近一次是在一年前)。 这个概念足够简单,可以从头开始实施,但又复杂又重要,所以值得一试。 那么其他人如何构build和实施他们的RBAC模型呢?

组件和指令有什么区别?

我刚刚开始使用Angular 2.我想知道angular2中的组件和指令之间有什么区别? 谢谢