小编Cod*_*erX的帖子

在AngularJS中的var vs this vs scope(1.4)

嗨,我正在学习角度,并且已经忘记了解'var','this''$ scope'之间的区别.
虽然我读了这个链接,但它超越了我的脑海.
当我使用ng-controller="myController as ctrl",我只能访问的变量和函数上设置.
而定义ng-controller="myController" 我只能访问$ scope上的变量和函数集.
有人可以深入解释这个话题吗?

angularjs

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

如何在 Angular 4 的 HTML 中包含或排除属性

我正在使用带有角度材料的 angular 4 来构建一张桌子。我希望在mat-sort-header以下模板上有条件地添加。

<mat-header-cell *matHeaderCellDef mat-sort-header>Id</mat-header-cell>
Run Code Online (Sandbox Code Playgroud)

我尝试了以下代码:

<mat-header-cell *matHeaderCellDef [mat-sort-header]=" column!='id' ? column : false ">Id</mat-header-cell>
Run Code Online (Sandbox Code Playgroud)

但它仍然在该列的表中添加排序标题。

我的整个表格如下所示,并且工作正常,除了排序标题问题:

  <mat-table #table1 [dataSource]="records" matSort class="mat-cell">

    <ng-container *ngFor="let column of keys" [matColumnDef]="column">
      <mat-header-cell *matHeaderCellDef [mat-sort-header]=" column!='actions' ? column : false ">
        <p *ngIf=" column!='actions' ">{{ column }}</p>
        <button *ngIf=" column=='actions' " mat-icon-button color="primary" (click)="functionA()">
          <mat-icon class="indigo-icon" aria-label="Example icon-button with a heart icon">add</mat-icon>
        </button>

      </mat-header-cell>
      <mat-cell *matCellDef="let row; let i=index;">
        <p *ngIf=" column!='actions' ">{{ row[column] }}</p>
        <button *ngIf=" column=='actions' " mat-icon-button …
Run Code Online (Sandbox Code Playgroud)

angular-material angular-material2 angular

7
推荐指数
2
解决办法
5500
查看次数

Docker Compose 使用缓存构建命令,并且在复制到 docker 时不拾取更改的文件

我有一个docker-compose.yml包含两个服务(均基于 DockerFile)的文件。我已经构建了一次图像(使用命令docker-compose build:),一旦我运行这个命令(docker-compose up),它们就会启动并运行。
我不得不更改用于其中一项服务的源代码,但是,当我重建图像 ( docker-compose build) 时,一旦我运行服务 ( docker-compose up)就不会反映代码更改。

docker-compose.yml

version: '2'

services:
  serviceOne:
    build:
      context: ./ServerOne
      args:
          PORT: 4000
    ports:
      - "4000:4000"
    env_file:
      - ./ServerOne/.env
    environment:
      - PORT=4000
  serviceTwo:
    build:
      context: ./serviceTwo
      args:
          PORT: 3000
    ports:
      - "3000:3000"
    env_file:
      - ./serviceTwo/.env
    environment:
      - PORT=3000
      - serviceOne_URL=http://serviceOne:4000/
    depends_on:
      - serviceOne  
Run Code Online (Sandbox Code Playgroud)

serviceOne/DockerFile

FROM node:8.10.0

RUN mkdir -p /app
WORKDIR /app
ADD package.json package-lock.json /app/
RUN npm install
COPY . /app/ …
Run Code Online (Sandbox Code Playgroud)

docker dockerfile docker-compose

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

pushMode、popMode、mode、OPEN 和 CLOSE 在词法分析器语法中是什么意思?

我正在研究词法分析器和解析器语法,并使用 ANTLR 来创建基于 .g4 文件的解析器和词法分析器。但是,我很困惑 pushMode 和 popMode 通常做什么?

OPEN                : '[' -> pushMode(BBCODE) ;
TEXT                : ~('[')+ ;

mode BBCODE;

CLOSE               : ']' -> popMode ; 
Run Code Online (Sandbox Code Playgroud)

词法分析器语法中的 OPEN、pushMode、BBCODE、CLOSE 和 popMode 是什么意思?我尝试搜索这些模式,但没有明确的定义和解释。

parsing antlr lexer antlr4

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

折旧警告不允许在 AZURE 上部署应用程序,

将我的应用程序部署到 AZURE 时,我收到以下警告。

(节点:6568)[DEP0064] 弃用警告:不推荐使用 tls.createSecurePair()。请改用 tls.Socket。

但这不允许我的应用程序启动。Azure 日志显示以下内容:

在此处输入图片说明

日志路径:D:\home\LogFiles\Application>

azure node.js sequelize.js tedious

0
推荐指数
1
解决办法
1486
查看次数