精华内容
参与话题
问答
  • input和output实例

    千次阅读 热门讨论 2017-10-13 16:06:40
    input需要做一个查看考试卷子详情的界面,其中有卷子主题还有考生信息,考生信息主要是学号和学生姓名,不过这些信息所在区域还有一个满分和学生得分,如下图:父组件:html通过ts从后台获取值,从html传给子组件:...

    input

    需要做一个查看考试卷子详情的界面,其中有卷子主题还有考生信息,考生信息主要是学号和学生姓名,不过这些信息所在区域还有一个满分和学生得分,如下图:




    父组件:html

    通过ts从后台获取值,从html传给子组件:student-information []=""

    <div class="student-paper-detail">
    	<student-information [examTotalScore]="score" [examStudentScore]="paperScore" ></student-information>
    </div>

    ts:

    
      ngOnInit() {
        this.questionnaireService.getExamPaperByUrl(url)
            .subscribe(
            res => {
              if (res.code == "0000") {
                this.exampaper = res['data'];
                this.paperScore = this.exampaper.paperScore;//方便传值
                this.score = this.exampaper.score;
              }
              if(res.code == "1111"){
                alert("获得试卷失败!请联系管理员");
              }
            });
       }
    }


    子组件:ts接收 注意命名要和上面的对应上

     @Input() examTotalScore: string; //试卷满分
     @Input() examStudentScore: number; //学生成绩

    html显示:直接显示就OK了

       满分:<label class="paper_total_score">{{examTotalScore}}</label>
    
                
            <label class="student_name">姓名:{{studentInfo?.name}}</label>
    
    		    
            <label class="student_code">学号:{{studentInfo?.studentCode}}</label>
    
    		    
            成绩:<label class="student_score">{{examStudentScore}}</label>


    output

    接明霜的工作接触到了output,学生选课分为公共选修还有专业选修,具体的是分两个tab页,具体是公选还是专选呐?我们的主角出场了,监听tab的click事件:

    父组件:html中监听
    <app-tab (markEmit)="mark($event)" [searchContext]="searchContext"></app-tab>

    子组件 ts:这里有个路由跳转(带参数)是另一个话题了

    @Output() markEmit=new EventEmitter();
    mark(obj:any){ if( obj == "专选"){ this.markEmit.emit("专选课程"); this.router.navigate(['workspace/my-curricula-avriable/marjorvariable',this.searchContext]) }else{ this.markEmit.emit("公选课程"); this.router.navigate(['workspace/my-curricula-avriable/publicvariable',this.searchContext]) } }


    子组件:html的点击事件,相应监听事件

    <div class="tabbable">
      <ul class="nav nav-tabs">
        <li (click)="mark('公选')" role="presentation" class="active">
          <a style="background-color:#48AFEA">公选课程</a></li>
        <li (click)="mark('专选')" role="presentation" class="active">
          <a #zhuan style="background-color:#48AFEA">专选课程</a></li>
      </ul>
    </div>

    然后到父组件ts中

    //当前的tab名称:公选、专选课程
       mark(event){
        this.type=event;
       }
     

    小结:
    刚开始的时候很不理解,现在通过运用理解了一些,input和output实现父子组件之间的交互,很有力的帮手,目前小菜还需要继续努力,好好学习天天向上。



    展开全文
  • output经典使用

    千次阅读 2012-02-16 18:17:09
    OUTPUT是SQL SERVER2005的新特性.可以从数据修改语句中返回输出.可以看作是"返回结果的DML".INSERT,DELETE,UPDATE均支持 OUTPUT子句.在OUTPUT子句中,可以引用特殊表inserted和deleted.使用inserted和deleted表与在...
    OUTPUT是SQL SERVER2005的新特性.可以从数据修改语句中返回输出.可以看作是"返回结果的DML".INSERT,DELETE,UPDATE均支持
    OUTPUT子句.在OUTPUT子句中,可以引用特殊表inserted和deleted.使用inserted和deleted表与在触发器中使用的非常相似.

    在INSERT,DELETE,UPDATE中OUTPUT的区别
    1.对于INSERT,可以引用inserted表以查询新行的属性.

    2.对于DELETE,可以引用deleted表以查询旧行的属性.

    3.对于UPDATE,使用deleted表查询被更新行在更改前的属性,用inserted表标识被更新行在更改后的值.  

    输出方式:
    1.可以输出给调用方(客户端应用程序)

    2.输出给表

    3.两者皆可.

    应用:  
    一.带有OUTPUT的INSERT的应用
    对于包含自增列的表执行多行insert语句,同时想知道新的标识值时,在INSERT中使用OUTPUT子句非常方便.对于单行INSERT语句,
    这不成问题:SCOPE_IDENTITY函数即可实现.

    -- Generating Surrogate Keys for Customers   
    USE tempdb;   
    GO   
    IF OBJECT_ID('dbo.CustomersDim') IS NOT NULL   
      DROP TABLE dbo.CustomersDim;   
    GO   
       
    CREATE TABLE dbo.CustomersDim   
    (   
      KeyCol      INT          NOT NULL IDENTITY PRIMARY KEY,   
      CustomerID  NCHAR(5)     NOT NULL,   
      CompanyName NVARCHAR(40) NOT NULL,   
      /* ... other columns ... */   
    );   
       
    -- Insert New Customers and Get their Surrogate Keys   
    DECLARE @NewCusts TABLE   
    (   
      CustomerID NCHAR(5) NOT NULL PRIMARY KEY,   
      KeyCol     INT      NOT NULL UNIQUE   
    );   
       
    INSERT INTO dbo.CustomersDim(CustomerID, CompanyName)   
        OUTPUT inserted.CustomerID, inserted.KeyCol   
        INTO @NewCusts   
        -- OUTPUT inserted.CustomerID, inserted.KeyCol   
      SELECT CustomerID, CompanyName   
      FROM Northwind.dbo.Customers   
      WHERE Country = N'UK';   
       
    SELECT CustomerID, KeyCol FROM @NewCusts;   
    GO   

    注意代码中被注释掉的第二个OUTPUT子句,后面没有INTO子句.如果还要输出返回给调用方,取消注释即可.这样,
    INSERT语句将包含两个OUTPUT子句.

    示例2.

    USE AdventureWorks;   
    GO  


    CREATE TABLE TestTable (ID INT, TEXTVal VARCHAR(100))   


    DECLARE @TmpTable TABLE (ID INT, TEXTVal VARCHAR(100))   
     
    INSERT TestTable (ID, TEXTVal)   
    OUTPUT Inserted.ID, Inserted.TEXTVal INTO @TmpTable   
    VALUES (1,'FirstVal')   
    INSERT TestTable (ID, TEXTVal)   
    OUTPUT Inserted.ID, Inserted.TEXTVal INTO @TmpTable   
    VALUES (2,'SecondVal')   
     
    SELECT * FROM @TmpTable   
    SELECT * FROM TestTable   
     
    DROP TABLE TestTable   
    GO   
    USE AdventureWorks;   
    GO   


    CREATE TABLE TestTable (ID INT, TEXTVal VARCHAR(100))   
     
    INSERT TestTable (ID, TEXTVal)   
    OUTPUT Inserted.ID, Inserted.TEXTVal   
    VALUES (1,'FirstVal')   
    INSERT TestTable (ID, TEXTVal)   
    OUTPUT Inserted.ID, Inserted.TEXTVal   
    VALUES (2,'SecondVal')   


    DROP TABLE TestTable   
    GO   

    二.带有OUTPUT的DELETE的应用.
    如果要删除数据的同时,还需要记录日志,或者归档数据.在DELETE中使用OUTPUT子句在适合不过了.

    USE AdventureWorks;   
    GO   
    CREATE TABLE TestTable (ID INT, TEXTVal VARCHAR(100))   


    DECLARE @TmpTable TABLE (ID INT, TEXTVal VARCHAR(100))   


    INSERT TestTable (ID, TEXTVal)   
    VALUES (1,'FirstVal')   
    INSERT TestTable (ID, TEXTVal)   
    VALUES (2,'SecondVal')   
     
    DELETE   
    FROM TestTable   
    OUTPUT Deleted.ID, Deleted.TEXTVal INTO @TmpTable   
    WHERE ID IN (1,2)   
     
    SELECT * FROM @TmpTable   
    SELECT * FROM TestTable   


    DROP TABLE TestTable   
    GO   

    三.带有OUTPUT的UPDATE的应用  
    USE AdventureWorks;   
    GO   
    CREATE TABLE TestTable (ID INT, TEXTVal VARCHAR(100))   


    DECLARE @TmpTable TABLE (ID_New INT, TEXTVal_New VARCHAR(100),ID_Old INT, TEXTVal_Old VARCHAR(100))   


    INSERT TestTable (ID, TEXTVal)   
    VALUES (1,'FirstVal')   
    INSERT TestTable (ID, TEXTVal)   
    VALUES (2,'SecondVal')   


    UPDATE TestTable   
    SET TEXTVal = 'NewValue'   
    OUTPUT Inserted.ID, Inserted.TEXTVal, Deleted.ID, Deleted.TEXTVal INTO @TmpTable   
    WHERE ID IN (1,2)   
     
    SELECT * FROM @TmpTable   
    SELECT * FROM TestTable   


    DROP TABLE TestTable   
    GO   


    展开全文
  • output

    2017-11-22 18:06:00
    output区块为事件输出目的地,常用插件有stdout,elasticsearch,kafka等 更多output插件知识查看官网文档:https://www.elastic.co/guide/en/logstash/current/output-plugins.html stdout插件: 一个简单的打印...

    output区块为事件输出目的地,常用插件有stdout,elasticsearch,kafka等

    更多output插件知识查看官网文档:https://www.elastic.co/guide/en/logstash/current/output-plugins.html

     

    stdout插件:

    一个简单的打印输出,多用来进行debug

    示例:

    output {

        stdout {

            codec => rubydebug

            workers => 2

        }

    }

     

    workers:多线程输出

    rubydebug使用ruby的Awesome打印库打印事件输出


    elasticsearch插件:

    使用http协议将事件写入elasticsearch

    示例:

     

    output {

     

        elasticsearch {

     

            hosts => ["172.16.133.129:9200", "172.16.133.133:9200"]

     

            index => "logstash-%{type}-%{+YYYY.MM.dd}"

     

            workers => 2

     

            flush_size => 20000

     

            idle_flush_time => 10

     

        }

     

    }


    hosts:连接elasticsearch服务器

    index:写入elasticsearch的索引名。这里可以使用变量。为了更贴合日志场景,Logstash 提供了 %{+YYYY.MM.dd} 这种写法。在语法解析的时候,看到以 + 号开头的,就会自动认为后面是时间格式,尝试用时间格式来解析后续字符串。所以,之前处理过程中不要给自定义字段取个加号开头的名字。此外,注意索引名中不能有大写字母,否则 ES 在日志中会报 InvalidIndexNameException,但是 Logstash 不会报错,这个错误比较隐晦。

    flush_size 和 idle_flush_time 共同控制 Logstash 向 Elasticsearch 发送批量数据的行为。以上面示例来说:Logstash 会努力攒到 20000 条数据一次性发送出去,但是如果 10 秒钟内也没攒够 20000 条,Logstash 还是会以当前攒到的数据量发一次。默认情况下,flush_size 是 500 条,idle_flush_time 是 1 秒。这也是很多人改大了 flush_size也没能提高写入 ES 性能的原因——Logstash 还是 1 秒钟发送一次。

    Logstash 在有多个 conf 文件的情况下,进入 ES 的数据会重复,几个 conf 数据就会重复几次,这是因为output 段顺序执行,没有对日志进行type判断的各插件配置都会全部执行一次。所以如果有多个conf文件,在 output 段对 type 进行判断,语法如下所示:

     

    output {

     

        if [type] == "test" {

     

            elasticsearch { }

     

        }

     

    }

     

    kafka插件:

    将事件写入kafka的topic中

    示例:

     

    output {

     

        if [type] == "test" {

     

            kafka {

     

                bootstrap_servers => "10.10.10.6:9092,10.10.10.8:9092,10.10.10.9:9092"

     

                topic_id => "command_audit_log"

     

                compression_type => "snappy"

     

            }

     

        }

     

    }


    bootstrap_servers:kafka server的地址

    topic_id:生成消息的话题(必填项)

    compression_type:压缩类型(snappy,gzip,none)

    该插件默认的codec为json,所以事件将以json的格式导入,如果配置codec为plain,logstash除了编码messages外,还会添加timestamp和hostname的字段,如果只想输出message信息,配置如下output:

     

    output {

     

        kafka {

     

            codec => plain {

     

            format => "%{message}"

     

            }

     

        }

     

    }










    本文转自 曾哥最爱 51CTO博客,原文链接:http://blog.51cto.com/zengestudy/1832828,如需转载请自行联系原作者
    展开全文
  • HTML5中的output标签

    2017-08-21 18:48:00
    0 100 + = 注释:Internet Explorer 不支持 标签。 上面是http://www.w3school.com.cn/tiy/t.asp?f=html5_output的代码, 不只何故在本机上是无法正常运行
    <!DOCTYPE html>
    <html>
    <body>


    <form οninput="x.value=parseInt(a.value)+parseInt(b.value)">0
    <input type="range" id="a" value="50">100
    +<input type="number" id="b" value="50">
    =<output name="x" for="a"></output>
    </form>


    <p><b>注释:</b>Internet Explorer 不支持 <output> 标签。</p>


    </body>

    </html>


    上面是http://www.w3school.com.cn/tiy/t.asp?f=html5_output的代码,

    不只何故在本机上是无法正常运行

    展开全文
  • Angular的@Output与@Input理解

    万次阅读 2018-02-22 19:37:18
    @Output与@Input理解 Output和Input是两个装饰器,是Angular2专门用来实现跨组件通讯,双向绑定等操作所用的。 @Input Component本身是一种支持 nest 的结构,Child和Parent之间,如果Parent需要把数据传输给...
  • [webpack4] 输出(output)

    2019-01-07 16:56:13
    输出(output) 配置output选项可以控制webpack如何向硬盘写入编译文件。注意,即使可以存在多个入口起点,但是只能指定一个输出配置。 用法(Usage) 在webpack中配置output属性的最低要求是,将它的值设置为一个对象,...
  • output位于对象最顶级键(key),包括了一组选项,指示 webpack 如何去输出、以及在哪里输出你的「bundle、asset 和其他你所打包或使用 webpack 载入的任何内容」。 output.auxiliaryComment stringobject 在和...
  • io流概述: IO流用来处理设备之间的数据传输,上传文件和下载文件,Java对数据的操作是通过流的方式,Java用于操作流的对象都在IO包中。 IO流分类 按照数据流向 ...如果数据所在的文件通过windows自带的记事本打开...
  • Logstash详解之——output模块

    千次阅读 2019-04-12 16:32:22
    Logstash的output模块,相比于input模块来说是一个输出模块,output模块集成了大量的输出插件,可以输出到指定文件,也可输出到指定的网络端口,当然也可以输出数据到ES. 在这里我只介绍如何输出到ES,至于如何输出...
  • 一、Linux 下使用 nohup Unix/Linux下一般比如想让某个程序在后台运行,很多都是使用 &amp; 在程序结尾来让程序自动运行。 比如我们要运行weblogic在后台: ./startWebLogic.sh &amp;...
  • 【Tensorflow】tensorflow没有output结点,存储成pb文件

    万次阅读 多人点赞 2018-07-18 15:01:24
    Tensorflow中保存成pb file 需要使用函数 ...output_node_names=[]) []中需要填写你需要保存的结点。如果保存的结点在神经网络中没有被显示定义该怎么办? 例如我使用了tf.contrib.slim或者keras,在tf的高层很多...
  • Java IO的原理 入门理解,input和output和java程序的关系1.Java IO的原理2.input和output的理解3.IO流的分类4.IO流体系(蓝色为重点、常用)5.各种流的用法 1.Java IO的原理 IO流用来处理设备之间的数据传输 ...
  • SSD源码解读4-DetectionOutputLayer

    千次阅读 2018-04-29 23:18:22
    这是SSD源码解读系列的最后一篇了,DetectionOutputLayer让SSD实现了很好的端到端的检测,传统检测中很多内容都封装在了这一层,比如NMS。 DetectionOutputLayer源码解读 #include &amp;lt;algorithm&...
  • Output: emulator: WARNING: Increasing RAM siz. 解决办法: 首先看看你的是否支持虚拟化,可以从这里下载 https://www.grc.com/files/securable.exe 然后再安装 Intel HAXM,这个可以在Android ...
  • 关于ip_finish_output2的一点分析

    千次阅读 2014-11-10 22:45:18
    关于ip_finish_output2的一点分析(转) 2009-10-22 07:33:55 分类: LINUX       首先声明,因为刚开始看linux内核协议栈,所以肯定有许多不正确的地方,如果大家...
  • ABAP CL_DEMO_OUTPUT

    千次阅读 2016-06-03 14:11:51
    http://scn.sap.com/community/abap/blog/2016/05/10/cldemooutput-part-1-of-2--usage
  • ssd网络详解之detection output layer

    万次阅读 2018-08-10 13:31:06
    ssd网络详解之detection out layer 本文原创,转载请引用 闲话少说,本文基本结构:首先介绍detection out 这一层的基本理解,之后给出ssd所有代码的详细注释,最后给出caffe中该层各个参数的定义和默认值。...
  • 1、OUTPUT_CLAUSE定义(语法参Transact-SQL 语法约定): <OUTPUT_CLAUSE> ::= {  [ OUTPUT  INTO { @table_variable | output_table } [ ( column_list ) ] ]  [ 
  • see the compiler error output for details. 编译失败了;有关详细信息,请参见编译器错误输出。 关于这个问题 我真的无力吐槽 这个问题导致我卡了几个小时不停的更改配置 不停的跑app 重新运行 下载补丁 插件 !...
  • 0、题记 实际业务场景中,会遇到基础...方案一:logstash_output_kafka 插件。 方案二:kafka_connector。 方案三:debezium 插件。 方案四:flume。 方案五:其他类似方案。 其中:debezium和flume是基于m...

空空如也

1 2 3 4 5 ... 20
收藏数 2,130,689
精华内容 852,275
关键字:

output