小编gee*_*ter的帖子

TypeScript:冒号与等于(角度教程)

我正在学习Angular4并完成教程示例.

https://angular.io/docs/ts/latest/tutorial/toh-pt1.html

我在教程中有以下代码.

import { Component } from '@angular/core';

@Component({
  selector: 'my-app',
  template: `<h1>{{title}}</h1><h2>{{hero.name}} details!</h2>`
})
export class AppComponent { 
    title = 'Tour of Heroes'; // *1
      hero: Hero = {
      id: 1,
      name: 'Windstorm'
    };
  }

export class Hero {
  id: number; // *2
  name: string;
}
Run Code Online (Sandbox Code Playgroud)

在代码中定义了2个类,AppComponent和Hero.我无法理解为什么对于类的成员声明,​​AppComponent遵循样式property = value而类Hero使用style 属性:value

如果我将类AppComponent更改为以下,代码将无法按预期方式工作.

export class AppComponent { 
    title : 'Tour of Heroes', 
      hero: Hero : {
      id: 1,
      name: 'Windstorm'
    };
  }
Run Code Online (Sandbox Code Playgroud)

我想知道使用:和使用之间的区别=以及何时应该使用什么?

typescript angular

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

在运行node.js脚本的上下文中使用upstart脚本或forever脚本有哪些优点和缺点?

我是node.js开发人员.我使用Amazon ec2来部署我的node.js应用程序.

我希望我的node.js服务永久运行 - 如果由于任何原因失败,则重新启动.

我遇到了两个工具.永远新贵

使用一个优于另一个有什么好处吗?

还有其他更好的工具吗?

upstart node.js

9
推荐指数
2
解决办法
2504
查看次数

如何启用Node.js应用程序到Amazon EC2的持续部署?

我是node.js开发人员.我之前使用过Heroku和Joyent的no.de平台.

对于这两个平台,部署过去都很简单

git push heroku master ( Heroku )

