output_outputstream - CSDN
精华内容
参与话题
  • input和output实例

    千次阅读 热门讨论 2018-03-10 10:07:09
    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-18 12:33:46
    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

    2019-05-06 00:25: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标签

    千次阅读 2011-06-01 15:24:00
      <output> 标签定义不同类型的输出,比如脚本的输出。 <output> 标签是 HTML 5 中的新标签。   属性属性值描述forid of another element定义输出域相关的一个或多个元素。formformname...

     

    <output> 标签定义不同类型的输出,比如脚本的输出。

    <output> 标签是 HTML 5 中的新标签。

     

    属性

    属性描述
    for id of another element 定义输出域相关的一个或多个元素。
    form formname 定义输入字段所属的一个或多个表单。
    name unique name 定义对象的唯一名称。(表单提交时使用)

    看个例子就明白了:

     

     


     

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

    万次阅读 2019-07-17 13:57:37
    @Output与@Input理解 Output和Input是两个装饰器,是Angular2专门用来实现跨组件通讯,双向绑定等操作所用的。 @Input Component本身是一种支持 nest 的结构,Child和Parent之间,如果Parent需要把数据传输给...
  • JS Output

    千次阅读 2015-06-24 11:53:11
    Writing to The HTML Document Use document.write for testing. If you execute it, on a loaded HTML document, all HTML elements will be overwritten. 注意,只用在test时,如果在一个已经下载好的html文件中...
  • Logstash详解之——output模块

    千次阅读 2019-04-25 11:21:16
    Logstash的output模块,相比于input模块来说是一个输出模块,output模块集成了大量的输出插件,可以输出到指定文件,也可输出到指定的网络端口,当然也可以输出数据到ES. 在这里我只介绍如何输出到ES,至于如何输出...
  • 【Tensorflow】tensorflow没有output结点,存储成pb文件

    万次阅读 多人点赞 2020-01-12 13:17:12
    Tensorflow中保存成pb file 需要使用函数 ...output_node_names=[]) []中需要填写你需要保存的结点。如果保存的结点在神经网络中没有被显示定义该怎么办? 例如我使用了tf.contrib.slim或者keras,在tf的高层很多...
  • SSD源码解读4-DetectionOutputLayer

    千次阅读 2018-05-08 23:01:29
    这是SSD源码解读系列的最后一篇了,DetectionOutputLayer让SSD实现了很好的端到端的检测,传统检测中很多内容都封装在了这一层,比如NMS。 DetectionOutputLayer源码解读 #include &amp;lt;algorithm&...
  • Java IO的原理 入门理解,input和output和java程序的关系1.Java IO的原理2.input和output的理解3.IO流的分类4.IO流体系(蓝色为重点、常用)5.各种流的用法 1.Java IO的原理 IO流用来处理设备之间的数据传输 ...
  •  Output类参考说明(摘抄CI框架手册):在一般情况下,你可能根本就不会注意到输出类,因为它无需你的干涉, 对你来说完全是透明的。例如,当你使用 加载器 加载一个视图文件时,它会自动传入到输出类,并在系统执行...
  • Output: emulator: WARNING: Increasing RAM siz. 解决办法: 首先看看你的是否支持虚拟化,可以从这里下载 https://www.grc.com/files/securable.exe 然后再安装 Intel HAXM,这个可以在Android ...
  • ABAP CL_DEMO_OUTPUT

    千次阅读 2016-06-05 09:35:45
    http://scn.sap.com/community/abap/blog/2016/05/10/cldemooutput-part-1-of-2--usage
  • 一、Linux 下使用 nohup Unix/Linux下一般比如想让某个程序在后台运行,很多都是使用 &amp; 在程序结尾来让程序自动运行。 比如我们要运行weblogic在后台: ./startWebLogic.sh &amp;...
  • 1、OUTPUT_CLAUSE定义(语法参Transact-SQL 语法约定): <OUTPUT_CLAUSE> ::= {  [ OUTPUT  INTO { @table_variable | output_table } [ ( column_list ) ] ]  [ 
  • 关于ip_finish_output2的一点分析

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

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

    千次阅读 2016-10-09 18:02:07
    linkoutput实际指向low_level_output,由IP和ARP层调用, output实际指向etharp_output,由IP层调用 它们功能上的区别是:linkoutput是发送ETH包,output是发送IP包。 所以它们本质上的区别是,linkoutput是在...
1 2 3 4 5 ... 20
收藏数 2,087,395
精华内容 834,958
关键字:

output