git push joyent master ( Joyent's node)
Run Code Online (Sandbox Code Playgroud)

以上命令用来做魔术.他们使我能够将代码从本地计算机推送到云服务器,部署它并自动重启服务器.

现在我计划使用Amazon AWS作为其更符合我需求的配置.如何在Amazon EC2上设置类似的东西以进行连续部署?

我正在使用Ubuntu AMI.

有没有任何工具可以帮助我实现这一目标?如果有任何资源/教程可以帮助我 - 请告诉我.

谢谢 !

cloud deployment amazon-ec2 amazon-web-services node.js

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

如何在使用Rails 3.x时自定义Twitter引导程序?

我使用Rails 3.2,我整合Twitter的引导到我的Rails应用程序通过使用Twitter的引导护栏宝石在这里RailCasts指示- http://railscasts.com/episodes/328-twitter-bootstrap-basics.

我在我的应用程序中添加了一个导航栏.

我想知道如何从导航栏中删除渐变?我应该编辑什么以及在哪里?

css ruby-on-rails less ruby-on-rails-3 twitter-bootstrap

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

Redis:如何将一个键设置为等于另一个键的值?

REDIS中是否有任何快速命令允许我执行以下操作

我想将键Y的值设置为等于键X的值.

如何从Redis客户端执行此操作.

我使用标准的Redis-cli客户端.

基本上我正在寻找以下相当于 -

 Y.Val() = X.Val()
Run Code Online (Sandbox Code Playgroud)

database redis

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

帮助程序类无法从视图访问

我定义了一个helper类,如下所示

module SessionsHelper

  def current_user 
        @current_user= User.find_by_fbid(session[:fbid])
  end


  def sign_in(user)
        session[:fbid] = user.fbid
        @current_user = user

  end


  def signed_in?
       !current_user.nil?
  end


  end  
Run Code Online (Sandbox Code Playgroud)

我在我的应用程序控制器中包含了Helper类

class ApplicationController < ActionController::Base
  protect_from_forgery
  include SessionsHelper


end
Run Code Online (Sandbox Code Playgroud)

登录方法从会话控制器调用

class SessionsController < ApplicationController


  def create

  user = User.find_or_create_by_fbid(params[:user][:fbid]) 
  user.update_attributes(params[:user])
  sign_in(user)
  redirect_to user_path(user)

  end

end
Run Code Online (Sandbox Code Playgroud)

但是我无法从用户#show view访问'current_user'变量.

 <% if signed_in? %>
<p>
  <b>Current User:</b>
  <%= current_user.name %>
</p>


<% end %>
Run Code Online (Sandbox Code Playgroud)

它说:nil的未定义方法`name':NilClass

任何人都可以建议吗?方法current_user根本没有从index调用.

session ruby-on-rails helper session-cookies ruby-on-rails-3

7
推荐指数
1
解决办法
3544
查看次数

如何在Nodejs服务器上安装自己的字体?

我正在使用Nodejs.一切都很好.我的设计师希望网页使用'Proximanova'字体,这是一种非标准字体.他为我提供了相同字体的OTF文件.

如何在服务器上使用此自定义字体?

我检查了一些节点字体包,如FTPM和connect-font,但我不清楚我是否可以这样做.FTPM依赖于Google字体,但我想使用我本地托管的字体.

如果不能直接这样做,你会推荐什么?

javascript fonts install styles node.js

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

使用Mongoose时,错误'对象没有方法xxx'

我正在尝试使用Mongoose将MongoDB与Nodejs连接起来.

我的代码如下.当我尝试通过api/users进行GET/POST时,我得到了

错误


TypeError: Object function model(doc, fields, skipId) {
[08/14 21:28:06 GMT+0800]     if (!(this instanceof model))
[08/14 21:28:06 GMT+0800]       return new model(doc, fields, skipId);
[08/14 21:28:06 GMT+0800]     Model.call(this, doc, fields, skipId);
[08/14 21:28:06 GMT+0800]   } has no method 'list'
Run Code Online (Sandbox Code Playgroud)

有人可以解释一下我做错了什么吗?我不得不将我的代码拆分成不同的文件,因为我有很多功能,我不想把它们搞乱我的app.js或index/routes.js

app.js

//database connection 
mongoose.connect('....');
var db = mongoose.connection;
db.on('error', console.error.bind(console, 'connection error:'));
db.once('open', function callback () {
 console.log("Conncection Success !");
});

users_module= require('./custom_modules/users.js');

users_module.init_users();
...
    app.get('/api/users',user.list);  // routing code from expressjs 
Run Code Online (Sandbox Code Playgroud)

/custom_modules/users.js

function init_users() {

    userSchema = mongoose.Schema({
        //id: …
Run Code Online (Sandbox Code Playgroud)

javascript mongoose mongodb node.js

6
推荐指数
1
解决办法
4218
查看次数

将 Angular 4 与外部 Bootstrap HTML 模板集成

我是一名 Angular1 开发人员,最近考虑将 Angular4 用于一个新的 Web 应用程序项目。

使用 Angular1,我曾经购买了一个“Bootstrap Admin Theme”,它带有做得很好且一致的 CSS 和许多 JS 插件放在一起,这让我可以专注于应用程序本身。我曾经在有数据操作的区域插入 Angular1 代码,我喜欢这样做。所以我两全其美。

有什么办法,这可以在 Angular2/Angular4 中实现,1) 不会真的错过主题提供的 JS 插件和 2) 不必到处复制 CSS?

themes twitter-bootstrap angularjs angular

6
推荐指数
1
解决办法
3198
查看次数

Jquery TimePicker:如何动态更改参数

我正在使用Jquery Timepicker.

我有两个输入字段 - 接受时间.

<input id="startTime"  size="30" type="text" />
<input id="endTime"  size="30" type="text" />
Run Code Online (Sandbox Code Playgroud)

我按照文档使用Jquery UI计时器

$('#startTime').timepicker({
    'minTime': '6:00am',
    'maxTime': '11:30pm',
    'onSelect': function() {
        //change the 'minTime parameter of #endTime <--- how do I do this ?
     }
});
$('#endTime').timepicker({
    'minTime': '2:00pm',
    'maxTime': '11:30pm',
    'showDuration': true
});
Run Code Online (Sandbox Code Playgroud)

我希望在选择第一个timePicker时,第二个'minTime'参数会被更改.基本上我正在尝试收集某些活动的开始时间和结束时间.我希望第二个输入框显示第一个输入字段(开始时间)本身的值的选项.

javascript jquery jquery-ui timepicker

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